MPC5746R.h - Address of DMAMUX

cancel
Showing results for 
Search instead for 
Did you mean: 

MPC5746R.h - Address of DMAMUX

315 Views
demian91
Contributor III

Hi, where i can see the absolute address for verifying the derivative MPC5746R.h? In my case i see in the manual (Pag. 611):

Register          Offset

-----------------------------

DMAMUX_0 - 0x0000

DMAMUX_1 - 0x0200

DMAMUX_2 - 0x0400

DMAMUX_3 - 0x0600

In my "MPC5746R.h" i have:

#define DMAMUX_0 (*(volatile struct DMAMUX_tag *) 0xFFF6C000UL)
#define DMAMUX_1 (*(volatile struct DMAMUX_tag *) 0xFFF6C200UL)
#define DMAMUX_2 (*(volatile struct DMAMUX_tag *) 0xFFF6C400UL)
#define DMAMUX_3 (*(volatile struct DMAMUX_tag *) 0xFBFC0000UL)

I used DMAMUX_3 for "LINFlex_M1 TX" and supposedly it can be used with channels 48-63 but only works with 48.

EDIT: ok only i can with one channel for Master-Only but the address is correct?

0 Kudos
1 Reply

257 Views
petervlna
NXP Employee
NXP Employee

Hi,

The memory map table is attached to reference manual. (as embedded attachment)

Multiplexer (DMAMUX_0)    0xFFF6C000    0xFFF6C1FF
Multiplexer (DMAMUX_1)    0xFFF6C200    0xFFF6C3FF
Multiplexer (DMAMUX_2)    0xFFF6C400    0xFFF6C5FF
Multiplexer (DMAMUX_3)    0xFBFC0000    0xFBFC01FF

best regards,
Peter