Tool/software:
I can DMA to port A (32 bits).
I can DMA to port B. (32 bits).
Since portA address is 0x400A0000 and portB is 0x400A2000 (contiguous) I would have thought a 64 bit DMA to 0x400A0000 would write to both ports...
But it doesn't...
Any ideas ?
--
Phil
Hi Philip,
Please refer Bruce's sharing threads for DMA behavior for GPIO in MSPM0.
As for your question, the GPIOA and GPIOB port have a separate flash region.
For example, if you want to transfer data to GPIOA DOUT, the destination address 0x400A1280 is used, and for GPIOB, you should use address 0x400A3280.
So write a 64bit data to GPIOA address region has no impact on GPIOB port content.
Best Regards,
Pengfei