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.

[参考译文] CC3220MOD:具有定制 CS 的 SPI

Guru**** 2535750 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/669821/cc3220mod-spi-with-custom-cs

器件型号:CC3220MOD

大家好!

为了实现自定义 CS 以选择多个从站、我只需在 SPICC32XXDMA_HWAttrsV1结构中将.csPin 设置为 PIN_NO_CONFIG (请参阅下文)。

然后、我只需在 SPI TI 驱动程序进行正常 SPI 传输之前通过 GPIO 手动选择从器件。

还有什么其他信息我丢失了吗? 需要注意的任何时序要求?

谢谢!



CONST SPICC32XXDMA_HWAttrsV1 spiCC3220SDMAHWAttrs[CC3220SF_LAUNCHXL_SPICOUNT]=
{/*索引0保留用于链接到 NWP 的 LSPI *
{.baseAddr = LSPI_base、
.intNum = INT_LSPI、
.intPriority =(~0)、
spiPRCM = PRCM_LSPI、
.csControl = SPI_SW_CTRL_CS、
csPolarity = SPI_CS_ACTIVEHIGH、
.pinMode = SPI_4PIN_MODE、
.TurboMode = SPI_Turbo_OFF、
scratchBufPtr =&spiCC3220SDMAscratchBuf[CC3220SF_LAUNCHXL_SPI0]、
defaultTxBufValue = 0、
.rxChannelIndex = UDMA_CH12_LSPI_RX、
txChannelIndex = UDMA_CH13_LSPI_TX、
.minDmaTransferSize = 100、
.mosipin = SPICC32XXDMA_PIN_NO_CONFIG、
MISO 引脚= SPICC32XXDMA_PIN_NO_CONFIG、
clkPin = SPICC32XXDMA_PIN_NO_CONFIG、
csPin = SPICC32XXDMA_PIN_NO_CONFIG}、
{.baseAddr = GSPI_base、
.intNum = INT_GSPI、
.intPriority =(~0)、
spiPRCM = PRCM_GSPI、
.csControl = SPI_HW_CTRL_CS、
csPolarity = SPI_CS_ACTIVELOW、
.pinMode = SPI_4PIN_MODE、
.TurboMode = SPI_Turbo_OFF、
scratchBufPtr =&spiCC3220SDMAscratchBuf[CC3220SF_LAUNCHXL_SPI1]、
defaultTxBufValue = 0、
.rxChannelIndex = UDMA_CH6_GSPI_RX、
txChannelIndex = UDMA_CH7_GSPI_TX、
.minDmaTransferSize = 100、
.mosipin = SPICC32XXDMA_PIN_07_MOSI、
MISO 引脚= SPICC32XXDMA_PIN_06_MISO、
clkPin = SPICC32XXDMA_PIN_05_CLK、
.csPin = SPICC32XXDMA_PIN_NO_CONFIG };

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使.csControl SPI_SW_CTRL_CS 成为可能
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢! 并且.csPin = SPICC32XXDMA_PIN_NO_CONFIG 是否正常?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、这应该是正确的方法
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢!!!