西奥伟 发表于 2018-11-14 12:36:01

一个让人摸不着头脑的bug

本帖最后由 西奥伟 于 2018-11-15 11:17 编辑

今天很奇怪,调试串口中断发送与接收,一直遇到一些奇怪的Bug,问题是我在Open_Batt_result函数中调用PacSend这个函数,居然执行到PacSend函数里面不能够正常跳出,但是,能够正常发送数据,并执行到最后一步,大家遇到过这种情况没有???
https://www.stmcu.org.cn/module/forum/forum.php?mod=image&aid=422030&size=300x300&key=89285d252ca35095&nocache=yes&type=fixnone

发表于 2018-11-14 13:47:59

是不是开启优化了?关闭优化以后,再测试一下。

西奥伟 发表于 2018-11-14 14:03:18

安 发表于 2018-11-14 13:47
是不是开启优化了?关闭优化以后,再测试一下。

把优化关了吗?我设置的最低呀!Level0

chifen 发表于 2018-11-14 14:54:15

Stack_Size      EQU   0x00000500 这里的值放大点试试

发表于 2018-11-14 15:27:01

我遇到过几次,是因为优化等级导致的。

西奥伟 发表于 2018-11-14 16:56:29

本帖最后由 西奥伟 于 2018-11-14 17:02 编辑

chifen 发表于 2018-11-14 14:54
Stack_Size      EQU   0x00000500 这里的值放大点试试
好的,感谢

西奥伟 发表于 2018-11-14 16:57:51

安 发表于 2018-11-14 15:27
我遇到过几次,是因为优化等级导致的。
我现在是单步调试到这个PacSend函数最后一个括号的时候,会弹出一个Jlink的错误

发表于 2018-11-14 17:00:25

楼主,你jinlink是什么型号?正版吗?如果不是,建议降一下KEIL5的驱动版本。降到KEIL4的。

西奥伟 发表于 2018-11-14 17:04:18

安 发表于 2018-11-14 17:00
楼主,你jinlink是什么型号?正版吗?如果不是,建议降一下KEIL5的驱动版本。降到KEIL4的。 ...

Jlink不是正版的,我Jlink的驱动是5.12的

西奥伟 发表于 2018-11-14 17:10:19

安 发表于 2018-11-14 13:47
是不是开启优化了?关闭优化以后,再测试一下。

楼主,能给个联系方式,远程交流一下吗??
页: [1] 2
查看完整版本: 一个让人摸不着头脑的bug