主题中讨论的其他器件:HALCOGEN
尊敬的 TI:
我尝试使用 RTI 定时器中断来测量 GIO (N2HET)寄存器的时间。 我想测量3ms、因此我在 HALCoGen 中将 RTI Compare1周期配置为0.01ms。
因此、中断每0.01ms 发生一次、在这种情况下、我检查 GIO 引脚上是否有3.3V (导通状态)、并使用0.01增大变量。
之后、我打印出每秒测量的导通时间(也可能小于或大于3ms)。
问题是、我测量的是6ms、这是它应该是的(3ms)的两倍。
我附加了代码片段。
有什么想法、会导致问题的原因是什么?
感谢您提前回复。
此致、
Zsolt Nagy
代码片段:
void rtiNotification (rtibase_t * rtiREG、uint32通知)
{
if (notification =2U){
EXPT = gioGetBit (hetPORT1、14);
if (expt){
毫秒+=0.01;
}
}