nightingale2003 发表于 2022-7-23 10:16

想问个关于位寻址的多文件使用的问题

各位大佬,想问个关于位寻址的多文件使用的问题

我在file1.c 文件中定义一个可位寻址的变量 名字叫 UART_idle;
bdatau8UART_idle;
此时该文件下是可以位定义的,例如
sbit u3_idle=UART_idle^0;

不过在其他文件,如main.cu3_idle是不能被使用的。

尝试在file1.h添加
extern bdata u8UART_idle;
然后在main.c中 再次定义sbit u3_idle=UART_idle^0; 也不行,提示invalid base address
或者将sbit u3_idle=UART_idle^0; 放到file1.h也不行。

不知有没有什么方法在main.c中使用位寻址的u3_idle

ayb_ice 发表于 2022-7-25 11:28

extern bit u3_idle;

nightingale2003 发表于 2022-7-26 16:15

ayb_ice 发表于 2022-7-25 11:28
extern bit u3_idle;

好的,谢谢
页: [1]
查看完整版本: 想问个关于位寻址的多文件使用的问题