×

2021-10-28

消耗积分:2 | 格式:pdf | 大小:1.77 MB | 2021-11-21

分享资料个

每次程序都会卡在while(TimingDelay != 0);这句话里面,而调试仿真发现即便TimingDelay这个变量已经为0,依然跳不出来这个while循环,程序一直死在这里!本以为是我驱动某些地方没有移植好,然后一直从驱动的地方找原因,找了两天,最后实在没辙,突发奇想是否是程序优化等级的原因呢?然后我试着将Keil的程序优化等级调到0,见下图:systick竟然可以跑起来了。原来是TimingDelay这个变量被Keil编译器给优化掉了,导致程序执行出问题!其实只需要将static ui

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !