主题中讨论的其他器件: ADS7142
我已随当前用于执行单个寄存器读取和写入函数的每个.c 文件附上了字文档。 一个标记为“工作”的数据从分析仪上的寄存器0x20中得到正确的0x03数据,如下所示:
下面的分析器屏幕截图来自我在 main 中使用预先声明的函数(该函数当前不起作用):
导致不工作代码中错误的原因似乎是存在 UART 语句,这些语句在“工作”文档的第7页中突出显示。 这两条语句中的一条语句为处理器或内核提供了足够的延迟或条件、以便正确地传输和接收数据。
为便于参考,我已附上 ADS7142数据表和 TM4C1294NCPDT 数据表。 在代码中、我只是读取 AUTO_SEQ_CHEN (0x20)寄存器的复位值:其复位值为(0x03)。 单个寄存器读取操作码为0x10。 非常感谢您的帮助
e2e.ti.com/.../SingleRegisterRead_5F00_working.docxe2e.ti.com/.../SingleRegisterRead_5F00_notworking.docxe2e.ti.com/.../ads7142.pdfe2e.ti.com/.../tm4c1294ncpdt.pdf

