I declare a variable unsigned char bdata Kde in a.c.
[in file a.c] unsigned char bdata Kde;
[in file b.c] #include <stdio.h> ..... extern unsigned char bdata Kde; sbit testbit=Kde^1; void main(void) {......}
Sorry, but your coding convention document is marked "confidential".
Ignore it. It's not confidential, I'm just too lazy to remove it and reprint the PDF. Apologies.