请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1310工具/软件:
在 CC1310 SDK v4.20.02.07 中的 SPI_Master 示例中、是否可以对 SPI0_CSn 引脚配置手动控制?
我在从模式下使用的是 SPI 器件、该器件需要将 SPI0_CSn 引脚置为有效、这与默认配置不兼容。
我应该如何给予 SPI0_CSn 手动控制并在应用中实现?
提前感谢您。
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.
你(们)好
您可以在 CC1310_LAUNCHXL.c 中将 CSn 引脚设置为未分配、然后从应用中对其进行控制(或另一个引脚):
const SPICC26XXDMA_HWAttrsV1 spiCC26XXDMAHWAttrs[CC1310_LAUNCHXL_SPICOUNT] = {
{
.baseAddr = SSI0_BASE,
.intNum = INT_SSI0_COMB,
.intPriority = ~0,
.swiPriority = 0,
.powerMngrId = PowerCC26XX_PERIPH_SSI0,
.defaultTxBufValue = 0xFF,
.rxChannelBitMask = 1<<UDMA_CHAN_SSI0_RX,
.txChannelBitMask = 1<<UDMA_CHAN_SSI0_TX,
.mosiPin = CC1310_LAUNCHXL_SPI0_MOSI,
.misoPin = CC1310_LAUNCHXL_SPI0_MISO,
.clkPin = CC1310_LAUNCHXL_SPI0_CLK,
.csnPin = PIN_UNASSIGNED,//CC1310_LAUNCHXL_SPI0_CSN,
.minDmaTransferSize = 10
},
{
.baseAddr = SSI1_BASE,
.intNum = INT_SSI1_COMB,
.intPriority = ~0,
.swiPriority = 0,
.powerMngrId = PowerCC26XX_PERIPH_SSI1,
.defaultTxBufValue = 0xFF,
.rxChannelBitMask = 1<<UDMA_CHAN_SSI1_RX,
.txChannelBitMask = 1<<UDMA_CHAN_SSI1_TX,
.mosiPin = CC1310_LAUNCHXL_SPI1_MOSI,
.misoPin = CC1310_LAUNCHXL_SPI1_MISO,
.clkPin = CC1310_LAUNCHXL_SPI1_CLK,
.csnPin = PIN_UNASSIGNED,//CC1310_LAUNCHXL_SPI1_CSN,
.minDmaTransferSize = 10
}
};
BR
Siri