..\HARDWARE\USART3\usart3.h(21): error: #147: declaration is incompatible with "uint8_t USART2_RX_BUF[512]" (declared at line 12 of "..\SYSTEM\usart\usart.h") extern u8 USART2_RX_BUF[
时间: 2023-06-19 14:07:49 浏览: 406
usart.rar_USART_site:en.pudn.com_虚拟 串口
这个错误是因为你在usart3.h中定义了一个名为USART2_RX_BUF的变量,但是在usart.h中也已经定义了一个同名的变量,并且它们的类型不一致,导致冲突。
解决这个错误的方法是修改usart3.h中的变量名,或者使用usart.h中定义的同名变量。如果你确定需要在usart3.h中定义一个新的变量,那么应该修改变量名以避免与其他文件中的变量冲突。
阅读全文