你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
丁字桥哈登 提问时间:2019-1-16 14:37 /
使用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).

收藏 评论8 发布时间:2019-1-16 14:37

举报

8个回答
丁字桥哈登 回答时间:2019-1-16 14:38:25
本人新手,希望各路大神不吝赐教
丁字桥哈登 回答时间:2019-1-16 14:55:25
板子自己画的,芯片用的stspin32f0,之前调过nucleo板,现在不知道问题出在哪里,希望各位能提供一些思路,似乎是跟隐式声明有关,我基础不好,还请多多指教
丁字桥哈登 回答时间:2019-1-16 14:57:34
@踏平幼稚园 大神有什么建议吗?感激不尽!
七哥 回答时间:2019-1-16 15:58:19
本帖最后由 toofree 于 2019-1-16 15:59 编辑

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

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

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

谢谢!我试试IAR后将情况反馈给您
丁字桥哈登 回答时间:2019-1-17 10:35:02
snorkeling 发表于 2019-1-16 16:06
谢谢!我试试IAR后将情况反馈给您

还是不行
romenchen 回答时间:2019-1-20 22:13:22
看你的编译的结果,应该是你的USART端口定义有错误,查对修改一下就好,与MCSDK库没关系

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

romenchen 回答时间:2019-1-20 22:37:35
检查红框内的
笑嘻嘻.png

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版