完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用的是新华龙的片子,有一个程序,我在做硬件仿真,遇到怪现象,以前其实也遇过,不了了之,这次借这个平台一定要搞清是为什么
二个问题: 一,左侧的行号,发灰的是代表什么意义? 二为什么同一个函数内调用同一个子函数,有的可以执行有的不可以呢? 以下图说明 97 98 100没有发灰。不可以执行。若STAR()函数有问题话,为什么第104有可以执行?若WRITE8BIT()有问题,那为什么102 105行都可以执行? |
|
相关推荐
12个回答
|
|
首先是发灰的行是可执行的,是否可执行是编译后就已经定下来了,所以编译优化等级将直接影响某些程序段是否可执行,可能你写了程序,但被优化掉了,编译后就不执行了,所以将优化等级降低,或改为0试试就知道了.
|
|
|
|
|
|
|
|
|
|
貌似灰色区域是程序可以运行到的地方(至少仿真的时候是这样)
|
|
|
|
把优化等级设低些试试
|
|
|
|
不发灰,就不能执行
|
|
|
|
KEIL4,一般设置是啥?
|
|
|
|
66666666666666666666666666
|
|
|
|
1,灰色的表示仿真的时候,可以设置断点的,可以停留的语句。 2,这个我也不晓得。
|
|
|
|
发灰的地方仿真时不执行,下载后是可以执行的。
|
|
|
|
没事试过!以前也看过!但是每次都是不了了知!
|
|
|
|
以前还真不知道,长见识了
|
|
|
|
只有小组成员才能发言,加入小组>>
3326 浏览 9 评论
3006 浏览 16 评论
3503 浏览 1 评论
9079 浏览 16 评论
4096 浏览 18 评论
1208浏览 3评论
618浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
607浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2345浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1905浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-1 23:25 , Processed in 0.893676 second(s), Total 97, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号