串口中断问题-未声明

2019-07-21 01:15发布


请教原子哥,点C文件中已经定义了EN_USART1_RX,以及USART_RX_STA,主函数中为什么提示未声明呀,该加什么东西或则头文件啊?USART.H文件都添加了,主函数和USART.C中都有,不知道是撒问题,望解答,谢谢





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
xlei520
2019-07-21 05:16
回复【5楼】 Watmin:
---------------------------------
我今天又试了下,这样可有解决问题 ,将extern u8  USART_RX_BUF[64];
extern u16 USART_RX_STA; 放在usart.c文件中,但不给他们赋值,然后在main函数中去定义他们,即u16 USART_RX_STA=1;u8  USART_RX_BUF[64];切记,main函数中一定得放在开头中去设声明,不然会出现usersrcmain.c(20): error: #268: declaration may not appear after executable,这样问题就解决了

一周热门 更多>