用LPC2220中的计数器测量函数中的大致执行时间,如下:<br /><br />//清除计数器<br />T1TC = 0;<br />T1MR1 = 0xFFFFFFFF;<br /> <br />//启动定时器<br />T1TCR = 0x01;<br /><br />//被测函数<br />Func();<br /> <br />//停止定时器 <br />T1TCR = 0x00; <br /> <br />//读取计数器值<br />i = T1TC;<br /><br />根据计数器值和Fpclk的频率计算出被测函数执行的大致时间。<br /><br />这样的方法对于非精确的测量函数执行时间是否可行? |
|