器件型号:MSP432P4111
我们有一个具有处于 LDO 模式的 MSP432P4111的定制板、通过 SPI 连接到 CC3120器件。
SPI 总线定义为
CONST SPIMSP432DMA_HWAttrsV1 spiMSP432DMAHWAttrs[MSP_EXP432P4111_SPICOUNT]={
{
baseAddr = EUSCI_B1_base、
.bitOrder = EUSCI_B_SPI_MSB_FIRST、
时钟源= EUSCI_B_SPI_CLOCKSOURCE_SMCLK、
defaultTxBufValue = 0、
.dmaIntNum = INT_DMA_INT1、
.intPriority =(~0)、
.rxDMAChannelIndex = DMA_CH1_EUSCIB1RX3、
TxDMAChannelIndex = DMA_CH0_EUSCIB1TX3、
clkPin = SPIMSP432DMA_P6_3_UCB1CLK、
simoPin = SPIMSP432DMA_P6_4_UCB1SIMO、
.somiPin = SPIMSP432DMA_P6_5_UCB1SOMI、
.stebin = SPIMSP432DMA_P6_2_UCB1STE、
.pinMode = EUSCI_SPI_3引脚、
.minDmaTransferSize = 65535
}、
最初、minDmaTransferSize 设置为1000、但 当我尝试写入大小为1212的结构时、我遇到了 sl_FsWrite()调用的问题。 我将其跟踪到挂起 的 SPIMSP432DMA_transfer 调用。 增加 minDmaTransferSize、即绕过 DMA、可以解决问题。
这是已知问题吗?
谢谢、
Meenal