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.

[参考译文] Linux/LAUNCHCC3220MODASF:DMA 大小

Guru**** 2589280 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/750903/linux-launchcc3220modasf-dma-size

器件型号:LAUNCHCC3220MODASF
主题中讨论的其他器件:CC3220SF

工具/软件:Linux

你好,支持。

我有如下所示的配置代码。

.minDmaTransferSize  I 必须 配置合理性。

静态无符号 char TX_buffer_SPI[816]={0};
静态无符号字符 Rx_buffer_SPI[816]={0};
void spi_slave_init_handler ()

SPI_Params 参数1;


if (SPI_SLAVE_INIT = 0)

UART_PRINT (ANSI_COLOR_YLEN"[从 SPI 启动初始化]\n\r\n"ANSI_COLOR_RESET);
SPI_PARAMS_INIT (&spiParams1);
spiParams1.frameFormat = SPI_POL0_PHA0;
spiParams1.mode = SPI_SLAVE;
spiParams1.transferMode = SPI_MODE_BLOCKING;
spiParams1.transferTimeout = 1021;
/*参数 spi1.transferMode = SPI_MODE_CALLM;
spiParams1.transferCallbackFxn = transferFxn1;*/
spiParams1.dataSize = 8;


slaveSpi1 = SPI_open (Board_SPI_slave、&spiParams1);
if (slaveSpi1 ==空)

UART_PRINT (ANSI_COLOR_RED "初始化从器件 SPI\n\r\n"ANSI_COLOR_RESET);
while (1);

其他

UART_PRINT (ANSI_COLOR_GREEN "从器件 SPI 初始化完成[%u]\n\r\n"ANSI_COLOR_RESET、slaveSpi1);

if (SPI_SLAVE_INIT = 0)

transaction1.count = 816;
transaction1.txBuf = TX_buffer_SPI;
transaction1.rxBuf = rx_buffer_SPI;
SPI_SLAVE_INIT = 1;
// spi_transfer_handler ();

// SPI_SLAVE_INIT = 1;
// SPI_Close (slaveSpi);

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 = 200、
.mosipin = SPICC32XXDMA_PIN_07_MOSI、
MISO 引脚= SPICC32XXDMA_PIN_06_MISO、
clkPin = SPICC32XXDMA_PIN_05_CLK、
csPin = SPICC32XXDMA_PIN_08_CS

谢谢

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

    我不确定问题是什么。 请详细说明。

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

    你(们)好

    我的意思是以字节或任何方式进行 sizeedma。

    谢谢

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

    尊敬的 Nguyen:

    DMA 控制器支持8、16或32位的传输数据大小。 您可以 在此处的114页中找到更多信息

    此致、

    Jesu