在多个.c文件中使用TWI实例变量

在多个.c文件中使用TWI实例变量,c,embedded,extern,C,Embedded,Extern,我现在有以下问题: 我正在为nRF52编写代码,并希望在几个文件中使用TWI读/写函数。但是对于读/写操作,我必须在TWI实例中使用一个变量 在多个文件中使用此twi实例变量的最佳方法是什么?使用extern 谢谢是的,您应该在一个.c文件中定义变量,并在一个.h文件中声明它(使用extern),该文件包含在每个需要变量的.c文件中。另见。

我现在有以下问题: 我正在为nRF52编写代码,并希望在几个文件中使用TWI读/写函数。但是对于读/写操作,我必须在TWI实例中使用一个变量

在多个文件中使用此twi实例变量的最佳方法是什么?使用
extern

谢谢

是的,您应该在一个
.c
文件中定义变量,并在一个
.h
文件中声明它(使用
extern
),该文件包含在每个需要变量的
.c
文件中。另见。