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.
工具/软件:Code Composer Studio
你好
我想使用 SPI 单元来启动 LCD TFT、但我发现了与 ARM 相关的源文件。 我将在 DSP 中实施此过程。 有人这样做了吗?
请指导我
谢谢
您好!
中提供了这些示例 \driverlib\f2837xd\examples\cpu1\spi。 此邮件包含一些内部回送示例和 SPI-SPI 外部回送示例。
此致、
Veena
您好!
我不明白您的意思是“确切地址与前一个地址相同??”
这不能按原样用于您的案例。 这基本上提供了有关如何配置 SPI 模块、SPI 引脚以及如何使用 SPI 发送和接收数据的参考代码。
在您的情况下、MCU 上的 SPI 将是主器件、而 LCD 将是从器件。 LCD 的波特率、数据格式等可能不同。 您需要相应地更新它们。 您还可以根据需要更新 SPI 引脚。
此致、
Veena
我指的是该地址
\driverlib\f2837xd\examples\cpu1\spi。
非常感谢您的指导
是否可以再次询问您是否有疑问???
是的。 这是 C2000ware 安装目录的相对路径。
此致、
Veena
您可以在此 E2E 论坛中发布您的问题
此致、
Veena
示例18-4. 3线主控模式发送
uint16数据;
uint16虚拟;
SpiaRegs.SPICTL.bit.TALK = 1;//启用发送路径
SpiaRegs.SPITXBUF = DATA;//主机发送数据
while (SpiaRegs.SPISTS.bit.INT_flag!=1){}//等待数据接收
dummy = SpiaRegs.SPIRXBUF;//从自身清除垃圾数据
//接收相同的数据 TX
示例18-5. 3线主控模式接收
uint16 RDATA;
uint16虚拟;
SpiaRegs.SPICTL.bit.TALK = 0;//禁用发送路径
SpiaRegs.SPITXBUF =虚拟;//发送虚拟以启动 TX
//注:由于 TALK = 0、数据不会发送到 SPISIMOA 引脚
while (SpiaRegs.SPISTS.bit.INT_flag!= 1){}//等待数据接收
RDATA = SpiaRegs.SPIRXBUF;//主设备读取数据
这些函数意味着什么?
我可以将它们用作发送和接收功能吗?
您好!
请通过 TI 技术讲座、示例和 TRM 了解 SPI 模块及其使用方法。
此致。
Veena