为什么执行一次asm("nop")操作,定时器A的TAR计数器增加了好多,而且每次执行asm("nop")指令,TAR增加的数量不定
灰小子:
猜不到,建议上传下代码。或者观察一下编译生成的汇编代码
gaoyang9992006:
定时器与主函数系统是独立的两个部分,因此不一定同步,,而你的定时器测量的时候可能也不是从asm执行一刻开始计时吧。
kqian0327:
你好,
nop本来标示的机器周期,执行时间是固定的。
但是TAR的值你通过断点的方式无法精确获得。
你可以写个测试例程连续运行,但是你不能设置断点查看TAR。