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?
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