历史上的今天
今天是:2024年12月29日(星期日)
2021年12月29日 | IAR中的断点与代码优化等级问题
2021-12-29 来源:eefocus
本文可用来解决CC2530在ZSTACK下可以设置断点,调试的时候却无法到达这个断点的问题。其它在IAR中可以单步调试却无法进入断点的单片机也可以参考。
首先要确定勾选了C-SPY-specific extra output file

如果在A行设置的断点,单步调试的时候却只能到达A后边的某几行,可能的一个原因就是代码优化的等级太高了,导致编译器实际上没有在A行停顿。
解决办法:
在OPTION下修改优化等级

IAR默认的是最高优化等级。如果程序不大建议不优化。如果优化等级高,那么一些非汇编的延时函数可能无法执行,一些局部变量的值可能在使用过后,即便没有离开自己的作用域就被优化掉。
上一篇:处理IAR无法设置断点的问题
下一篇:485通信自动收发数据实现
史海拾趣
|
你好,1MHz属于中波频段内。你要干扰的信号源的场强和调制方式我不知道。我只能给你提供个10W左右的1MHz的高频振荡器,我曾经用这个做过调幅发射机。你如果做干扰器的话还需要锯齿拨波发生器做信号源。… 查看全部问答> |
|
BOOL IncomingBarPWndProc (HWND hwnd, UINT uimessage, WPARAM wParam, LPARAM lParam) { BOOL bResult = FALSE; LPCTSTR ...… 查看全部问答> |
|
不知道为什么我刚买的清华紫光的U盘插到电脑上就自动运行并且打开了U盘 但是在我同学电脑上不出现这个问题,而其他人的U盘在我的电脑也不出现问题! 请问这个问题是怎么造成的?? 怎解决呢?? 谢谢!!~… 查看全部问答> |
|
谈谈430中ADC10四种通道采样的问题,希望能对大家有所帮助 起始对于ADC10四种通道采样的问题,如何操作ADC10,我想大家应该都知道,不知道的就去看手册吧。对于大多数人来说,就像我自己,最大的困难就是如何取值,ADC10中自带一个DTC可以不借助CPU而自动传值,但是传到RAM里的值如何读出来输入到引脚上,这 ...… 查看全部问答> |




