This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/SECDEVTOOL-OMAPL138C6748:如何使用 OMAP L138 LCDK 的 SPI 模块设置 AFE5809 EVM 的寄存器值

Guru**** 2609955 points
Other Parts Discussed in Thread: AFE5809EVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/582421/ccs-secdevtool-omapl138c6748-how-to-set-register-values-of-afe5809-evm-using-spi-module-of-omap-l138-lcdk

器件型号:SECDEVTOOL-OMAPL138C6748
主题中讨论的其他器件:AFE5809EVMOMAPL138

工具/软件: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"?  

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已通知 RTOS 团队。 他们的反馈将直接发布在此处。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、我将等待他们的回复。