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.
您好!
我已使用德州仪器的开发套件开始使用 tms320f28379D 控制器。 我配置了 SPI-A、运行正常。 我在 SPI 引脚上以及在调试模式下在 SPI-A 的寄存器中获取数据。 在我的项目中、我还需要 SPI-B、因此我将其配置为与 SPI-A 相同(将所有 SPI-b 寄存器设置为与 SPI-A 相同)。 现在、我在调试模式下在 SPI-b 寄存器中获取数据、但在引脚上没有。 我也没有获取时钟。 但是、当它以血反模式运行时、我可以在寄存器中看到数据、但不能在 SPI 引脚上看到数据(在示波器上检查它)。 我正在使用 GPIO 引脚58、59、60和61、将其配置为 SPI -b SPI-B 是否需要任何其他设置、请指导我。
您好、Shahina Khatoon、
我还在高速模式下使用 spib、但它不起作用。 将 SPIBRR 配置为、如下所示。 在我的情况下、从器件是 fram、最初尝试使用轮询模式。 正在进行相同的调试。
您设置的是什么从属设备?
//
//计算 BRR:7位波特率寄存器值
// SPI CLK 频率= 1.923MHz
// LSPCLK freq = CPU freq /4 (缺省情况下)
// BRR =(LSPCLK 频率/SPI CLK 频率)- 1.
//
#if CPU_FRQ_200MHz
#define SPI_BRR ((200E6/4)/1.923E3)- 1.
//#define SPI_BRR ((200E6/4)/500E3)- 1 //回送中的默认模式
#endif
注意: 在正常模式下、spib 环回按预期工作、