COUNTER。可以看到,delay()编译得到如下代码段:
delav:
001112 OF4C mov.w R12,R15
OOlll4 0C4F mov.w R15.R12
001116 3C53 add.w #0xFFFF.R12
001118 0F93 tst.w R15
00111A FB23 jne deIay
单步执行,观察CYCI正COUNTER,发现每执行一条指令,CYCLECOUNTER的值加1,说明这5条指令各占用1个指令周期,循环体while()每执行一次需要5个指令周期,加上函数调用和函数返回各占用3个指令周期,delay(100)延时了5×100+6?
1.部分资源来自网络,经ET电子归类整理,旨在服务电子爱好者并无商业目的,不保证正确性与完整性.
2.如果您觉得本站资源对您有用,请告知您的好友,用搜索引擎搜"ET电子"即可.

