
M0A21/M0A23 Series
May 06, 2022
Page
111
of 746
Rev 1.02
M0
A21
/M
0
A
2
3
SE
RIES
TEC
H
NICAL
RE
FEREN
C
E
M
ANUAL
UART0/1
nCTS wake-up
After software writes 1 to clear CTSWKF (UARTx_WKSTS[0]).
RX Data wake-up
After software writes 1 to clear DATWKF (UARTx_WKSTS[1]).
Received FIFO Threshold
Wake-up
After software writes 1 to clear RFRTWKF (UARTx_WKSTS[2]).
RS-485 AAD Mode Wake-up After software writes 1 to clear RS485WKF (UARTx_WKSTS[3]).
Received FIFO Threshold
Time-out Wake-up
After software writes 1 to clear TOUTWKF (UARTx_WKSTS[4]).
CAN
RX Data wake-up
After software writes 1 to clear WAKUP_STS (CAN_WU_STATUS[0]).
ACMP
Comparator Power-Down
Wake-Up Interrupt
After software writes 1 to clear WKIF0 (ACMP_STATUS[8]) and WKIF1
(ACMP_STATUS[9]).
Table 6.2-6 Condition of Entering Power-down Mode Again
6.2.5
System Memory Map
The NuMicro
®
M0A21/M0A23 series provides 4G-byte addressing space. The memory locations
assigned to each on-chip controllers are shown in Table 6.2-7. The detailed register definition, memory
space, and programming will be described in the following sections for each on-chip peripheral. The
M0A21/M0A23 series only supports little-endian data format.
Address Space
Token
Controllers
Flash and SRAM Memory Space
0x0000_0000
– 0x0000_7FFF
FLASH_BA
FLASH Memory Space (32 Kbytes)
0x2000_0000
– 0x2000_0FFF
SRAM0_BA
SRAM Memory Space (4 Kbytes)
Peripheral Controllers Space (0x4000_0000
– 0x400F_FFFF)
0x4000_0000
– 0x4000_01FF
SYS_BA
System Control Registers
0x4000_0200
– 0x4000_02FF
CLK_BA
Clock Control Registers
0x4000_0300
– 0x4000_03FF
NMI_BA
NMI Control Registers
0x4000_4000
– 0x4000_4FFF
GPIO_BA
GPIO Control Registers
0x4000_8000
– 0x4000_8FFF
PDMA_BA
Peripheral DMA Control Registers
0x4000_C000
– 0x4000_CFFF
FMC_BA
Flash Memory Control Registers
0x4001_4000
– 0x4001_7FFF
HDIV_BA
Hardware Divider Register
0x4003_1000
– 0x4003_1FFF
CRC_BA
CRC Generator Registers
APB Controllers Space (0x4000_0000 ~ 0x400F_FFFF)
0x4004_0000
– 0x4004_0FFF
WDT_BA
Watchdog Timer Control Registers
0x4004_3000
– 0x4004_3FFF
ADC_BA
Analog-Digital-Converter (ADC) Control Registers
0x4004_5000
– 0x4004_5FFF
ACMP01_BA
Analog Comparator 0/ 1 Control Registers
0x4004_7000
– 0x4004_7FFF
DAC0_BA
DAC 0 Control Registers
0x4005_0000
– 0x4005_0FFF
TMR01_BA
Timer0/Timer1 Control Registers
0x4005_1000
– 0x4005_1FFF
TMR23_BA
Timer2/Timer3 Control Registers
0x4005_8000
– 0x4005_8FFF
PWM0_BA
PWM0 Control Registers