sadfefw 发表于 2018-9-8 17:21:14

IAR FOR STM8 v3.10.4 调试时软件崩溃问题

环境:ide是iar for stm8 v3.10.4 版本, 芯片stm8L051,调试器是Risym 的ST-LINK v2, swim连接
部分程序如下:
void main(void)
{
CLK_Config();
ioConfig();
ADC_Config();
timerConfig
enableInterrupts();
...
}

enableInterrupts()是iar 开中断的函数

问题描述:程序和硬件都没有修改,前两天调试都没有问题,今天再来调试只要执行到enableInterrupts(); 这一行IAR 软件就卡死了,几秒钟以后就自动关闭了。 程序可以下载进去,非调试模式也能正常运行。有遇到相似问题的么,有谁知道如何解决?

wenyangzeng 发表于 2018-9-8 21:28:46

有时出现故障的原因不在 enableInterrupts();

楼主可以先取消
ADC_Config();
timerConfig();
后看看开中断故障还在否。

还有这个 timerConfig函数写法好像有点不对劲。

feixiang20 发表于 2018-9-8 22:52:09

这个是配置中断模式或开启使能enableInterrupts(),语法上确实有点怪。
timeconfig [--arc][--back][--test][--utc]

sadfefw 发表于 2018-9-9 18:17:46

谢谢楼上的两位的回答,已经解决了,换了低版本的IAR软件就没有问题了   
页: [1]
查看完整版本: IAR FOR STM8 v3.10.4 调试时软件崩溃问题