trong file isr.h có định nghĩa biến REV như sau:
union {
unsigned char ShiftReg;
struct {
unsigned char ShiftRegLSB :1;
unsigned char :1;
unsigned char :1;
unsigned char :1;
unsigned char :1;
unsigned char :1;
unsigned char :1;
unsigned char ShiftRegMSB :1;
};
} REV;
Vậy trong file main.c, sẽ khai báo extern như thế nào?
Trong chương trình mình khai báo ở file main y chang như trên, thêm từ khóa extern phía trước. Hình như nó làm cho chương trình của mình chạy sai.
|