由于我的程序中既要用到NDK网络通信,又要用到定时器定时。由于这个程序是在DSP/BIOS环境下编写的,因为timer0是DSP/Bios的基准时钟。
我用time1来作为定时器定时,可是发现在有网络的情况下,time1不能正常工作,于是我只好用了time0,也就是用CLK_gethtime() 计时可以吗?
即设第一次中断计时时间为t1 = CLK_gethtime() ;
设第二次中断计时时间为t2 = CLK_gethtime() ;
那么两次时间差为 t = (t2 - t1)*8/600M (由于DM642时钟频率为600MHz)
请问各位前辈这样做对吗? |