把这句话__asm(" RPT #7 || NOP"); 放在程序中,它的作用是一个延时,是不是可以理解就是一个delay_ns();这样的语句?
程序在这段话执行中会盲等一段时间?那么具体__asm(" RPT #7 || NOP"); 这个时间是多少呢?有一个NOP究竟是多久?
Igor An:
一个NOP是一个CPU指令周期,具体时间取决于系统时钟。
你的这句有7个NOP,可以根据自己需要更改NOP个数。
把这句话__asm(" RPT #7 || NOP"); 放在程序中,它的作用是一个延时,是不是可以理解就是一个delay_ns();这样的语句?
程序在这段话执行中会盲等一段时间?那么具体__asm(" RPT #7 || NOP"); 这个时间是多少呢?有一个NOP究竟是多久?
Seven Han:
C2000汇编语言手册:http://www.ti.com/lit/ug/spru430f/spru430f.pdf
TI中文支持网



