C -结构体变量定义与外部声明

结构体变量声明步骤:一般放在头文件中。
1.typedef struct
{
uint8_t receive_flag:1;//空闲接收标记
uint8_t dmaSend_flag:1;//发送完成标记
uint16_t rx_len;//接收长度
uint8_t usartDMA_rxBuf[RECEIVELEN];//DMA接收缓存
}USART_RECEIVETYPE;

2.USART_RECEIVETYPE UsartType;

3.extern USART_RECEIVETYPE UsartType;
部分编译器中 省略第二步,变量被外部引用时仍能编译成功,但ECLIPSE中会出错。 保险起见,需要完成以上三步。

发布了16 篇原创文章 · 获赞 0 · 访问量 292

猜你喜欢

转载自blog.csdn.net/qq_33552551/article/details/104305576