早教吧 育儿知识 作业答案 考试题库 百科 知识分享

TI的DELAYUS(A)函数,为什么是延迟Aus?#defineDELAYUS(A)DSP28xusDelay(((((longdouble)A*1000.0L)/(longdouble)CPURATE)-9.0L)/5.0L)

题目详情
TI的DELAY_US(A) 函数,为什么是延迟A us?#define DELAY_US(A) DSP28x_usDelay(((((long double) A * 1000.0L) / (long double)CPU_RATE) - 9.0L) / 5.0L)
▼优质解答
答案和解析
DSP28x_usDelay()这个函数是汇编写的 _DSP28x_usDelay: SUB ACC,#1 BF _DSP28x_usDelay,GEQ ;; Loop if ACC >= 0 LRETR 你查看每条指令的时间,一个这样的函数是1us
看了 TI的DELAYUS(A)函...的网友还看了以下: