使用workbench生成的代码编译出错,使用的是自定义板子,编译软件用的是keil5,之前遇到过类似的问题,加入对应的启动文件就好了,这次加了启动文件还是不行,求大神帮助!感激不尽!compiling usart_frame_communication_protocol.c... ../MCSDK_v5.2.0/MotorControl/MCSDK/UILibrary/Inc/usart_frame_communication_protocol.h(86): error: #20: identifier "USART_TypeDef" is undefined USART_TypeDef * USARTx; ../MCSDK_v5.2.0/MotorControl/MCSDK/UILibrary/Inc/usart_frame_communication_protocol.h(89): error: #20: identifier "GPIO_TypeDef" is undefined GPIO_TypeDef * RxPort; ../MCSDK_v5.2.0/MotorControl/MCSDK/UILibrary/Inc/usart_frame_communication_protocol.h(91): error: #20: identifier "GPIO_TypeDef" is undefined GPIO_TypeDef * TxPort; ../MCSDK_v5.2.0/MotorControl/MCSDK/UILibrary/Src/usart_frame_communication_protocol.c(145): warning: #223-D: function "LL_USART_DisableIT_RXNE" declared implicitly LL_USART_DisableIT_RXNE(pHandle->USARTx); ../MCSDK_v5.2.0/MotorControl/MCSDK/UILibrary/Src/usart_frame_communication_protocol.c(203): warning: #223-D: function "LL_USART_TransmitData8" declared implicitly LL_USART_TransmitData8(pHandle->USARTx, tx_data); ../MCSDK_v5.2.0/MotorControl/MCSDK/UILibrary/Src/usart_frame_communication_protocol.c(211): warning: #223-D: function "LL_USART_DisableIT_TXE" declared implicitly LL_USART_DisableIT_TXE(pHandle->USARTx); ../MCSDK_v5.2.0/MotorControl/MCSDK/UILibrary/Src/usart_frame_communication_protocol.c(257): warning: #223-D: function "LL_USART_EnableIT_RXNE" declared implicitly LL_USART_EnableIT_RXNE(pActualHandle->USARTx); ../MCSDK_v5.2.0/MotorControl/MCSDK/UILibrary/Src/usart_frame_communication_protocol.c(285): warning: #223-D: function "LL_USART_EnableIT_TXE" declared implicitly LL_USART_EnableIT_TXE(pActualHandle->USARTx); ../MCSDK_v5.2.0/MotorControl/MCSDK/UILibrary/Src/usart_frame_communication_protocol.c: 5 warnings, 3 errors "Noname\Noname.axf" - 54 Error(s), 42 Warning(s). |
建议生成IAR工程编译。电机开发套件对Keil支持不好,即便没有类型定义的问题解决了,还会有其它问题的。
评分
查看全部评分
谢谢!我试试IAR后将情况反馈给您
还是不行
评分
查看全部评分