[STM32F1] CPU halted

[复制链接]
 楼主| 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
问题解决了,芯片类型选错了,低级错误

芯片选错了,对运算没有关系。
mmuuss586 发表于 2017-4-6 08:20 | 显示全部楼层

解决了就好;
 楼主| lovelyld 发表于 2017-4-6 12:52 | 显示全部楼层

i+=1也不行,只要使用了i变量就会报错,怀疑是由于配错芯片,然后内存溢出了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

6

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部