snorkeling 发表于 2019-1-16 14:37:18

求助,使用stworkbench生成的代码编译出错

使用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).

snorkeling 发表于 2019-1-16 14:38:25

本人新手,希望各路大神不吝赐教

snorkeling 发表于 2019-1-16 14:55:25

板子自己画的,芯片用的stspin32f0,之前调过nucleo板,现在不知道问题出在哪里,希望各位能提供一些思路,似乎是跟隐式声明有关,我基础不好,还请多多指教

snorkeling 发表于 2019-1-16 14:57:34

@踏平幼稚园 大神有什么建议吗?感激不尽!

toofree 发表于 2019-1-16 15:58:19

本帖最后由 toofree 于 2019-1-16 15:59 编辑

建议生成IAR工程编译。电机开发套件对Keil支持不好,即便没有类型定义的问题解决了,还会有其它问题的。

snorkeling 发表于 2019-1-16 16:06:06

toofree 发表于 2019-1-16 15:58
建议生成IAR工程编译。电机开发套件对Keil支持不好,即便没有类型定义的问题解决了,还会有其它问题的。 ...

谢谢!我试试IAR后将情况反馈给您

snorkeling 发表于 2019-1-17 10:35:02

snorkeling 发表于 2019-1-16 16:06
谢谢!我试试IAR后将情况反馈给您

还是不行

romenchen 发表于 2019-1-20 22:13:22

看你的编译的结果,应该是你的USART端口定义有错误,查对修改一下就好,与MCSDK库没关系

romenchen 发表于 2019-1-20 22:37:35

检查红框内的
页: [1]
查看完整版本: 求助,使用stworkbench生成的代码编译出错