有在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]