将mdk工程转为cmake工程探索(二)

将mdk工程转为cmake工程探索(二)

  • 上篇回顾
    前篇文章进行到make阶段出现的3号错误如下:
    tmp/ccZtObe3.s: Assembler messages:
    /tmp/ccZtObe3.s:25: Error: selected processor does not supportwfi’ in ARM mode
    /tmp/ccZtObe3.s:43: Error: selected processor does not support cpsid i' in ARM mode
    /tmp/ccZtObe3.s:61: Error: selected processor does not supportcpsie i’ in ARM mode
    /tmp/ccZtObe3.s:81: Error: selected processor does not support requested special purpose register – msr MSP,r0'

  • 解决:

直接google 错误结果,找到这个提问c - Error: selected processor does not support ARM mode `wfi’;按照其中回答,需要加上

-mcpu=cortex-m3 -mthumb -mno-thumb-interwork -mfpu=vfp -msoft-float -mfix-cortex-m3-ldrd这些编译参数。
于是修改主目录下的CMakeLists.txt文件,加上这一句
set(CMAKE_C_FLAGS "-mcpu=cortex-m3 -mthumb -mno-thumb-interwork -mfpu=vfp -msoft-float -mfix-cortex-m3-ldrd")
然后 cd build&&cmake ..&make
咔,这个错误没了!!!!!!
然而…….


  • 四号错误

/home/b/workspace/stm32/share/usart.c:91:3: error: unknown type name 'GPIO_InitTypeDef'
GPIO_InitTypeDef GPIO_InitStructure;
^
/home/b/workspace/stm32/share/usart.c:92:2: error: unknown type name 'USART_InitTypeDef'
USART_InitTypeDef USART_InitStructure;
^
/home/b/workspace/stm32/share/usart.c:93:2: error: unknown type name 'NVIC_InitTypeDef'
NVIC_InitTypeDef NVIC_InitStructure;
^
/home/b/workspace/stm32/share/usart.c:95:25: error: 'RCC_APB2Periph_USART1' undeclared (first use in this function)
RCC_APB2PeriphClockCmd(RC

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值