一直提示重复定义
头文件中:
extern uint8_t g_rx_buffer[1];
extern uint8_t g_usart1_rx_flag = 0;
C文件中:
uint8_t g_rx_buffer[1];
uint8_t g_usart1_rx_flag = 0;
后来发现原来是因为extern uint8_t g_usart1_rx_flag = 0;只能声明,不能赋值;
一直提示重复定义
头文件中:
extern uint8_t g_rx_buffer[1];
extern uint8_t g_usart1_rx_flag = 0;
C文件中:
uint8_t g_rx_buffer[1];
uint8_t g_usart1_rx_flag = 0;
后来发现原来是因为extern uint8_t g_usart1_rx_flag = 0;只能声明,不能赋值;