运行都会死机

[复制链接]
838|31
手机看帖
扫描二维码
随时随地手机跟帖
dengdc|  楼主 | 2019-2-15 09:47 | 显示全部楼层 |阅读模式

开发板为SEED-DEC643,CCS版本为V2.20.18,程序框架为
void tskmeasure(){
while(1){
switch(MeasureStatus){
case a:
switch(MeasureStatusA){
case c:
break;
case d:
break;
case e:
break;
.
.
.
default:
break;
}
break;
case b:
switch(MeasureStatusB){
case f:
break;
case g:
break;
case h:
break;
.
.
.
default:
break;
}
break;
.
.
.
default:
break;
}
TSK_sleep(10);
}
}
CCS中仿真运行,当用#define把d定义成8或e定义成9时,运行都会死机

相关帖子

jiajs| | 2019-2-15 09:51 | 显示全部楼层
你这口气是改成其他值这运行正常?

使用特权

评论回复
dengdc|  楼主 | 2019-2-15 09:55 | 显示全部楼层
是啊,更为奇怪的是,若把case g:,case h:中的程序段注释掉,即使d定义成8,e定义成9程序也能正常运行!!!!!

使用特权

评论回复
heweibig| | 2019-2-15 09:57 | 显示全部楼层
只留break语句?

使用特权

评论回复
zhanghqi| | 2019-2-15 10:00 | 显示全部楼层
确实很奇怪 从来没见过

使用特权

评论回复
jiaxw| | 2019-2-15 10:06 | 显示全部楼层
感觉是你内存冲突造成的

使用特权

评论回复
dengdc|  楼主 | 2019-2-15 10:09 | 显示全部楼层
那怎么办啊

使用特权

评论回复
jiajs| | 2019-2-15 10:12 | 显示全部楼层
你可以右键点击代码区,选择Mixed Mode查看写这段程序的汇编代码找找原因

使用特权

评论回复
heweibig| | 2019-2-15 10:16 | 显示全部楼层

代码bug吧

使用特权

评论回复
dengdc|  楼主 | 2019-2-15 10:19 | 显示全部楼层
嗯,那我按大家的说法挨个排查一下,先结贴啦,谢谢哈

使用特权

评论回复
51xlf| | 2019-2-15 22:03 | 显示全部楼层
电源电压不稳                        

使用特权

评论回复
i1mcu| | 2019-2-15 22:03 | 显示全部楼层
电源电压不稳或强干扰引起PC跑飞      

使用特权

评论回复
pmp| | 2019-2-15 22:03 | 显示全部楼层
静电打在IO口上引起的               

使用特权

评论回复
mmbs| | 2019-2-15 22:03 | 显示全部楼层
复位收到干扰,引起反复复位                    

使用特权

评论回复
1988020566| | 2019-2-15 22:04 | 显示全部楼层
电源电压 的地 不稳               

使用特权

评论回复
lzbf| | 2019-2-15 22:04 | 显示全部楼层
振荡器PCB布线要注意        

使用特权

评论回复
houjiakai| | 2019-2-15 22:04 | 显示全部楼层
因为程序隐患或外部干扰引起的误动作

使用特权

评论回复
youtome| | 2019-2-15 22:05 | 显示全部楼层
电源供电问题                  

使用特权

评论回复
cemaj| | 2019-2-15 22:05 | 显示全部楼层
CPU的程序指针进入一个死循环,无法执行正常的程序流程。

使用特权

评论回复
jimmhu| | 2019-2-15 22:05 | 显示全部楼层
是否打开了某个中断,但是没有响应     

使用特权

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

本版积分规则

892

主题

13885

帖子

7

粉丝