我用的是Alientek的开发板,系统代码里面dela.c文件里面有些不懂,如fac_us=SYSCLK/8到底是什么意思
(1)fac_us是指的什么,如果是指的时钟,那为什么fac_ms=(u16)fac_us*1000而不是fac_ms=(u16)fac_us/1000
(2)fac_us如果指的是1us,那为什么nus的最大值得计算式是2^24/fac_us,而不2^24*fac_us
nms的最大值计算式为0xffffff*8*1000/SYSCLK(好像这里又把fac_us当成时钟了,这里为什么不用fac_ms的表达式带入)
我新手,求大神指点指点 |