Dùng extern variable như thế nào?
Mình viết chương trình trong C18:
isr.h khai báo biến int state;
isr.c include isr.h để sử dụng biến state;
bây giờ file main.c muốn thay đổi giá trị của biến state thì mình phải khai báo thế nào cho hợp lý:
- khai báo trong file main.c: extern int state;
- hoặc khai báo #include "isr.c" ?
- liệu như vậy có đúng hay có cách nào khác đúng hoặc tốt hơn?
|