想问个关于位寻址的多文件使用的问题
各位大佬,想问个关于位寻址的多文件使用的问题我在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 extern bit u3_idle; ayb_ice 发表于 2022-7-25 11:28
extern bit u3_idle;
好的,谢谢
页:
[1]