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.

关于:CC3200 GPIO uDMA 传输

Other Parts Discussed in Thread: CC3200

    我的项目需求是:

    8位数据直接由FPGA送到CC3200的GPIO A1口上(对应P8~P15,A0上有UART所以不用),想用uDMA方式传到内存,这样效率最高。

    uDMA用P16来触发,传够一定数量后(比如8个字节),激活中断,然后TCP 将数据传出去。


    但自己调了几天都没有成功,GPIO_INT_DMA 中断能产生,就是无法将GPIO A1的数据送到内存缓冲中,读出来全零。

    我的配置是这样的:    请帮我分析一下,这个有没有错。

UDMASetupTransfer(UDMA_CH19_GPIOA1,
                                      UDMA_MODE_BASIC,
                                      8,
                                      UDMA_SIZE_8,
                                      UDMA_ARB_8,
                                      (void *)(GPIOA1_BASE + 0x3fc),
                                      UDMA_SRC_INC_NONE,
                                      (void *)ucReadBuf,
                                      UDMA_DST_INC_8);

找到UART和SPI等外设的uDMA例子,都是有FIFO的,像这样Trigger类型的,有没有例程可以参考呢?