使用CC2530芯片,协议栈版本1.2.2a,我现在需要做一个0.3us的延时函数,请问这个可以做吗?
YiKai Chen:
試試用asm("nop")作看看
xyz549040622:
也只能用nop进行延时了,感觉这个0.3us的延时没有必要,随便一个指令执行,也就不少时间了,根据你实际的主频算算单周期指令时间就知道了。
Viki Shi:
微秒级的延时有误差,比如说在协议栈中可能被中断打断,或者某个地方对时钟的配置不同,都有可能导致延时不精确
使用CC2530芯片,协议栈版本1.2.2a,我现在需要做一个0.3us的延时函数,请问这个可以做吗?
試試用asm("nop")作看看
也只能用nop进行延时了,感觉这个0.3us的延时没有必要,随便一个指令执行,也就不少时间了,根据你实际的主频算算单周期指令时间就知道了。
微秒级的延时有误差,比如说在协议栈中可能被中断打断,或者某个地方对时钟的配置不同,都有可能导致延时不精确