主题中讨论的其他器件:HALCOGEN
我目前正在使用 DMA 设置 MibSPI2。 出于某种原因,当我尝试写入数据时,DMA 不会将数据传输到 MibSPI RAM (如果我调用 MibspiSetData(),则输出数据)。 我看了 HalCoGen 文件夹中的示例、并看了这些论坛上的一些其他示例、似乎我正在执行与这些示例相同的过程、但它似乎不起作用。 到目前为止、这是我的代码过程:
mibspiInit(); dmaConfigCtrlPacket(); dmaSetCtrlPacket (dma_CH0、dmaCtrlPckWrite); dmaReqAssign (dma_CH0、 DMA_REQ3); dmaReqAssign (DMA_CH1、DMA_REQ2); dmaSetChEnable (DMA_CH0、DMA_HW); dmaSetChEnable (DMA_CH1、DMA_HW); dmaEnableInterrupt (DMA_CH0、FTC、DMA_INTA); mibspiDmaConfig (mibspiRegister、0、0、1); dmaEnable(); mibspiTransfer (mibspiRegister、0);
我的 DMA 配置中是否缺少内容? 我不知道为什么它不会将数据从我的缓冲区复制到 mibspiRAM。
谢谢