请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:SECDEVTOOL-OMAPL138C6748 主题中讨论的其他器件:AFE5809EVM、 OMAPL138
工具/软件:Code Composer Studio
尊敬的朋友:
我想使用 OMAP L138 LCDK 来初始化我们的 AFE5809EVM。 为了初始化 AFE5809EVM,应通过 SPI 设置 AFE5809EVM 的以下两个注册表。
寄存器0x16 = 0x01
寄存器0x04 = 0x18
OMAP L138LCDK Starterware 有一个示例项目、即"SPI+C674x_omapl138_lcdk"。 此示例清楚地演示了如何通过 OMAP L138LCDK 的 SPI 模块发送和接收命令。 我还知道如何将 OMAP L138 LCDK 的 SPI 连接到 AFE5809EVM 的 SPI。
问题:我不知道如何写入发送这些寄存器值的 CCS。 下面是用于发送和接收的 C 代码的快照:
/* **启用 SPI 发送和接收中断。 **断言芯片选择线路。 */ 静态 void SpiTransfer (void) { P_TX =&TX_DATA[0]; P_Rx =&Rx_DATA[0]; SPIIntEnable (SOC_SPI_1_regs、(SPI_RECV_INT | SPI_Transmit _INT)); while (flag); FLAG = 1; /*断言 CS 引脚(LINE)*/ SPIDat1Config (SOC_SPI_1_regs、SPI_DATA_FORMAT0、0x4); }
如何写入 SPI 代码:查找寄存器编号"0x16"并将其值设置为"0x01"?
谢谢你