打印
[STM32F1]

CPU halted

[复制链接]
1094|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lovelyld|  楼主 | 2017-4-5 14:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用IAR Jlink debug fc103芯片的时候下面代码出现cpu halted报错
void init()
{
  /*initial system clock*/
    SystemInit();
   
  /* System Clocks Configuration */
    RCC_Configuration();
      
  /* NVIC configuration */
    NVIC_Configuration();

  /* Configure the GPIO ports */
    GPIO_Configuration();
  
  //initial uart configuration
  //UART_init();
}

int main(void)
{
  /* Add your application code here*/
  float i = 0.0;
  init();
  i = i + 1.0;
}

把上面的i = i + 1.0换成 i = 1.0 + 2.0就可以debug,怎么回事呢?谢谢!
沙发
lovelyld|  楼主 | 2017-4-5 15:32 | 只看该作者
问题解决了,芯片类型选错了,低级错误

使用特权

评论回复
板凳
jimmhu| | 2017-4-5 22:28 | 只看该作者
这个i=+1不行吗

使用特权

评论回复
地板
jimmhu| | 2017-4-5 22:30 | 只看该作者
lovelyld 发表于 2017-4-5 15:32
问题解决了,芯片类型选错了,低级错误

芯片选错了,对运算没有关系。

使用特权

评论回复
5
mmuuss586| | 2017-4-6 08:20 | 只看该作者

解决了就好;

使用特权

评论回复
6
lovelyld|  楼主 | 2017-4-6 12:52 | 只看该作者

i+=1也不行,只要使用了i变量就会报错,怀疑是由于配错芯片,然后内存溢出了

使用特权

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

本版积分规则

1

主题

6

帖子

1

粉丝