标签 MDK 下的文章

工程的配置中, user 的选项卡,after build/rebuild 的两条命令可以设置为

  1. fromelf --text -c -o "$L@L.asm" "#L"
  2. fromelf --bin -o "$L@L.bin" "#L"

#define EventStopA(slot)           EventRecord2 (0xEF20U+EventLevelError+((slot) & 0xFU), ((uint32_t) __FILE__), __LINE__)

从这个宏定义可以看出,MDK是通过分析EventRecord2函数的 ID 数值来识别是否是 EventStop 之类的功能的,如果是这些功能,那就把后面的数值转化为相应的文件和行号,并可以进行相应的定位。