如何解决IAR编译器中的UART错误[已关闭]

how can i solve uart error in iar compiler [closed]

提问人:STP.Asghari 提问时间:11/13/2023 最后编辑:sawdustSTP.Asghari 更新时间:11/14/2023 访问量:40

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

6天前关闭。

输入以下代码时,我在 iar 编译器中遇到错误。

'#define 输入 HAL_UART_Transmit(&huart1,(unsigned char*)E,1,10);

#define CR HAL_UART_Transmit(&huart1,(无符号字符*)C,1,10);

#define GIM HAL_UART_Transmit(&huart1,(无符号字符*)G,1,10);

#define SUB HAL_UART_Transmit(&huart1,(unsigned char*)S,1,10);'

错误写在以下行中:

Error[Pe136]: struct "<unnamed>#35" (declared Hat line 326 of "H:\IAR Codes\3- Sim800\sim800\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f401xc.h"h) has no field "HAL_UART_Transmit" H:\IAR Codes\3- Sim800\sim800\Core\Src\main.c 207

请告诉我为什么会发生此错误以及如何解决它。谢谢。

尝试在帮助下解决问题

C STM32 串口 CMSIS SIM800

评论

2赞 sawdust 11/14/2023
这不是“uart错误”,而是编写源代码时的错误。错误不是“在 iar 编译器中”,而是在源代码中,您未能提供源代码。四行宏不足以分析此问题。您可能误用/滥用这些符号,但既然您只向我们展示了定义,我们怎么知道呢?

答: 暂无答案