主题中讨论的其他器件:C2000WARE
您好!
在 C2000Ware_1_00_06_00 f280049 driverlib 示例中,spi_ex5_external_loopback_fifo_interrupts.c,
如果 SPI_setConfig()设置超过10MHz SPICLK,程序将始终转至 Assert error (ESTOP0)。
500kHz 和 5MHz SPICLK 的示例 正常。
有什么建议吗?
谢谢、
此致、
Simen
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.
您好!
在 C2000Ware_1_00_06_00 f280049 driverlib 示例中,spi_ex5_external_loopback_fifo_interrupts.c,
如果 SPI_setConfig()设置超过10MHz SPICLK,程序将始终转至 Assert error (ESTOP0)。
500kHz 和 5MHz SPICLK 的示例 正常。
有什么建议吗?
谢谢、
此致、
Simen
Veena、
您能帮助找出 TI 示例代码 SPI_setConfig()函数的错误吗?
您可以尝试 SPI_Ex5_external_loopback_fifo_interrupts.c、
并进行修改
SPI_setConfig (SPIB_BASE、DEVICE_LSPCLK_FREQ、SPI_PROT_POL0PHA0、SPI_MODE_MASTER、50000、 16);
更改为
SPI_setConfig (SPIB_BASE、DEVICE_LSPCLK_FREQ、SPI_PROT_POL0PHA0、SPI_MODE_MASTER、10000000、 16);
谢谢、
此致、
Simen
您好、Simen、
很抱歉我之前的回答不正确。 LSPCLK。/128是允许的"最小"波特率和允许的最大波特率 LSPCLK/4。
对于 SPIBRR = 3至127:SPI 波特率= LSPCLK /(SPIBRR + 1)
如果 SPIBRR = 0、1或2、则 SPI 波特率= LSPCLK / 4
如果您使用的是默认时钟配置、则 LSPCLK 为25MHz、最大允许的 SPI 波特率= 25/4 = 6.25MHz
此致、
Veena