主题中讨论的其他器件:Energia、 TDC7201
工具/软件:Code Composer Studio
您好!
我正在尝试在 Energia 中的 TM4C129EXL 板上运行该评估板。
我设法在滚动模式下使用预期值读取配置寄存器。
但是、当我尝试设置 TDCx_CONFIG1寄存器中的 START_MEAS 位时、我会将其读回为所有0、并且计时寄存器10h 至1Ch 都设置为0 (我在 TDC 上进行脉冲、重复脉冲间隔为12ns)。
我是否忽略了测量准备的步骤? 为什么我没有在计时寄存器中获取任何数据?
附件是我的代码
//将新的测量值写入 TDC 配置寄存器1
SPI.transfer (B01000000);
SPI.transfer (1);//我希望位顺序正确。 这应启用测量
//delay (1);
valReturn=SPI.transfer (0);
Serial.print (valReturn、hex);
Serial.print ("\n\n");
valReturn=SPI.transfer (B10000000 && 0x10);
Serial.print ("正在读取计时寄存器\n");
for (int i=1;i<40;i++)
{
valReturn=SPI.transfer (0);
serial.print (valReturn、hex);
如果(!(i%3) Serial.print("\n");
}
spi.end();
Serial.end();
和输出...
互联
0
正在读取计时寄存器
000
000
000
000
000
000
000
000
000
000
000
000
000