各位大佬,想问个关于位寻址的多文件使用的问题
我在file1.c 文件中定义一个可位寻址的变量 名字叫 UART_idle;
bdata u8 UART_idle;
此时该文件下是可以位定义的,例如
sbit u3_idle=UART_idle^0;
不过在其他文件,如main.c u3_idle是不能被使用的。
尝试在file1.h添加
extern bdata u8 UART_idle;
然后在main.c中 再次定义sbit u3_idle=UART_idle^0; 也不行,提示invalid base address
或者将sbit u3_idle=UART_idle^0; 放到file1.h也不行。
不知有没有什么方法在main.c中使用位寻址的u3_idle |