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 中实施此过程。 有人这样做了吗?
请指导我
谢谢
您好!
我们没有针对此用例准备好的示例。 但您可以查看展示如何配置 SPI 和发送/接收数据的 C2000ware driverlib 示例
此致、
Veena
可以为我提供确切的地址、以便更好地查看配置
谢谢
您好!
中提供了这些示例 \driverlib\f2837xd\examples\cpu1\spi。 此邮件包含一些内部回送示例和 SPI-SPI 外部回送示例。
此致、
Veena
谢谢
但我想使用 SPI 接口连接到 LCD、该接口肯定需要发送和接收功能。
您好!
这些示例使用 SPI 发送和接收数据。 您可以参阅外部回送示例、其中2个 SPI 实例通过导线连接、数据从一个发送到另一个
此致、
Veena
确切地址与以前的地址相同??
此程序是否可用于 LCD TFT?
您好!
我不明白您的意思是“确切地址与前一个地址相同??”
这不能按原样用于您的案例。 这基本上提供了有关如何配置 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