关于:CC3200 GPIO uDMA 传输
我的项目需求是:
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类型的,有没有例程可以参考呢?
解决了,呵呵。
自己真是笨到家了~
自己解决了。
请问如何解决的,正需要这方面需求,谢谢
你好!我正在调CC3200 GPIO 触发uDMA传输的问题,看到这篇帖子去年9月的想必已经搞定了,能否请教请教啊?
楼主你好!我正在调CC3200 GPIO 触发uDMA传输的问题,能否请教请教啊?