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.

[参考译文] CC3200MODLAUNCHXL:在下降沿进行 SPI 传输

Guru**** 2769965 points

Other Parts Discussed in Thread: CC3200SDK, CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/688421/cc3200modlaunchxl-spi-transfer-on-falling-edge

器件型号:CC3200MODLAUNCHXL

您好-

目前、我的 SPI 主设备在上升沿发送数据。  我如何更改它、以便它在下降沿发送。

谢谢

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

    尊敬的 Daniel:  

    如果您查看 SPI.c 文件(位于 SDK driverlib => C:\ti\cc3200SDK_1.3.0\cc3200-sdk\driverlib 中)、则可以找到调用的子模式(0至3)

    它们与时钟的极性和相位有关、因为您需要更改时钟。  

    您可能希望使用 SPI 模式1或2

    在 CC3200 C 的 SPI 演示的 main.c 文件中:\ti\cc3200SDK_1.3.0\cc3200-sdk\examples\spi_demo 有两个 SPI 配置位置可以更改此设置

    一个用于主器件=>

    //配置 SPI 接口-

    //
    MAP_SPIConfigSetExpClk (GSPI_base、MAP_PRCMPeripheralClockGet (PRCM_GSPI)、
    SPI_IF_bit_rate、SPI_MODE_MASTER、SPI_SUB_MODE_0
    (SPI_SW_CTRL_CS |
    SPI_4PIN_MODE |
    SPI_Turbo_off |
    SPI_CS_ACTIVEHIGH |
    SPI_WL_8));

    //

    一个用于从机=>  

    //配置 SPI 接口
    //
    MAP_SPIConfigSetExpClk (GSPI_base、MAP_PRCMPeripheralClockGet (PRCM_GSPI)、
    SPI_IF_bit_rate、SPI_MODE_SLAVE、SPI_SUB_MODE_0
    (SPI_HW_CTRL_CS |
    SPI_4PIN_MODE |
    SPI_Turbo_off |
    SPI_CS_ACTIVEHIGH |
    SPI_WL_8));

    //

    您可以查看第248页的 CC3200技术参考手册中的图表   、并确定哪一个适合您。