TI中文支持网
TI专业的中文技术问题搜集分享网站

用CC2530简单的延时程序做延时,多次循环后会掉入这个延时程序出不来!

没有涉及ZigBEE协议栈,只是应用层简单的延时函数,用 nop();做的延时。

但是多次程序循环运行后,会掉进延时函数出不来,好像这个延时变慢了,比如正常是延时1s,实际上却是一直延时,远大于1s。

难道是主频变低了?

以下是废话:不得不说,这让我想到一个很科幻的概率,“时间箭头”,单片机的时间流逝感变慢了,而它自己毫无知觉,只有当我这个外者来查看时才会发现。就像我们平时说“快乐的时光总是短暂”,这是在快乐的时光结束时我们才意识到的,哈哈哈

Jesse Huang:

可以用“逻辑分析仪”来调整延时函数的时长。

user4450551:

很久前用仿真器运行过,delay函数会掉到falut handler中,而不用仿真器直接运行调试,就是ok的

chenhui tang:

回复 user4450551:

但,我不用仿真器运行,有时候程序会卡住,所以我就用仿真器运行,等待程序卡住时,发现是卡在延时函数中的。

赞(0)
未经允许不得转载:TI中文支持网 » 用CC2530简单的延时程序做延时,多次循环后会掉入这个延时程序出不来!
分享到: 更多 (0)