Hi, all;
I am reading a program "csl_mcbsp_dma_example.c in c55_csl_3.06\ccs_v6.x_examples\mcbsp".
And I find following settings as direct-address coding.
CSL_DMA3_REGS->DMACH0DSAL = 0x6010;
CSL_DMA3_REGS->DMACH1SSAL = 0x6000;
In C5517 Technical Reference Manual, I can find the Memory Map, and I know McBSP Start Word Address 4000h(in CPU Space) is mapped as DMA Start Byte Address 6000h.
Then I can understand DMACH1SSAL = 0x6000 as DRRL.
However DXRL CPU Word Address is 4004h, and 4004h means (base address + 4 word).
I think DXRL may be mapped as (base address + 8 byte) and this means 0x6008.
Please teach me why 4004h is mapped to 0x6010.
Or another mean about this mapping?
Regards,
Massa