88469.[详细]另一办法,是选特殊的参考频率 摘要:当2^32/Cref正好可整除时,就可以存储一个常数,这个除法就不需要计算了。 比如选用16777216的Cref,2^32/Cref=256,你需要的数就是 freq*256, freq<&......(157字) - [戈卫东][958次] 2006年1月27日 |
88476.[详细]还有一办法,更通用些 摘要:因为Cref是常数,16000000, 2^32/Cref=268, 余数是6967296,你需要的累加常数 =freq*268+freq*6967296/Cref......(101字) - [戈卫东][1062次] 2006年1月27日 |
88694.[详细]唉呀...有bug 摘要:freq*6967296 还是会超过32bit 看来可用的办法有3个,一是用汇编语言,一是用特殊的Cref,一是用双精度浮点数。 在MCU上实现双精度浮点数的成本是很高的。......(150字) - [戈卫东][1038次] 2006年2月9日 |