1:如何用DMA同时给2个GPIO口输出数据? 因GPIO口只有16bit,如果要输出32bit宽的数据该如何操作。
2:如何控制DMA传输的速率?比如从内存到GPIO输出,在DMA初始化时没有分频倍数之类的参数,默认是用最快速度传输吗?如何控制速度?
3:DMA传输时,能否同时“计数”?例如我有100个数据从内存传输到GPIO,如果需要传送到第33个数据时产生中断,能否实现?
4:DMA传输有没有“同步”功能?例如我开启2个DMA通道,通道1从内存1传输数据到GPIOA,通道2从内存传输数据到GPIOB,能使这2个DMA传输动作同步进行吗? |