wangxiaofei6485 发表于 2014-4-4 18:52:27

有在keil中用过调试指令__breakpoint()的吗??

比较奇怪,想这种调试指令应该只在调试时候才会起作用的,而不会在程序下载到板子后起作用。但是今天在调试lwip网络协议栈的时候,就遇到了一个奇怪的现象,
在lwip的调试宏中加上breakpoint 上位机就会出现错误,填出错误框,如图,
#define LWIP_PLATFORM_ASSERT(flag) { \
                                _printf(flag); \       
                                __breakpoint(0);\
                                _printf("lwip int !\n"); \
                                Chip_RGU_TriggerReset(0);}

#endif
去掉这段代码中的__breakpoint后上位机就正常了。
搞不明白是怎么回事。不知道你们有没有遇到这种情况
页: [1]
查看完整版本: 有在keil中用过调试指令__breakpoint()的吗??