打印

IAR编译出错求助

[复制链接]
13335|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
聆风|  楼主 | 2011-4-13 11:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下了一个IAR for ARM 5.3版本. 下载了神舟STM32F开发板资料并尝试编译一个STM32F103的IAR例子, 发现编译一大堆错误. 手工调整后, 还有一个报错不知道怎么解决:
Error[Ta041]: Cannot call intrinsic function "__DSB" in this architecture. G:\SD READER\core_cm3.h 1724

看上去编译器似乎无法识别__DSB. 错误的子函数:
static __INLINE void NVIC_SystemReset(void)
{
  SCB->AIRCR  = ((0x5FA << SCB_AIRCR_VECTKEY_Pos)      |
                 (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) |
                 SCB_AIRCR_SYSRESETREQ_Msk);                   /* Keep priority group unchanged */
  __DSB();                                                     /* Ensure completion of memory access */              
  while(1);                                                    /* wait until reset */
}
沙发
聆风|  楼主 | 2011-4-13 11:59 | 只看该作者
找到原因,原来是因为在IAR下没设置MCU型号

使用特权

评论回复
板凳
理工小朱| | 2011-8-10 16:43 | 只看该作者
谢啦,遇到同样的问题了

使用特权

评论回复
地板
ddllxxrr| | 2012-7-17 09:05 | 只看该作者
真是正解。我顶

使用特权

评论回复
5
qoopp| | 2013-3-18 09:24 | 只看该作者
小弟也遇到同樣問題,謝謝!

使用特权

评论回复
6
goodrenze| | 2015-10-31 16:31 | 只看该作者
不错,解决了我的问题。

使用特权

评论回复
7
mintspring| | 2015-10-31 16:49 | 只看该作者
楼主问题没有解决呢。

使用特权

评论回复
8
bbapple| | 2015-10-31 17:42 | 只看该作者
这个问题还真是个问题啊   编译器似乎无法识别__DSB,这个我也有遇到过

使用特权

评论回复
9
全速前行| | 2015-10-31 18:05 | 只看该作者
Error[Ta041]: Cannot call intrinsic function "__DSB" in this architecture. G:\SD READER\core_cm3.h 1724
这个问题可以归结到设置问题范畴吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

171

主题

559

帖子

0

粉丝