diff --git a/board-support/espressif-esp/src/chips/ESP32-C3.svd b/board-support/espressif-esp/src/chips/ESP32-C3.svd
index ab064fa93..3d49163c5 100644
--- a/board-support/espressif-esp/src/chips/ESP32-C3.svd
+++ b/board-support/espressif-esp/src/chips/ESP32-C3.svd
@@ -3,11 +3,10 @@
ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.
ESPRESSIF
ESP32-C3
- ESP32-C3
- 8
+ ESP32 C-Series
+ 18
32-bit RISC-V MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)
-
- Copyright 2022 Espressif Systems (Shanghai) PTE LTD
+ Copyright 2024 Espressif Systems (Shanghai) PTE LTD
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
@@ -19,15 +18,14 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
- limitations under the License.
-
+ limitations under the License.
RV32IMC
r0p0
little
false
false
- 4
+ 0
false
32
@@ -351,36 +349,36 @@
- 16
- 0x1
+ 4
+ 0x4
IV_MEM[%s]
The memory that stores initialization vector
0x50
- 0x8
+ 0x20
- 16
- 0x1
+ 4
+ 0x4
H_MEM[%s]
The memory that stores GCM hash subkey
0x60
- 0x8
+ 0x20
- 16
- 0x1
+ 4
+ 0x4
J0_MEM[%s]
The memory that stores J0
0x70
- 0x8
+ 0x20
- 16
- 0x1
+ 4
+ 0x4
T0_MEM[%s]
The memory that stores T0
0x80
- 0x8
+ 0x20
DMA_ENABLE
@@ -552,7 +550,7 @@
APB_CTRL
- Advanced Peripheral Bus Controller
+ APB (Advanced Peripheral Bus) Controller
APB_CTRL
0x60026000
@@ -560,6 +558,10 @@
0xA0
registers
+
+ APB_CTRL
+ 14
+
SYSCLK_CONF
@@ -1057,7 +1059,7 @@
REDCY_SIG0
- APB_CTRL_REDCY_SIG0_REG
+ APB_CTRL_REDCY_SIG0_REG_REG
0x94
0x20
@@ -1079,7 +1081,7 @@
REDCY_SIG1
- APB_CTRL_REDCY_SIG1_REG
+ APB_CTRL_REDCY_SIG1_REG_REG
0x98
0x20
@@ -1257,7 +1259,7 @@
PERI_BACKUP_CONFIG
- APB_CTRL_PERI_BACKUP_CONFIG_REG
+ APB_CTRL_PERI_BACKUP_CONFIG_REG_REG
0xB4
0x20
0x00006480
@@ -1315,7 +1317,7 @@
PERI_BACKUP_APB_ADDR
- APB_CTRL_PERI_BACKUP_APB_ADDR_REG
+ APB_CTRL_PERI_BACKUP_APB_ADDR_REG_REG
0xB8
0x20
@@ -1330,7 +1332,7 @@
PERI_BACKUP_MEM_ADDR
- APB_CTRL_PERI_BACKUP_MEM_ADDR_REG
+ APB_CTRL_PERI_BACKUP_MEM_ADDR_REG_REG
0xBC
0x20
@@ -1451,7 +1453,7 @@
APB_SARADC
- Successive Approximation Register Analog to Digital Converter
+ SAR (Successive Approximation Register) Analog-to-Digital Converter
APB_SARADC
0x60040000
@@ -2348,7 +2350,7 @@
- C0RE_0_MONTR_ENA
+ CORE_0_MONTR_ENA
ASSIST_DEBUG_C0RE_0_MONTR_ENA_REG
0x0
0x20
@@ -3355,6 +3357,51 @@
+
+ BB
+ BB Peripheral
+ BB
+ 0x6001D000
+
+ 0x0
+ 0x4
+ registers
+
+
+
+ BBPD_CTRL
+ Baseband control register
+ 0x54
+ 0x20
+
+
+ DC_EST_FORCE_PD
+ 0
+ 1
+ read-write
+
+
+ DC_EST_FORCE_PU
+ 1
+ 1
+ read-write
+
+
+ FFT_FORCE_PD
+ 2
+ 1
+ read-write
+
+
+ FFT_FORCE_PU
+ 3
+ 1
+ read-write
+
+
+
+
+
DMA
DMA (Direct Memory Access) Controller
@@ -3377,103 +3424,110 @@
DMA_CH2
46
+
+ DMA_APBPERI_PMS
+ 55
+
- INT_RAW_CH0
- DMA_INT_RAW_CH0_REG.
+ 3
+ 0x10
+ 0-2
+ INT_RAW_CH%s
+ DMA_INT_RAW_CH%s_REG.
0x0
0x20
- IN_DONE_CH0_INT_RAW
+ IN_DONE
The raw interrupt bit turns to high level when the last data pointed by one inlink descriptor has been received for Rx channel 0.
0
1
- read-only
+ read-write
- IN_SUC_EOF_CH0_INT_RAW
+ IN_SUC_EOF
The raw interrupt bit turns to high level when the last data pointed by one inlink descriptor has been received for Rx channel 0. For UHCI0, the raw interrupt bit turns to high level when the last data pointed by one inlink descriptor has been received and no data error is detected for Rx channel 0.
1
1
- read-only
+ read-write
- IN_ERR_EOF_CH0_INT_RAW
+ IN_ERR_EOF
The raw interrupt bit turns to high level when data error is detected only in the case that the peripheral is UHCI0 for Rx channel 0. For other peripherals, this raw interrupt is reserved.
2
1
- read-only
+ read-write
- OUT_DONE_CH0_INT_RAW
+ OUT_DONE
The raw interrupt bit turns to high level when the last data pointed by one outlink descriptor has been transmitted to peripherals for Tx channel 0.
3
1
- read-only
+ read-write
- OUT_EOF_CH0_INT_RAW
+ OUT_EOF
The raw interrupt bit turns to high level when the last data pointed by one outlink descriptor has been read from memory for Tx channel 0.
4
1
- read-only
+ read-write
- IN_DSCR_ERR_CH0_INT_RAW
+ IN_DSCR_ERR
The raw interrupt bit turns to high level when detecting inlink descriptor error, including owner error, the second and third word error of inlink descriptor for Rx channel 0.
5
1
- read-only
+ read-write
- OUT_DSCR_ERR_CH0_INT_RAW
+ OUT_DSCR_ERR
The raw interrupt bit turns to high level when detecting outlink descriptor error, including owner error, the second and third word error of outlink descriptor for Tx channel 0.
6
1
- read-only
+ read-write
- IN_DSCR_EMPTY_CH0_INT_RAW
+ IN_DSCR_EMPTY
The raw interrupt bit turns to high level when Rx buffer pointed by inlink is full and receiving data is not completed, but there is no more inlink for Rx channel 0.
7
1
- read-only
+ read-write
- OUT_TOTAL_EOF_CH0_INT_RAW
+ OUT_TOTAL_EOF
The raw interrupt bit turns to high level when data corresponding a outlink (includes one link descriptor or few link descriptors) is transmitted out for Tx channel 0.
8
1
- read-only
+ read-write
- INFIFO_OVF_CH0_INT_RAW
+ INFIFO_OVF
This raw interrupt bit turns to high level when level 1 fifo of Rx channel 0 is overflow.
9
1
- read-only
+ read-write
- INFIFO_UDF_CH0_INT_RAW
+ INFIFO_UDF
This raw interrupt bit turns to high level when level 1 fifo of Rx channel 0 is underflow.
10
1
- read-only
+ read-write
- OUTFIFO_OVF_CH0_INT_RAW
+ OUTFIFO_OVF
This raw interrupt bit turns to high level when level 1 fifo of Tx channel 0 is overflow.
11
1
- read-only
+ read-write
- OUTFIFO_UDF_CH0_INT_RAW
+ OUTFIFO_UDF
This raw interrupt bit turns to high level when level 1 fifo of Tx channel 0 is underflow.
12
1
- read-only
+ read-write
@@ -3484,91 +3538,91 @@
0x20
- IN_DONE_CH0_INT_ST
+ IN_DONE
The raw interrupt status bit for the IN_DONE_CH_INT interrupt.
0
1
read-only
- IN_SUC_EOF_CH0_INT_ST
+ IN_SUC_EOF
The raw interrupt status bit for the IN_SUC_EOF_CH_INT interrupt.
1
1
read-only
- IN_ERR_EOF_CH0_INT_ST
+ IN_ERR_EOF
The raw interrupt status bit for the IN_ERR_EOF_CH_INT interrupt.
2
1
read-only
- OUT_DONE_CH0_INT_ST
+ OUT_DONE
The raw interrupt status bit for the OUT_DONE_CH_INT interrupt.
3
1
read-only
- OUT_EOF_CH0_INT_ST
+ OUT_EOF
The raw interrupt status bit for the OUT_EOF_CH_INT interrupt.
4
1
read-only
- IN_DSCR_ERR_CH0_INT_ST
+ IN_DSCR_ERR
The raw interrupt status bit for the IN_DSCR_ERR_CH_INT interrupt.
5
1
read-only
- OUT_DSCR_ERR_CH0_INT_ST
+ OUT_DSCR_ERR
The raw interrupt status bit for the OUT_DSCR_ERR_CH_INT interrupt.
6
1
read-only
- IN_DSCR_EMPTY_CH0_INT_ST
+ IN_DSCR_EMPTY
The raw interrupt status bit for the IN_DSCR_EMPTY_CH_INT interrupt.
7
1
read-only
- OUT_TOTAL_EOF_CH0_INT_ST
+ OUT_TOTAL_EOF
The raw interrupt status bit for the OUT_TOTAL_EOF_CH_INT interrupt.
8
1
read-only
- INFIFO_OVF_CH0_INT_ST
+ INFIFO_OVF
The raw interrupt status bit for the INFIFO_OVF_L1_CH_INT interrupt.
9
1
read-only
- INFIFO_UDF_CH0_INT_ST
+ INFIFO_UDF
The raw interrupt status bit for the INFIFO_UDF_L1_CH_INT interrupt.
10
1
read-only
- OUTFIFO_OVF_CH0_INT_ST
+ OUTFIFO_OVF
The raw interrupt status bit for the OUTFIFO_OVF_L1_CH_INT interrupt.
11
1
read-only
- OUTFIFO_UDF_CH0_INT_ST
+ OUTFIFO_UDF
The raw interrupt status bit for the OUTFIFO_UDF_L1_CH_INT interrupt.
12
1
@@ -3577,97 +3631,100 @@
- INT_ENA_CH0
- DMA_INT_ENA_CH0_REG.
+ 3
+ 0x10
+ 0-2
+ INT_ENA_CH%s
+ DMA_INT_ENA_CH%s_REG.
0x8
0x20
- IN_DONE_CH0_INT_ENA
+ IN_DONE
The interrupt enable bit for the IN_DONE_CH_INT interrupt.
0
1
read-write
- IN_SUC_EOF_CH0_INT_ENA
+ IN_SUC_EOF
The interrupt enable bit for the IN_SUC_EOF_CH_INT interrupt.
1
1
read-write
- IN_ERR_EOF_CH0_INT_ENA
+ IN_ERR_EOF
The interrupt enable bit for the IN_ERR_EOF_CH_INT interrupt.
2
1
read-write
- OUT_DONE_CH0_INT_ENA
+ OUT_DONE
The interrupt enable bit for the OUT_DONE_CH_INT interrupt.
3
1
read-write
- OUT_EOF_CH0_INT_ENA
+ OUT_EOF
The interrupt enable bit for the OUT_EOF_CH_INT interrupt.
4
1
read-write
- IN_DSCR_ERR_CH0_INT_ENA
+ IN_DSCR_ERR
The interrupt enable bit for the IN_DSCR_ERR_CH_INT interrupt.
5
1
read-write
- OUT_DSCR_ERR_CH0_INT_ENA
+ OUT_DSCR_ERR
The interrupt enable bit for the OUT_DSCR_ERR_CH_INT interrupt.
6
1
read-write
- IN_DSCR_EMPTY_CH0_INT_ENA
+ IN_DSCR_EMPTY
The interrupt enable bit for the IN_DSCR_EMPTY_CH_INT interrupt.
7
1
read-write
- OUT_TOTAL_EOF_CH0_INT_ENA
+ OUT_TOTAL_EOF
The interrupt enable bit for the OUT_TOTAL_EOF_CH_INT interrupt.
8
1
read-write
- INFIFO_OVF_CH0_INT_ENA
+ INFIFO_OVF
The interrupt enable bit for the INFIFO_OVF_L1_CH_INT interrupt.
9
1
read-write
- INFIFO_UDF_CH0_INT_ENA
+ INFIFO_UDF
The interrupt enable bit for the INFIFO_UDF_L1_CH_INT interrupt.
10
1
read-write
- OUTFIFO_OVF_CH0_INT_ENA
+ OUTFIFO_OVF
The interrupt enable bit for the OUTFIFO_OVF_L1_CH_INT interrupt.
11
1
read-write
- OUTFIFO_UDF_CH0_INT_ENA
+ OUTFIFO_UDF
The interrupt enable bit for the OUTFIFO_UDF_L1_CH_INT interrupt.
12
1
@@ -3676,97 +3733,100 @@
- INT_CLR_CH0
- DMA_INT_CLR_CH0_REG.
+ 3
+ 0x10
+ 0-2
+ INT_CLR_CH%s
+ DMA_INT_CLR_CH%s_REG.
0xC
0x20
- IN_DONE_CH0_INT_CLR
+ IN_DONE
Set this bit to clear the IN_DONE_CH_INT interrupt.
0
1
write-only
- IN_SUC_EOF_CH0_INT_CLR
+ IN_SUC_EOF
Set this bit to clear the IN_SUC_EOF_CH_INT interrupt.
1
1
write-only
- IN_ERR_EOF_CH0_INT_CLR
+ IN_ERR_EOF
Set this bit to clear the IN_ERR_EOF_CH_INT interrupt.
2
1
write-only
- OUT_DONE_CH0_INT_CLR
+ OUT_DONE
Set this bit to clear the OUT_DONE_CH_INT interrupt.
3
1
write-only
- OUT_EOF_CH0_INT_CLR
+ OUT_EOF
Set this bit to clear the OUT_EOF_CH_INT interrupt.
4
1
write-only
- IN_DSCR_ERR_CH0_INT_CLR
+ IN_DSCR_ERR
Set this bit to clear the IN_DSCR_ERR_CH_INT interrupt.
5
1
write-only
- OUT_DSCR_ERR_CH0_INT_CLR
+ OUT_DSCR_ERR
Set this bit to clear the OUT_DSCR_ERR_CH_INT interrupt.
6
1
write-only
- IN_DSCR_EMPTY_CH0_INT_CLR
+ IN_DSCR_EMPTY
Set this bit to clear the IN_DSCR_EMPTY_CH_INT interrupt.
7
1
write-only
- OUT_TOTAL_EOF_CH0_INT_CLR
+ OUT_TOTAL_EOF
Set this bit to clear the OUT_TOTAL_EOF_CH_INT interrupt.
8
1
write-only
- INFIFO_OVF_CH0_INT_CLR
+ INFIFO_OVF
Set this bit to clear the INFIFO_OVF_L1_CH_INT interrupt.
9
1
write-only
- INFIFO_UDF_CH0_INT_CLR
+ INFIFO_UDF
Set this bit to clear the INFIFO_UDF_L1_CH_INT interrupt.
10
1
write-only
- OUTFIFO_OVF_CH0_INT_CLR
+ OUTFIFO_OVF
Set this bit to clear the OUTFIFO_OVF_L1_CH_INT interrupt.
11
1
write-only
- OUTFIFO_UDF_CH0_INT_CLR
+ OUTFIFO_UDF
Set this bit to clear the OUTFIFO_UDF_L1_CH_INT interrupt.
12
1
@@ -3774,105 +3834,6 @@
-
- INT_RAW_CH1
- DMA_INT_RAW_CH1_REG.
- 0x10
- 0x20
-
-
- IN_DONE_CH1_INT_RAW
- The raw interrupt bit turns to high level when the last data pointed by one inlink descriptor has been received for Rx channel 1.
- 0
- 1
- read-only
-
-
- IN_SUC_EOF_CH1_INT_RAW
- The raw interrupt bit turns to high level when the last data pointed by one inlink descriptor has been received for Rx channel 1. For UHCI0, the raw interrupt bit turns to high level when the last data pointed by one inlink descriptor has been received and no data error is detected for Rx channel 1.
- 1
- 1
- read-only
-
-
- IN_ERR_EOF_CH1_INT_RAW
- The raw interrupt bit turns to high level when data error is detected only in the case that the peripheral is UHCI0 for Rx channel 1. For other peripherals, this raw interrupt is reserved.
- 2
- 1
- read-only
-
-
- OUT_DONE_CH1_INT_RAW
- The raw interrupt bit turns to high level when the last data pointed by one outlink descriptor has been transmitted to peripherals for Tx channel 1.
- 3
- 1
- read-only
-
-
- OUT_EOF_CH1_INT_RAW
- The raw interrupt bit turns to high level when the last data pointed by one outlink descriptor has been read from memory for Tx channel 1.
- 4
- 1
- read-only
-
-
- IN_DSCR_ERR_CH1_INT_RAW
- The raw interrupt bit turns to high level when detecting inlink descriptor error, including owner error, the second and third word error of inlink descriptor for Rx channel 1.
- 5
- 1
- read-only
-
-
- OUT_DSCR_ERR_CH1_INT_RAW
- The raw interrupt bit turns to high level when detecting outlink descriptor error, including owner error, the second and third word error of outlink descriptor for Tx channel 1.
- 6
- 1
- read-only
-
-
- IN_DSCR_EMPTY_CH1_INT_RAW
- The raw interrupt bit turns to high level when Rx buffer pointed by inlink is full and receiving data is not completed, but there is no more inlink for Rx channel 1.
- 7
- 1
- read-only
-
-
- OUT_TOTAL_EOF_CH1_INT_RAW
- The raw interrupt bit turns to high level when data corresponding a outlink (includes one link descriptor or few link descriptors) is transmitted out for Tx channel 1.
- 8
- 1
- read-only
-
-
- INFIFO_OVF_CH1_INT_RAW
- This raw interrupt bit turns to high level when level 1 fifo of Rx channel 1 is overflow.
- 9
- 1
- read-only
-
-
- INFIFO_UDF_CH1_INT_RAW
- This raw interrupt bit turns to high level when level 1 fifo of Rx channel 1 is underflow.
- 10
- 1
- read-only
-
-
- OUTFIFO_OVF_CH1_INT_RAW
- This raw interrupt bit turns to high level when level 1 fifo of Tx channel 1 is overflow.
- 11
- 1
- read-only
-
-
- OUTFIFO_UDF_CH1_INT_RAW
- This raw interrupt bit turns to high level when level 1 fifo of Tx channel 1 is underflow.
- 12
- 1
- read-only
-
-
-
INT_ST_CH1
DMA_INT_ST_CH1_REG.
@@ -3880,91 +3841,91 @@
0x20
- IN_DONE_CH1_INT_ST
+ IN_DONE
The raw interrupt status bit for the IN_DONE_CH_INT interrupt.
0
1
read-only
- IN_SUC_EOF_CH1_INT_ST
+ IN_SUC_EOF
The raw interrupt status bit for the IN_SUC_EOF_CH_INT interrupt.
1
1
read-only
- IN_ERR_EOF_CH1_INT_ST
+ IN_ERR_EOF
The raw interrupt status bit for the IN_ERR_EOF_CH_INT interrupt.
2
1
read-only
- OUT_DONE_CH1_INT_ST
+ OUT_DONE
The raw interrupt status bit for the OUT_DONE_CH_INT interrupt.
3
1
read-only
- OUT_EOF_CH1_INT_ST
+ OUT_EOF
The raw interrupt status bit for the OUT_EOF_CH_INT interrupt.
4
1
read-only
- IN_DSCR_ERR_CH1_INT_ST
+ IN_DSCR_ERR
The raw interrupt status bit for the IN_DSCR_ERR_CH_INT interrupt.
5
1
read-only
- OUT_DSCR_ERR_CH1_INT_ST
+ OUT_DSCR_ERR
The raw interrupt status bit for the OUT_DSCR_ERR_CH_INT interrupt.
6
1
read-only
- IN_DSCR_EMPTY_CH1_INT_ST
+ IN_DSCR_EMPTY
The raw interrupt status bit for the IN_DSCR_EMPTY_CH_INT interrupt.
7
1
read-only
- OUT_TOTAL_EOF_CH1_INT_ST
+ OUT_TOTAL_EOF
The raw interrupt status bit for the OUT_TOTAL_EOF_CH_INT interrupt.
8
1
read-only
- INFIFO_OVF_CH1_INT_ST
+ INFIFO_OVF
The raw interrupt status bit for the INFIFO_OVF_L1_CH_INT interrupt.
9
1
read-only
- INFIFO_UDF_CH1_INT_ST
+ INFIFO_UDF
The raw interrupt status bit for the INFIFO_UDF_L1_CH_INT interrupt.
10
1
read-only
- OUTFIFO_OVF_CH1_INT_ST
+ OUTFIFO_OVF
The raw interrupt status bit for the OUTFIFO_OVF_L1_CH_INT interrupt.
11
1
read-only
- OUTFIFO_UDF_CH1_INT_ST
+ OUTFIFO_UDF
The raw interrupt status bit for the OUTFIFO_UDF_L1_CH_INT interrupt.
12
1
@@ -3972,303 +3933,6 @@
-
- INT_ENA_CH1
- DMA_INT_ENA_CH1_REG.
- 0x18
- 0x20
-
-
- IN_DONE_CH1_INT_ENA
- The interrupt enable bit for the IN_DONE_CH_INT interrupt.
- 0
- 1
- read-write
-
-
- IN_SUC_EOF_CH1_INT_ENA
- The interrupt enable bit for the IN_SUC_EOF_CH_INT interrupt.
- 1
- 1
- read-write
-
-
- IN_ERR_EOF_CH1_INT_ENA
- The interrupt enable bit for the IN_ERR_EOF_CH_INT interrupt.
- 2
- 1
- read-write
-
-
- OUT_DONE_CH1_INT_ENA
- The interrupt enable bit for the OUT_DONE_CH_INT interrupt.
- 3
- 1
- read-write
-
-
- OUT_EOF_CH1_INT_ENA
- The interrupt enable bit for the OUT_EOF_CH_INT interrupt.
- 4
- 1
- read-write
-
-
- IN_DSCR_ERR_CH1_INT_ENA
- The interrupt enable bit for the IN_DSCR_ERR_CH_INT interrupt.
- 5
- 1
- read-write
-
-
- OUT_DSCR_ERR_CH1_INT_ENA
- The interrupt enable bit for the OUT_DSCR_ERR_CH_INT interrupt.
- 6
- 1
- read-write
-
-
- IN_DSCR_EMPTY_CH1_INT_ENA
- The interrupt enable bit for the IN_DSCR_EMPTY_CH_INT interrupt.
- 7
- 1
- read-write
-
-
- OUT_TOTAL_EOF_CH1_INT_ENA
- The interrupt enable bit for the OUT_TOTAL_EOF_CH_INT interrupt.
- 8
- 1
- read-write
-
-
- INFIFO_OVF_CH1_INT_ENA
- The interrupt enable bit for the INFIFO_OVF_L1_CH_INT interrupt.
- 9
- 1
- read-write
-
-
- INFIFO_UDF_CH1_INT_ENA
- The interrupt enable bit for the INFIFO_UDF_L1_CH_INT interrupt.
- 10
- 1
- read-write
-
-
- OUTFIFO_OVF_CH1_INT_ENA
- The interrupt enable bit for the OUTFIFO_OVF_L1_CH_INT interrupt.
- 11
- 1
- read-write
-
-
- OUTFIFO_UDF_CH1_INT_ENA
- The interrupt enable bit for the OUTFIFO_UDF_L1_CH_INT interrupt.
- 12
- 1
- read-write
-
-
-
-
- INT_CLR_CH1
- DMA_INT_CLR_CH1_REG.
- 0x1C
- 0x20
-
-
- IN_DONE_CH1_INT_CLR
- Set this bit to clear the IN_DONE_CH_INT interrupt.
- 0
- 1
- write-only
-
-
- IN_SUC_EOF_CH1_INT_CLR
- Set this bit to clear the IN_SUC_EOF_CH_INT interrupt.
- 1
- 1
- write-only
-
-
- IN_ERR_EOF_CH1_INT_CLR
- Set this bit to clear the IN_ERR_EOF_CH_INT interrupt.
- 2
- 1
- write-only
-
-
- OUT_DONE_CH1_INT_CLR
- Set this bit to clear the OUT_DONE_CH_INT interrupt.
- 3
- 1
- write-only
-
-
- OUT_EOF_CH1_INT_CLR
- Set this bit to clear the OUT_EOF_CH_INT interrupt.
- 4
- 1
- write-only
-
-
- IN_DSCR_ERR_CH1_INT_CLR
- Set this bit to clear the IN_DSCR_ERR_CH_INT interrupt.
- 5
- 1
- write-only
-
-
- OUT_DSCR_ERR_CH1_INT_CLR
- Set this bit to clear the OUT_DSCR_ERR_CH_INT interrupt.
- 6
- 1
- write-only
-
-
- IN_DSCR_EMPTY_CH1_INT_CLR
- Set this bit to clear the IN_DSCR_EMPTY_CH_INT interrupt.
- 7
- 1
- write-only
-
-
- OUT_TOTAL_EOF_CH1_INT_CLR
- Set this bit to clear the OUT_TOTAL_EOF_CH_INT interrupt.
- 8
- 1
- write-only
-
-
- INFIFO_OVF_CH1_INT_CLR
- Set this bit to clear the INFIFO_OVF_L1_CH_INT interrupt.
- 9
- 1
- write-only
-
-
- INFIFO_UDF_CH1_INT_CLR
- Set this bit to clear the INFIFO_UDF_L1_CH_INT interrupt.
- 10
- 1
- write-only
-
-
- OUTFIFO_OVF_CH1_INT_CLR
- Set this bit to clear the OUTFIFO_OVF_L1_CH_INT interrupt.
- 11
- 1
- write-only
-
-
- OUTFIFO_UDF_CH1_INT_CLR
- Set this bit to clear the OUTFIFO_UDF_L1_CH_INT interrupt.
- 12
- 1
- write-only
-
-
-
-
- INT_RAW_CH2
- DMA_INT_RAW_CH2_REG.
- 0x20
- 0x20
-
-
- IN_DONE_CH2_INT_RAW
- The raw interrupt bit turns to high level when the last data pointed by one inlink descriptor has been received for Rx channel 2.
- 0
- 1
- read-only
-
-
- IN_SUC_EOF_CH2_INT_RAW
- The raw interrupt bit turns to high level when the last data pointed by one inlink descriptor has been received for Rx channel 2. For UHCI0, the raw interrupt bit turns to high level when the last data pointed by one inlink descriptor has been received and no data error is detected for Rx channel 2.
- 1
- 1
- read-only
-
-
- IN_ERR_EOF_CH2_INT_RAW
- The raw interrupt bit turns to high level when data error is detected only in the case that the peripheral is UHCI0 for Rx channel 2. For other peripherals, this raw interrupt is reserved.
- 2
- 1
- read-only
-
-
- OUT_DONE_CH2_INT_RAW
- The raw interrupt bit turns to high level when the last data pointed by one outlink descriptor has been transmitted to peripherals for Tx channel 2.
- 3
- 1
- read-only
-
-
- OUT_EOF_CH2_INT_RAW
- The raw interrupt bit turns to high level when the last data pointed by one outlink descriptor has been read from memory for Tx channel 2.
- 4
- 1
- read-only
-
-
- IN_DSCR_ERR_CH2_INT_RAW
- The raw interrupt bit turns to high level when detecting inlink descriptor error, including owner error, the second and third word error of inlink descriptor for Rx channel 2.
- 5
- 1
- read-only
-
-
- OUT_DSCR_ERR_CH2_INT_RAW
- The raw interrupt bit turns to high level when detecting outlink descriptor error, including owner error, the second and third word error of outlink descriptor for Tx channel 2.
- 6
- 1
- read-only
-
-
- IN_DSCR_EMPTY_CH2_INT_RAW
- The raw interrupt bit turns to high level when Rx buffer pointed by inlink is full and receiving data is not completed, but there is no more inlink for Rx channel 2.
- 7
- 1
- read-only
-
-
- OUT_TOTAL_EOF_CH2_INT_RAW
- The raw interrupt bit turns to high level when data corresponding a outlink (includes one link descriptor or few link descriptors) is transmitted out for Tx channel 2.
- 8
- 1
- read-only
-
-
- INFIFO_OVF_CH2_INT_RAW
- This raw interrupt bit turns to high level when level 1 fifo of Rx channel 2 is overflow.
- 9
- 1
- read-only
-
-
- INFIFO_UDF_CH2_INT_RAW
- This raw interrupt bit turns to high level when level 1 fifo of Rx channel 2 is underflow.
- 10
- 1
- read-only
-
-
- OUTFIFO_OVF_CH2_INT_RAW
- This raw interrupt bit turns to high level when level 1 fifo of Tx channel 2 is overflow.
- 11
- 1
- read-only
-
-
- OUTFIFO_UDF_CH2_INT_RAW
- This raw interrupt bit turns to high level when level 1 fifo of Tx channel 2 is underflow.
- 12
- 1
- read-only
-
-
-
INT_ST_CH2
DMA_INT_ST_CH2_REG.
@@ -4276,91 +3940,91 @@
0x20
- IN_DONE_CH2_INT_ST
+ IN_DONE
The raw interrupt status bit for the IN_DONE_CH_INT interrupt.
0
1
read-only
- IN_SUC_EOF_CH2_INT_ST
+ IN_SUC_EOF
The raw interrupt status bit for the IN_SUC_EOF_CH_INT interrupt.
1
1
read-only
- IN_ERR_EOF_CH2_INT_ST
+ IN_ERR_EOF
The raw interrupt status bit for the IN_ERR_EOF_CH_INT interrupt.
2
1
read-only
- OUT_DONE_CH2_INT_ST
+ OUT_DONE
The raw interrupt status bit for the OUT_DONE_CH_INT interrupt.
3
1
read-only
- OUT_EOF_CH2_INT_ST
+ OUT_EOF
The raw interrupt status bit for the OUT_EOF_CH_INT interrupt.
4
1
read-only
- IN_DSCR_ERR_CH2_INT_ST
+ IN_DSCR_ERR
The raw interrupt status bit for the IN_DSCR_ERR_CH_INT interrupt.
5
1
read-only
- OUT_DSCR_ERR_CH2_INT_ST
+ OUT_DSCR_ERR
The raw interrupt status bit for the OUT_DSCR_ERR_CH_INT interrupt.
6
1
read-only
- IN_DSCR_EMPTY_CH2_INT_ST
+ IN_DSCR_EMPTY
The raw interrupt status bit for the IN_DSCR_EMPTY_CH_INT interrupt.
7
1
read-only
- OUT_TOTAL_EOF_CH2_INT_ST
+ OUT_TOTAL_EOF
The raw interrupt status bit for the OUT_TOTAL_EOF_CH_INT interrupt.
8
1
read-only
- INFIFO_OVF_CH2_INT_ST
+ INFIFO_OVF
The raw interrupt status bit for the INFIFO_OVF_L1_CH_INT interrupt.
9
1
read-only
- INFIFO_UDF_CH2_INT_ST
+ INFIFO_UDF
The raw interrupt status bit for the INFIFO_UDF_L1_CH_INT interrupt.
10
1
read-only
- OUTFIFO_OVF_CH2_INT_ST
+ OUTFIFO_OVF
The raw interrupt status bit for the OUTFIFO_OVF_L1_CH_INT interrupt.
11
1
read-only
- OUTFIFO_UDF_CH2_INT_ST
+ OUTFIFO_UDF
The raw interrupt status bit for the OUTFIFO_UDF_L1_CH_INT interrupt.
12
1
@@ -4368,204 +4032,6 @@
-
- INT_ENA_CH2
- DMA_INT_ENA_CH2_REG.
- 0x28
- 0x20
-
-
- IN_DONE_CH2_INT_ENA
- The interrupt enable bit for the IN_DONE_CH_INT interrupt.
- 0
- 1
- read-write
-
-
- IN_SUC_EOF_CH2_INT_ENA
- The interrupt enable bit for the IN_SUC_EOF_CH_INT interrupt.
- 1
- 1
- read-write
-
-
- IN_ERR_EOF_CH2_INT_ENA
- The interrupt enable bit for the IN_ERR_EOF_CH_INT interrupt.
- 2
- 1
- read-write
-
-
- OUT_DONE_CH2_INT_ENA
- The interrupt enable bit for the OUT_DONE_CH_INT interrupt.
- 3
- 1
- read-write
-
-
- OUT_EOF_CH2_INT_ENA
- The interrupt enable bit for the OUT_EOF_CH_INT interrupt.
- 4
- 1
- read-write
-
-
- IN_DSCR_ERR_CH2_INT_ENA
- The interrupt enable bit for the IN_DSCR_ERR_CH_INT interrupt.
- 5
- 1
- read-write
-
-
- OUT_DSCR_ERR_CH2_INT_ENA
- The interrupt enable bit for the OUT_DSCR_ERR_CH_INT interrupt.
- 6
- 1
- read-write
-
-
- IN_DSCR_EMPTY_CH2_INT_ENA
- The interrupt enable bit for the IN_DSCR_EMPTY_CH_INT interrupt.
- 7
- 1
- read-write
-
-
- OUT_TOTAL_EOF_CH2_INT_ENA
- The interrupt enable bit for the OUT_TOTAL_EOF_CH_INT interrupt.
- 8
- 1
- read-write
-
-
- INFIFO_OVF_CH2_INT_ENA
- The interrupt enable bit for the INFIFO_OVF_L1_CH_INT interrupt.
- 9
- 1
- read-write
-
-
- INFIFO_UDF_CH2_INT_ENA
- The interrupt enable bit for the INFIFO_UDF_L1_CH_INT interrupt.
- 10
- 1
- read-write
-
-
- OUTFIFO_OVF_CH2_INT_ENA
- The interrupt enable bit for the OUTFIFO_OVF_L1_CH_INT interrupt.
- 11
- 1
- read-write
-
-
- OUTFIFO_UDF_CH2_INT_ENA
- The interrupt enable bit for the OUTFIFO_UDF_L1_CH_INT interrupt.
- 12
- 1
- read-write
-
-
-
-
- INT_CLR_CH2
- DMA_INT_CLR_CH2_REG.
- 0x2C
- 0x20
-
-
- IN_DONE_CH2_INT_CLR
- Set this bit to clear the IN_DONE_CH_INT interrupt.
- 0
- 1
- write-only
-
-
- IN_SUC_EOF_CH2_INT_CLR
- Set this bit to clear the IN_SUC_EOF_CH_INT interrupt.
- 1
- 1
- write-only
-
-
- IN_ERR_EOF_CH2_INT_CLR
- Set this bit to clear the IN_ERR_EOF_CH_INT interrupt.
- 2
- 1
- write-only
-
-
- OUT_DONE_CH2_INT_CLR
- Set this bit to clear the OUT_DONE_CH_INT interrupt.
- 3
- 1
- write-only
-
-
- OUT_EOF_CH2_INT_CLR
- Set this bit to clear the OUT_EOF_CH_INT interrupt.
- 4
- 1
- write-only
-
-
- IN_DSCR_ERR_CH2_INT_CLR
- Set this bit to clear the IN_DSCR_ERR_CH_INT interrupt.
- 5
- 1
- write-only
-
-
- OUT_DSCR_ERR_CH2_INT_CLR
- Set this bit to clear the OUT_DSCR_ERR_CH_INT interrupt.
- 6
- 1
- write-only
-
-
- IN_DSCR_EMPTY_CH2_INT_CLR
- Set this bit to clear the IN_DSCR_EMPTY_CH_INT interrupt.
- 7
- 1
- write-only
-
-
- OUT_TOTAL_EOF_CH2_INT_CLR
- Set this bit to clear the OUT_TOTAL_EOF_CH_INT interrupt.
- 8
- 1
- write-only
-
-
- INFIFO_OVF_CH2_INT_CLR
- Set this bit to clear the INFIFO_OVF_L1_CH_INT interrupt.
- 9
- 1
- write-only
-
-
- INFIFO_UDF_CH2_INT_CLR
- Set this bit to clear the INFIFO_UDF_L1_CH_INT interrupt.
- 10
- 1
- write-only
-
-
- OUTFIFO_OVF_CH2_INT_CLR
- Set this bit to clear the OUTFIFO_OVF_L1_CH_INT interrupt.
- 11
- 1
- write-only
-
-
- OUTFIFO_UDF_CH2_INT_CLR
- Set this bit to clear the OUTFIFO_UDF_L1_CH_INT interrupt.
- 12
- 1
- write-only
-
-
-
AHB_TEST
DMA_AHB_TEST_REG.
@@ -4634,41 +4100,44 @@
- IN_CONF0_CH0
- DMA_IN_CONF0_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ IN_CONF0_CH%s
+ DMA_IN_CONF%s_CH%s_REG.
0x70
0x20
- IN_RST_CH0
+ IN_RST
This bit is used to reset DMA channel 0 Rx FSM and Rx FIFO pointer.
0
1
read-write
- IN_LOOP_TEST_CH0
+ IN_LOOP_TEST
reserved
1
1
read-write
- INDSCR_BURST_EN_CH0
+ INDSCR_BURST_EN
Set this bit to 1 to enable INCR burst transfer for Rx channel 0 reading link descriptor when accessing internal SRAM.
2
1
read-write
- IN_DATA_BURST_EN_CH0
+ IN_DATA_BURST_EN
Set this bit to 1 to enable INCR burst transfer for Rx channel 0 receiving data when accessing internal SRAM.
3
1
read-write
- MEM_TRANS_EN_CH0
+ MEM_TRANS_EN
Set this bit 1 to enable automatic transmitting data from memory to memory via DMA.
4
1
@@ -4683,7 +4152,7 @@
0x20
- IN_CHECK_OWNER_CH0
+ IN_CHECK_OWNER
Set this bit to enable checking the owner attribute of the link descriptor.
12
1
@@ -4699,56 +4168,56 @@
0x07800003
- INFIFO_FULL_CH0
+ INFIFO_FULL
L1 Rx FIFO full signal for Rx channel 0.
0
1
read-only
- INFIFO_EMPTY_CH0
+ INFIFO_EMPTY
L1 Rx FIFO empty signal for Rx channel 0.
1
1
read-only
- INFIFO_CNT_CH0
+ INFIFO_CNT
The register stores the byte number of the data in L1 Rx FIFO for Rx channel 0.
2
6
read-only
- IN_REMAIN_UNDER_1B_CH0
+ IN_REMAIN_UNDER_1B
reserved
23
1
read-only
- IN_REMAIN_UNDER_2B_CH0
+ IN_REMAIN_UNDER_2B
reserved
24
1
read-only
- IN_REMAIN_UNDER_3B_CH0
+ IN_REMAIN_UNDER_3B
reserved
25
1
read-only
- IN_REMAIN_UNDER_4B_CH0
+ IN_REMAIN_UNDER_4B
reserved
26
1
read-only
- IN_BUF_HUNGRY_CH0
+ IN_BUF_HUNGRY
reserved
27
1
@@ -4764,14 +4233,14 @@
0x00000800
- INFIFO_RDATA_CH0
+ INFIFO_RDATA
This register stores the data popping from DMA FIFO.
0
12
read-only
- INFIFO_POP_CH0
+ INFIFO_POP
Set this bit to pop data from DMA FIFO.
12
1
@@ -4780,49 +4249,52 @@
- IN_LINK_CH0
- DMA_IN_LINK_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ IN_LINK_CH%s
+ DMA_IN_LINK_CH%s_REG.
0x80
0x20
0x01100000
- INLINK_ADDR_CH0
+ INLINK_ADDR
This register stores the 20 least significant bits of the first inlink descriptor's address.
0
20
read-write
- INLINK_AUTO_RET_CH0
+ INLINK_AUTO_RET
Set this bit to return to current inlink descriptor's address, when there are some errors in current receiving data.
20
1
read-write
- INLINK_STOP_CH0
+ INLINK_STOP
Set this bit to stop dealing with the inlink descriptors.
21
1
read-write
- INLINK_START_CH0
+ INLINK_START
Set this bit to start dealing with the inlink descriptors.
22
1
read-write
- INLINK_RESTART_CH0
+ INLINK_RESTART
Set this bit to mount a new inlink descriptor.
23
1
read-write
- INLINK_PARK_CH0
+ INLINK_PARK
1: the inlink descriptor's FSM is in idle state. 0: the inlink descriptor's FSM is working.
24
1
@@ -4837,21 +4309,21 @@
0x20
- INLINK_DSCR_ADDR_CH0
+ INLINK_DSCR_ADDR
This register stores the current inlink descriptor's address.
0
18
read-only
- IN_DSCR_STATE_CH0
+ IN_DSCR_STATE
reserved
18
2
read-only
- IN_STATE_CH0
+ IN_STATE
reserved
20
3
@@ -4866,7 +4338,7 @@
0x20
- IN_SUC_EOF_DES_ADDR_CH0
+ IN_SUC_EOF_DES_ADDR
This register stores the address of the inlink descriptor when the EOF bit in this descriptor is 1.
0
32
@@ -4881,7 +4353,7 @@
0x20
- IN_ERR_EOF_DES_ADDR_CH0
+ IN_ERR_EOF_DES_ADDR
This register stores the address of the inlink descriptor when there are some errors in current receiving data. Only used when peripheral is UHCI0.
0
32
@@ -4896,7 +4368,7 @@
0x20
- INLINK_DSCR_CH0
+ INLINK_DSCR
The address of the current inlink descriptor x.
0
32
@@ -4905,13 +4377,16 @@
- IN_DSCR_BF0_CH0
- DMA_IN_DSCR_BF0_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ IN_DSCR_BF0_CH%s
+ DMA_IN_DSCR_BF%s_CH%s_REG.
0x94
0x20
- INLINK_DSCR_BF0_CH0
+ INLINK_DSCR_BF0
The address of the last inlink descriptor x-1.
0
32
@@ -4926,7 +4401,7 @@
0x20
- INLINK_DSCR_BF1_CH0
+ INLINK_DSCR_BF1
The address of the second-to-last inlink descriptor x-2.
0
32
@@ -4935,13 +4410,16 @@
- IN_PRI_CH0
- DMA_IN_PRI_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ IN_PRI_CH%s
+ DMA_IN_PRI_CH%s_REG.
0x9C
0x20
- RX_PRI_CH0
+ RX_PRI
The priority of Rx channel 0. The larger of the value, the higher of the priority.
0
4
@@ -4950,14 +4428,17 @@
- IN_PERI_SEL_CH0
- DMA_IN_PERI_SEL_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ IN_PERI_SEL_CH%s
+ DMA_IN_PERI_SEL_CH%s_REG.
0xA0
0x20
0x0000003F
- PERI_IN_SEL_CH0
+ PERI_IN_SEL
This register is used to select peripheral for Rx channel 0. 0:SPI2. 1: reserved. 2: UHCI0. 3: I2S0. 4: reserved. 5: reserved. 6: AES. 7: SHA. 8: ADC_DAC.
0
6
@@ -4966,49 +4447,52 @@
- OUT_CONF0_CH0
- DMA_OUT_CONF0_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ OUT_CONF0_CH%s
+ DMA_OUT_CONF%s_CH%s_REG.
0xD0
0x20
0x00000008
- OUT_RST_CH0
+ OUT_RST
This bit is used to reset DMA channel 0 Tx FSM and Tx FIFO pointer.
0
1
read-write
- OUT_LOOP_TEST_CH0
+ OUT_LOOP_TEST
reserved
1
1
read-write
- OUT_AUTO_WRBACK_CH0
+ OUT_AUTO_WRBACK
Set this bit to enable automatic outlink-writeback when all the data in tx buffer has been transmitted.
2
1
read-write
- OUT_EOF_MODE_CH0
+ OUT_EOF_MODE
EOF flag generation mode when transmitting data. 1: EOF flag for Tx channel 0 is generated when data need to transmit has been popped from FIFO in DMA
3
1
read-write
- OUTDSCR_BURST_EN_CH0
+ OUTDSCR_BURST_EN
Set this bit to 1 to enable INCR burst transfer for Tx channel 0 reading link descriptor when accessing internal SRAM.
4
1
read-write
- OUT_DATA_BURST_EN_CH0
+ OUT_DATA_BURST_EN
Set this bit to 1 to enable INCR burst transfer for Tx channel 0 transmitting data when accessing internal SRAM.
5
1
@@ -5017,13 +4501,16 @@
- OUT_CONF1_CH0
- DMA_OUT_CONF1_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ OUT_CONF1_CH%s
+ DMA_OUT_CONF1_CH%s_REG.
0xD4
0x20
- OUT_CHECK_OWNER_CH0
+ OUT_CHECK_OWNER
Set this bit to enable checking the owner attribute of the link descriptor.
12
1
@@ -5039,49 +4526,49 @@
0x07800002
- OUTFIFO_FULL_CH0
+ OUTFIFO_FULL
L1 Tx FIFO full signal for Tx channel 0.
0
1
read-only
- OUTFIFO_EMPTY_CH0
+ OUTFIFO_EMPTY
L1 Tx FIFO empty signal for Tx channel 0.
1
1
read-only
- OUTFIFO_CNT_CH0
+ OUTFIFO_CNT
The register stores the byte number of the data in L1 Tx FIFO for Tx channel 0.
2
6
read-only
- OUT_REMAIN_UNDER_1B_CH0
+ OUT_REMAIN_UNDER_1B
reserved
23
1
read-only
- OUT_REMAIN_UNDER_2B_CH0
+ OUT_REMAIN_UNDER_2B
reserved
24
1
read-only
- OUT_REMAIN_UNDER_3B_CH0
+ OUT_REMAIN_UNDER_3B
reserved
25
1
read-only
- OUT_REMAIN_UNDER_4B_CH0
+ OUT_REMAIN_UNDER_4B
reserved
26
1
@@ -5096,14 +4583,14 @@
0x20
- OUTFIFO_WDATA_CH0
+ OUTFIFO_WDATA
This register stores the data that need to be pushed into DMA FIFO.
0
9
read-write
- OUTFIFO_PUSH_CH0
+ OUTFIFO_PUSH
Set this bit to push data into DMA FIFO.
9
1
@@ -5112,42 +4599,45 @@
- OUT_LINK_CH0
- DMA_OUT_LINK_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ OUT_LINK_CH%s
+ DMA_OUT_LINK_CH%s_REG.
0xE0
0x20
0x00800000
- OUTLINK_ADDR_CH0
+ OUTLINK_ADDR
This register stores the 20 least significant bits of the first outlink descriptor's address.
0
20
read-write
- OUTLINK_STOP_CH0
+ OUTLINK_STOP
Set this bit to stop dealing with the outlink descriptors.
20
1
read-write
- OUTLINK_START_CH0
+ OUTLINK_START
Set this bit to start dealing with the outlink descriptors.
21
1
read-write
- OUTLINK_RESTART_CH0
+ OUTLINK_RESTART
Set this bit to restart a new outlink from the last address.
22
1
read-write
- OUTLINK_PARK_CH0
+ OUTLINK_PARK
1: the outlink descriptor's FSM is in idle state. 0: the outlink descriptor's FSM is working.
23
1
@@ -5162,21 +4652,21 @@
0x20
- OUTLINK_DSCR_ADDR_CH0
+ OUTLINK_DSCR_ADDR
This register stores the current outlink descriptor's address.
0
18
read-only
- OUT_DSCR_STATE_CH0
+ OUT_DSCR_STATE
reserved
18
2
read-only
- OUT_STATE_CH0
+ OUT_STATE
reserved
20
3
@@ -5185,13 +4675,16 @@
- OUT_EOF_DES_ADDR_CH0
- DMA_OUT_EOF_DES_ADDR_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ OUT_EOF_DES_ADDR_CH%s
+ DMA_OUT_EOF_DES_ADDR_CH%s_REG.
0xE8
0x20
- OUT_EOF_DES_ADDR_CH0
+ OUT_EOF_DES_ADDR
This register stores the address of the outlink descriptor when the EOF bit in this descriptor is 1.
0
32
@@ -5206,7 +4699,7 @@
0x20
- OUT_EOF_BFR_DES_ADDR_CH0
+ OUT_EOF_BFR_DES_ADDR
This register stores the address of the outlink descriptor before the last outlink descriptor.
0
32
@@ -5221,7 +4714,7 @@
0x20
- OUTLINK_DSCR_CH0
+ OUTLINK_DSCR
The address of the current outlink descriptor y.
0
32
@@ -5236,7 +4729,7 @@
0x20
- OUTLINK_DSCR_BF0_CH0
+ OUTLINK_DSCR_BF0
The address of the last outlink descriptor y-1.
0
32
@@ -5251,7 +4744,7 @@
0x20
- OUTLINK_DSCR_BF1_CH0
+ OUTLINK_DSCR_BF1
The address of the second-to-last inlink descriptor x-2.
0
32
@@ -5260,13 +4753,16 @@
- OUT_PRI_CH0
- DMA_OUT_PRI_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ OUT_PRI_CH%s
+ DMA_OUT_PRI_CH%s_REG.
0xFC
0x20
- TX_PRI_CH0
+ TX_PRI
The priority of Tx channel 0. The larger of the value, the higher of the priority.
0
4
@@ -5275,14 +4771,17 @@
- OUT_PERI_SEL_CH0
- DMA_OUT_PERI_SEL_CH0_REG.
+ 3
+ 0xC0
+ 0-2
+ OUT_PERI_SEL_CH%s
+ DMA_OUT_PERI_SEL_CH%s_REG.
0x100
0x20
0x0000003F
- PERI_OUT_SEL_CH0
+ PERI_OUT_SEL
This register is used to select peripheral for Tx channel 0. 0:SPI2. 1: reserved. 2: UHCI0. 3: I2S0. 4: reserved. 5: reserved. 6: AES. 7: SHA. 8: ADC_DAC.
0
6
@@ -5290,49 +4789,6 @@
-
- IN_CONF0_CH1
- DMA_IN_CONF0_CH1_REG.
- 0x130
- 0x20
-
-
- IN_RST_CH1
- This bit is used to reset DMA channel 1 Rx FSM and Rx FIFO pointer.
- 0
- 1
- read-write
-
-
- IN_LOOP_TEST_CH1
- reserved
- 1
- 1
- read-write
-
-
- INDSCR_BURST_EN_CH1
- Set this bit to 1 to enable INCR burst transfer for Rx channel 1 reading link descriptor when accessing internal SRAM.
- 2
- 1
- read-write
-
-
- IN_DATA_BURST_EN_CH1
- Set this bit to 1 to enable INCR burst transfer for Rx channel 1 receiving data when accessing internal SRAM.
- 3
- 1
- read-write
-
-
- MEM_TRANS_EN_CH1
- Set this bit 1 to enable automatic transmitting data from memory to memory via DMA.
- 4
- 1
- read-write
-
-
-
IN_CONF1_CH1
DMA_IN_CONF1_CH1_REG.
@@ -5340,7 +4796,7 @@
0x20
- IN_CHECK_OWNER_CH1
+ IN_CHECK_OWNER
Set this bit to enable checking the owner attribute of the link descriptor.
12
1
@@ -5356,56 +4812,56 @@
0x07800003
- INFIFO_FULL_CH1
+ INFIFO_FULL
L1 Rx FIFO full signal for Rx channel 1.
0
1
read-only
- INFIFO_EMPTY_CH1
+ INFIFO_EMPTY
L1 Rx FIFO empty signal for Rx channel 1.
1
1
read-only
- INFIFO_CNT_CH1
+ INFIFO_CNT
The register stores the byte number of the data in L1 Rx FIFO for Rx channel 1.
2
6
read-only
- IN_REMAIN_UNDER_1B_CH1
+ IN_REMAIN_UNDER_1B
reserved
23
1
read-only
- IN_REMAIN_UNDER_2B_CH1
+ IN_REMAIN_UNDER_2B
reserved
24
1
read-only
- IN_REMAIN_UNDER_3B_CH1
+ IN_REMAIN_UNDER_3B
reserved
25
1
read-only
- IN_REMAIN_UNDER_4B_CH1
+ IN_REMAIN_UNDER_4B
reserved
26
1
read-only
- IN_BUF_HUNGRY_CH1
+ IN_BUF_HUNGRY
reserved
27
1
@@ -5421,14 +4877,14 @@
0x00000800
- INFIFO_RDATA_CH1
+ INFIFO_RDATA
This register stores the data popping from DMA FIFO.
0
12
read-only
- INFIFO_POP_CH1
+ INFIFO_POP
Set this bit to pop data from DMA FIFO.
12
1
@@ -5436,57 +4892,6 @@
-
- IN_LINK_CH1
- DMA_IN_LINK_CH1_REG.
- 0x140
- 0x20
- 0x01100000
-
-
- INLINK_ADDR_CH1
- This register stores the 20 least significant bits of the first inlink descriptor's address.
- 0
- 20
- read-write
-
-
- INLINK_AUTO_RET_CH1
- Set this bit to return to current inlink descriptor's address, when there are some errors in current receiving data.
- 20
- 1
- read-write
-
-
- INLINK_STOP_CH1
- Set this bit to stop dealing with the inlink descriptors.
- 21
- 1
- read-write
-
-
- INLINK_START_CH1
- Set this bit to start dealing with the inlink descriptors.
- 22
- 1
- read-write
-
-
- INLINK_RESTART_CH1
- Set this bit to mount a new inlink descriptor.
- 23
- 1
- read-write
-
-
- INLINK_PARK_CH1
- 1: the inlink descriptor's FSM is in idle state. 0: the inlink descriptor's FSM is working.
- 24
- 1
- read-only
-
-
-
IN_STATE_CH1
DMA_IN_STATE_CH1_REG.
@@ -5494,21 +4899,21 @@
0x20
- INLINK_DSCR_ADDR_CH1
+ INLINK_DSCR_ADDR
This register stores the current inlink descriptor's address.
0
18
read-only
- IN_DSCR_STATE_CH1
+ IN_DSCR_STATE
reserved
18
2
read-only
- IN_STATE_CH1
+ IN_STATE
reserved
20
3
@@ -5523,7 +4928,7 @@
0x20
- IN_SUC_EOF_DES_ADDR_CH1
+ IN_SUC_EOF_DES_ADDR
This register stores the address of the inlink descriptor when the EOF bit in this descriptor is 1.
0
32
@@ -5538,7 +4943,7 @@
0x20
- IN_ERR_EOF_DES_ADDR_CH1
+ IN_ERR_EOF_DES_ADDR
This register stores the address of the inlink descriptor when there are some errors in current receiving data. Only used when peripheral is UHCI0.
0
32
@@ -5553,7 +4958,7 @@
0x20
- INLINK_DSCR_CH1
+ INLINK_DSCR
The address of the current inlink descriptor x.
0
32
@@ -5561,21 +4966,6 @@
-
- IN_DSCR_BF0_CH1
- DMA_IN_DSCR_BF0_CH1_REG.
- 0x154
- 0x20
-
-
- INLINK_DSCR_BF0_CH1
- The address of the last inlink descriptor x-1.
- 0
- 32
- read-only
-
-
-
IN_DSCR_BF1_CH1
DMA_IN_DSCR_BF1_CH1_REG.
@@ -5583,7 +4973,7 @@
0x20
- INLINK_DSCR_BF1_CH1
+ INLINK_DSCR_BF1
The address of the second-to-last inlink descriptor x-2.
0
32
@@ -5591,103 +4981,6 @@
-
- IN_PRI_CH1
- DMA_IN_PRI_CH1_REG.
- 0x15C
- 0x20
-
-
- RX_PRI_CH1
- The priority of Rx channel 1. The larger of the value, the higher of the priority.
- 0
- 4
- read-write
-
-
-
-
- IN_PERI_SEL_CH1
- DMA_IN_PERI_SEL_CH1_REG.
- 0x160
- 0x20
- 0x0000003F
-
-
- PERI_IN_SEL_CH1
- This register is used to select peripheral for Rx channel 1. 0:SPI2. 1: reserved. 2: UHCI0. 3: I2S0. 4: reserved. 5: reserved. 6: AES. 7: SHA. 8: ADC_DAC.
- 0
- 6
- read-write
-
-
-
-
- OUT_CONF0_CH1
- DMA_OUT_CONF0_CH1_REG.
- 0x190
- 0x20
- 0x00000008
-
-
- OUT_RST_CH1
- This bit is used to reset DMA channel 1 Tx FSM and Tx FIFO pointer.
- 0
- 1
- read-write
-
-
- OUT_LOOP_TEST_CH1
- reserved
- 1
- 1
- read-write
-
-
- OUT_AUTO_WRBACK_CH1
- Set this bit to enable automatic outlink-writeback when all the data in tx buffer has been transmitted.
- 2
- 1
- read-write
-
-
- OUT_EOF_MODE_CH1
- EOF flag generation mode when transmitting data. 1: EOF flag for Tx channel 1 is generated when data need to transmit has been popped from FIFO in DMA
- 3
- 1
- read-write
-
-
- OUTDSCR_BURST_EN_CH1
- Set this bit to 1 to enable INCR burst transfer for Tx channel 1 reading link descriptor when accessing internal SRAM.
- 4
- 1
- read-write
-
-
- OUT_DATA_BURST_EN_CH1
- Set this bit to 1 to enable INCR burst transfer for Tx channel 1 transmitting data when accessing internal SRAM.
- 5
- 1
- read-write
-
-
-
-
- OUT_CONF1_CH1
- DMA_OUT_CONF1_CH1_REG.
- 0x194
- 0x20
-
-
- OUT_CHECK_OWNER_CH1
- Set this bit to enable checking the owner attribute of the link descriptor.
- 12
- 1
- read-write
-
-
-
OUTFIFO_STATUS_CH1
DMA_OUTFIFO_STATUS_CH1_REG.
@@ -5696,49 +4989,49 @@
0x07800002
- OUTFIFO_FULL_CH1
+ OUTFIFO_FULL
L1 Tx FIFO full signal for Tx channel 1.
0
1
read-only
- OUTFIFO_EMPTY_CH1
+ OUTFIFO_EMPTY
L1 Tx FIFO empty signal for Tx channel 1.
1
1
read-only
- OUTFIFO_CNT_CH1
+ OUTFIFO_CNT
The register stores the byte number of the data in L1 Tx FIFO for Tx channel 1.
2
6
read-only
- OUT_REMAIN_UNDER_1B_CH1
+ OUT_REMAIN_UNDER_1B
reserved
23
1
read-only
- OUT_REMAIN_UNDER_2B_CH1
+ OUT_REMAIN_UNDER_2B
reserved
24
1
read-only
- OUT_REMAIN_UNDER_3B_CH1
+ OUT_REMAIN_UNDER_3B
reserved
25
1
read-only
- OUT_REMAIN_UNDER_4B_CH1
+ OUT_REMAIN_UNDER_4B
reserved
26
1
@@ -5753,14 +5046,14 @@
0x20
- OUTFIFO_WDATA_CH1
+ OUTFIFO_WDATA
This register stores the data that need to be pushed into DMA FIFO.
0
9
read-write
- OUTFIFO_PUSH_CH1
+ OUTFIFO_PUSH
Set this bit to push data into DMA FIFO.
9
1
@@ -5768,50 +5061,6 @@
-
- OUT_LINK_CH1
- DMA_OUT_LINK_CH1_REG.
- 0x1A0
- 0x20
- 0x00800000
-
-
- OUTLINK_ADDR_CH1
- This register stores the 20 least significant bits of the first outlink descriptor's address.
- 0
- 20
- read-write
-
-
- OUTLINK_STOP_CH1
- Set this bit to stop dealing with the outlink descriptors.
- 20
- 1
- read-write
-
-
- OUTLINK_START_CH1
- Set this bit to start dealing with the outlink descriptors.
- 21
- 1
- read-write
-
-
- OUTLINK_RESTART_CH1
- Set this bit to restart a new outlink from the last address.
- 22
- 1
- read-write
-
-
- OUTLINK_PARK_CH1
- 1: the outlink descriptor's FSM is in idle state. 0: the outlink descriptor's FSM is working.
- 23
- 1
- read-only
-
-
-
OUT_STATE_CH1
DMA_OUT_STATE_CH1_REG.
@@ -5819,21 +5068,21 @@
0x20
- OUTLINK_DSCR_ADDR_CH1
+ OUTLINK_DSCR_ADDR
This register stores the current outlink descriptor's address.
0
18
read-only
- OUT_DSCR_STATE_CH1
+ OUT_DSCR_STATE
reserved
18
2
read-only
- OUT_STATE_CH1
+ OUT_STATE
reserved
20
3
@@ -5841,21 +5090,6 @@
-
- OUT_EOF_DES_ADDR_CH1
- DMA_OUT_EOF_DES_ADDR_CH1_REG.
- 0x1A8
- 0x20
-
-
- OUT_EOF_DES_ADDR_CH1
- This register stores the address of the outlink descriptor when the EOF bit in this descriptor is 1.
- 0
- 32
- read-only
-
-
-
OUT_EOF_BFR_DES_ADDR_CH1
DMA_OUT_EOF_BFR_DES_ADDR_CH1_REG.
@@ -5863,7 +5097,7 @@
0x20
- OUT_EOF_BFR_DES_ADDR_CH1
+ OUT_EOF_BFR_DES_ADDR
This register stores the address of the outlink descriptor before the last outlink descriptor.
0
32
@@ -5878,7 +5112,7 @@
0x20
- OUTLINK_DSCR_CH1
+ OUTLINK_DSCR
The address of the current outlink descriptor y.
0
32
@@ -5893,7 +5127,7 @@
0x20
- OUTLINK_DSCR_BF0_CH1
+ OUTLINK_DSCR_BF0
The address of the last outlink descriptor y-1.
0
32
@@ -5908,7 +5142,7 @@
0x20
- OUTLINK_DSCR_BF1_CH1
+ OUTLINK_DSCR_BF1
The address of the second-to-last inlink descriptor x-2.
0
32
@@ -5916,80 +5150,6 @@
-
- OUT_PRI_CH1
- DMA_OUT_PRI_CH1_REG.
- 0x1BC
- 0x20
-
-
- TX_PRI_CH1
- The priority of Tx channel 1. The larger of the value, the higher of the priority.
- 0
- 4
- read-write
-
-
-
-
- OUT_PERI_SEL_CH1
- DMA_OUT_PERI_SEL_CH1_REG.
- 0x1C0
- 0x20
- 0x0000003F
-
-
- PERI_OUT_SEL_CH1
- This register is used to select peripheral for Tx channel 1. 0:SPI2. 1: reserved. 2: UHCI0. 3: I2S0. 4: reserved. 5: reserved. 6: AES. 7: SHA. 8: ADC_DAC.
- 0
- 6
- read-write
-
-
-
-
- IN_CONF0_CH2
- DMA_IN_CONF0_CH2_REG.
- 0x1F0
- 0x20
-
-
- IN_RST_CH2
- This bit is used to reset DMA channel 2 Rx FSM and Rx FIFO pointer.
- 0
- 1
- read-write
-
-
- IN_LOOP_TEST_CH2
- reserved
- 1
- 1
- read-write
-
-
- INDSCR_BURST_EN_CH2
- Set this bit to 1 to enable INCR burst transfer for Rx channel 2 reading link descriptor when accessing internal SRAM.
- 2
- 1
- read-write
-
-
- IN_DATA_BURST_EN_CH2
- Set this bit to 1 to enable INCR burst transfer for Rx channel 2 receiving data when accessing internal SRAM.
- 3
- 1
- read-write
-
-
- MEM_TRANS_EN_CH2
- Set this bit 1 to enable automatic transmitting data from memory to memory via DMA.
- 4
- 1
- read-write
-
-
-
IN_CONF1_CH2
DMA_IN_CONF1_CH2_REG.
@@ -5997,7 +5157,7 @@
0x20
- IN_CHECK_OWNER_CH2
+ IN_CHECK_OWNER
Set this bit to enable checking the owner attribute of the link descriptor.
12
1
@@ -6013,56 +5173,56 @@
0x07800003
- INFIFO_FULL_CH2
+ INFIFO_FULL
L1 Rx FIFO full signal for Rx channel 2.
0
1
read-only
- INFIFO_EMPTY_CH2
+ INFIFO_EMPTY
L1 Rx FIFO empty signal for Rx channel 2.
1
1
read-only
- INFIFO_CNT_CH2
+ INFIFO_CNT
The register stores the byte number of the data in L1 Rx FIFO for Rx channel 2.
2
6
read-only
- IN_REMAIN_UNDER_1B_CH2
+ IN_REMAIN_UNDER_1B
reserved
23
1
read-only
- IN_REMAIN_UNDER_2B_CH2
+ IN_REMAIN_UNDER_2B
reserved
24
1
read-only
- IN_REMAIN_UNDER_3B_CH2
+ IN_REMAIN_UNDER_3B
reserved
25
1
read-only
- IN_REMAIN_UNDER_4B_CH2
+ IN_REMAIN_UNDER_4B
reserved
26
1
read-only
- IN_BUF_HUNGRY_CH2
+ IN_BUF_HUNGRY
reserved
27
1
@@ -6078,14 +5238,14 @@
0x00000800
- INFIFO_RDATA_CH2
+ INFIFO_RDATA
This register stores the data popping from DMA FIFO.
0
12
read-only
- INFIFO_POP_CH2
+ INFIFO_POP
Set this bit to pop data from DMA FIFO.
12
1
@@ -6093,57 +5253,6 @@
-
- IN_LINK_CH2
- DMA_IN_LINK_CH2_REG.
- 0x200
- 0x20
- 0x01100000
-
-
- INLINK_ADDR_CH2
- This register stores the 20 least significant bits of the first inlink descriptor's address.
- 0
- 20
- read-write
-
-
- INLINK_AUTO_RET_CH2
- Set this bit to return to current inlink descriptor's address, when there are some errors in current receiving data.
- 20
- 1
- read-write
-
-
- INLINK_STOP_CH2
- Set this bit to stop dealing with the inlink descriptors.
- 21
- 1
- read-write
-
-
- INLINK_START_CH2
- Set this bit to start dealing with the inlink descriptors.
- 22
- 1
- read-write
-
-
- INLINK_RESTART_CH2
- Set this bit to mount a new inlink descriptor.
- 23
- 1
- read-write
-
-
- INLINK_PARK_CH2
- 1: the inlink descriptor's FSM is in idle state. 0: the inlink descriptor's FSM is working.
- 24
- 1
- read-only
-
-
-
IN_STATE_CH2
DMA_IN_STATE_CH2_REG.
@@ -6151,21 +5260,21 @@
0x20
- INLINK_DSCR_ADDR_CH2
+ INLINK_DSCR_ADDR
This register stores the current inlink descriptor's address.
0
18
read-only
- IN_DSCR_STATE_CH2
+ IN_DSCR_STATE
reserved
18
2
read-only
- IN_STATE_CH2
+ IN_STATE
reserved
20
3
@@ -6180,7 +5289,7 @@
0x20
- IN_SUC_EOF_DES_ADDR_CH2
+ IN_SUC_EOF_DES_ADDR
This register stores the address of the inlink descriptor when the EOF bit in this descriptor is 1.
0
32
@@ -6195,7 +5304,7 @@
0x20
- IN_ERR_EOF_DES_ADDR_CH2
+ IN_ERR_EOF_DES_ADDR
This register stores the address of the inlink descriptor when there are some errors in current receiving data. Only used when peripheral is UHCI0.
0
32
@@ -6210,7 +5319,7 @@
0x20
- INLINK_DSCR_CH2
+ INLINK_DSCR
The address of the current inlink descriptor x.
0
32
@@ -6218,21 +5327,6 @@
-
- IN_DSCR_BF0_CH2
- DMA_IN_DSCR_BF0_CH2_REG.
- 0x214
- 0x20
-
-
- INLINK_DSCR_BF0_CH2
- The address of the last inlink descriptor x-1.
- 0
- 32
- read-only
-
-
-
IN_DSCR_BF1_CH2
DMA_IN_DSCR_BF1_CH2_REG.
@@ -6240,7 +5334,7 @@
0x20
- INLINK_DSCR_BF1_CH2
+ INLINK_DSCR_BF1
The address of the second-to-last inlink descriptor x-2.
0
32
@@ -6248,103 +5342,6 @@
-
- IN_PRI_CH2
- DMA_IN_PRI_CH2_REG.
- 0x21C
- 0x20
-
-
- RX_PRI_CH2
- The priority of Rx channel 2. The larger of the value, the higher of the priority.
- 0
- 4
- read-write
-
-
-
-
- IN_PERI_SEL_CH2
- DMA_IN_PERI_SEL_CH2_REG.
- 0x220
- 0x20
- 0x0000003F
-
-
- PERI_IN_SEL_CH2
- This register is used to select peripheral for Rx channel 2. 0:SPI2. 1: reserved. 2: UHCI0. 3: I2S0. 4: reserved. 5: reserved. 6: AES. 7: SHA. 8: ADC_DAC.
- 0
- 6
- read-write
-
-
-
-
- OUT_CONF0_CH2
- DMA_OUT_CONF0_CH2_REG.
- 0x250
- 0x20
- 0x00000008
-
-
- OUT_RST_CH2
- This bit is used to reset DMA channel 2 Tx FSM and Tx FIFO pointer.
- 0
- 1
- read-write
-
-
- OUT_LOOP_TEST_CH2
- reserved
- 1
- 1
- read-write
-
-
- OUT_AUTO_WRBACK_CH2
- Set this bit to enable automatic outlink-writeback when all the data in tx buffer has been transmitted.
- 2
- 1
- read-write
-
-
- OUT_EOF_MODE_CH2
- EOF flag generation mode when transmitting data. 1: EOF flag for Tx channel 2 is generated when data need to transmit has been popped from FIFO in DMA
- 3
- 1
- read-write
-
-
- OUTDSCR_BURST_EN_CH2
- Set this bit to 1 to enable INCR burst transfer for Tx channel 2 reading link descriptor when accessing internal SRAM.
- 4
- 1
- read-write
-
-
- OUT_DATA_BURST_EN_CH2
- Set this bit to 1 to enable INCR burst transfer for Tx channel 2 transmitting data when accessing internal SRAM.
- 5
- 1
- read-write
-
-
-
-
- OUT_CONF1_CH2
- DMA_OUT_CONF1_CH2_REG.
- 0x254
- 0x20
-
-
- OUT_CHECK_OWNER_CH2
- Set this bit to enable checking the owner attribute of the link descriptor.
- 12
- 1
- read-write
-
-
-
OUTFIFO_STATUS_CH2
DMA_OUTFIFO_STATUS_CH2_REG.
@@ -6353,49 +5350,49 @@
0x07800002
- OUTFIFO_FULL_CH2
+ OUTFIFO_FULL
L1 Tx FIFO full signal for Tx channel 2.
0
1
read-only
- OUTFIFO_EMPTY_CH2
+ OUTFIFO_EMPTY
L1 Tx FIFO empty signal for Tx channel 2.
1
1
read-only
- OUTFIFO_CNT_CH2
+ OUTFIFO_CNT
The register stores the byte number of the data in L1 Tx FIFO for Tx channel 2.
2
6
read-only
- OUT_REMAIN_UNDER_1B_CH2
+ OUT_REMAIN_UNDER_1B
reserved
23
1
read-only
- OUT_REMAIN_UNDER_2B_CH2
+ OUT_REMAIN_UNDER_2B
reserved
24
1
read-only
- OUT_REMAIN_UNDER_3B_CH2
+ OUT_REMAIN_UNDER_3B
reserved
25
1
read-only
- OUT_REMAIN_UNDER_4B_CH2
+ OUT_REMAIN_UNDER_4B
reserved
26
1
@@ -6410,14 +5407,14 @@
0x20
- OUTFIFO_WDATA_CH2
+ OUTFIFO_WDATA
This register stores the data that need to be pushed into DMA FIFO.
0
9
read-write
- OUTFIFO_PUSH_CH2
+ OUTFIFO_PUSH
Set this bit to push data into DMA FIFO.
9
1
@@ -6425,50 +5422,6 @@
-
- OUT_LINK_CH2
- DMA_OUT_LINK_CH2_REG.
- 0x260
- 0x20
- 0x00800000
-
-
- OUTLINK_ADDR_CH2
- This register stores the 20 least significant bits of the first outlink descriptor's address.
- 0
- 20
- read-write
-
-
- OUTLINK_STOP_CH2
- Set this bit to stop dealing with the outlink descriptors.
- 20
- 1
- read-write
-
-
- OUTLINK_START_CH2
- Set this bit to start dealing with the outlink descriptors.
- 21
- 1
- read-write
-
-
- OUTLINK_RESTART_CH2
- Set this bit to restart a new outlink from the last address.
- 22
- 1
- read-write
-
-
- OUTLINK_PARK_CH2
- 1: the outlink descriptor's FSM is in idle state. 0: the outlink descriptor's FSM is working.
- 23
- 1
- read-only
-
-
-
OUT_STATE_CH2
DMA_OUT_STATE_CH2_REG.
@@ -6476,21 +5429,21 @@
0x20
- OUTLINK_DSCR_ADDR_CH2
+ OUTLINK_DSCR_ADDR
This register stores the current outlink descriptor's address.
0
18
read-only
- OUT_DSCR_STATE_CH2
+ OUT_DSCR_STATE
reserved
18
2
read-only
- OUT_STATE_CH2
+ OUT_STATE
reserved
20
3
@@ -6498,21 +5451,6 @@
-
- OUT_EOF_DES_ADDR_CH2
- DMA_OUT_EOF_DES_ADDR_CH2_REG.
- 0x268
- 0x20
-
-
- OUT_EOF_DES_ADDR_CH2
- This register stores the address of the outlink descriptor when the EOF bit in this descriptor is 1.
- 0
- 32
- read-only
-
-
-
OUT_EOF_BFR_DES_ADDR_CH2
DMA_OUT_EOF_BFR_DES_ADDR_CH2_REG.
@@ -6520,7 +5458,7 @@
0x20
- OUT_EOF_BFR_DES_ADDR_CH2
+ OUT_EOF_BFR_DES_ADDR
This register stores the address of the outlink descriptor before the last outlink descriptor.
0
32
@@ -6535,7 +5473,7 @@
0x20
- OUTLINK_DSCR_CH2
+ OUTLINK_DSCR
The address of the current outlink descriptor y.
0
32
@@ -6550,7 +5488,7 @@
0x20
- OUTLINK_DSCR_BF0_CH2
+ OUTLINK_DSCR_BF0
The address of the last outlink descriptor y-1.
0
32
@@ -6565,7 +5503,7 @@
0x20
- OUTLINK_DSCR_BF1_CH2
+ OUTLINK_DSCR_BF1
The address of the second-to-last inlink descriptor x-2.
0
32
@@ -6573,37 +5511,6 @@
-
- OUT_PRI_CH2
- DMA_OUT_PRI_CH2_REG.
- 0x27C
- 0x20
-
-
- TX_PRI_CH2
- The priority of Tx channel 2. The larger of the value, the higher of the priority.
- 0
- 4
- read-write
-
-
-
-
- OUT_PERI_SEL_CH2
- DMA_OUT_PERI_SEL_CH2_REG.
- 0x280
- 0x20
- 0x0000003F
-
-
- PERI_OUT_SEL_CH2
- This register is used to select peripheral for Tx channel 2. 0:SPI2. 1: reserved. 2: UHCI0. 3: I2S0. 4: reserved. 5: reserved. 6: AES. 7: SHA. 8: ADC_DAC.
- 0
- 6
- read-write
-
-
-
@@ -6613,57 +5520,57 @@
0x6003D000
0x0
- 0xA4C
+ 0x108C
registers
- 512
- 0x1
+ 128
+ 0x4
Y_MEM[%s]
memory that stores Y
0x0
- 0x8
+ 0x20
- 512
- 0x1
+ 128
+ 0x4
M_MEM[%s]
memory that stores M
0x200
- 0x8
+ 0x20
- 512
- 0x1
+ 128
+ 0x4
RB_MEM[%s]
memory that stores Rb
0x400
- 0x8
+ 0x20
- 48
- 0x1
+ 12
+ 0x4
BOX_MEM[%s]
memory that stores BOX
0x600
- 0x8
+ 0x20
- 512
- 0x1
+ 128
+ 0x4
X_MEM[%s]
memory that stores X
0x800
- 0x8
+ 0x20
- 512
- 0x1
+ 128
+ 0x4
Z_MEM[%s]
memory that stores Z
0xA00
- 0x8
+ 0x20
SET_START
@@ -9125,7 +8032,7 @@
CLK
- eFuse clcok configuration register.
+ eFuse clock configuration register.
0x1C8
0x20
0x00000002
@@ -9162,7 +8069,7 @@
CONF
- eFuse operation mode configuraiton register;
+ eFuse operation mode configuration register.
0x1CC
0x20
@@ -9411,7 +8318,7 @@
WR_TIM_CONF1
- Configurarion register 1 of eFuse programming timing parameters.
+ Configuration register 1 of eFuse programming timing parameters.
0x1F0
0x20
0x00288000
@@ -9427,7 +8334,7 @@
WR_TIM_CONF2
- Configurarion register 2 of eFuse programming timing parameters.
+ Configuration register 2 of eFuse programming timing parameters.
0x1F4
0x20
0x00000190
@@ -11190,55 +10097,56 @@
26
0x4
+ 0-25
PIN%s
GPIO pin configuration register
0x74
0x20
- PIN_SYNC2_BYPASS
- set GPIO input_sync2 signal mode. :disable. 1:trigger at negedge. 2or3:trigger at posedge.
+ SYNC2_BYPASS
+ set GPIO input_sync2 signal mode. 0:disable. 1:trigger at negedge. 2or3:trigger at posedge.
0
2
read-write
- PIN_PAD_DRIVER
- set this bit to select pad driver. 1:open-drain. :normal.
+ PAD_DRIVER
+ set this bit to select pad driver. 1:open-drain. 0:normal.
2
1
read-write
- PIN_SYNC1_BYPASS
- set GPIO input_sync1 signal mode. :disable. 1:trigger at negedge. 2or3:trigger at posedge.
+ SYNC1_BYPASS
+ set GPIO input_sync1 signal mode. 0:disable. 1:trigger at negedge. 2or3:trigger at posedge.
3
2
read-write
- PIN_INT_TYPE
- set this value to choose interrupt mode. :disable GPIO interrupt. 1:trigger at posedge. 2:trigger at negedge. 3:trigger at any edge. 4:valid at low level. 5:valid at high level
+ INT_TYPE
+ set this value to choose interrupt mode. 0:disable GPIO interrupt. 1:trigger at posedge. 2:trigger at negedge. 3:trigger at any edge. 4:valid at low level. 5:valid at high level
7
3
read-write
- PIN_WAKEUP_ENABLE
+ WAKEUP_ENABLE
set this bit to enable GPIO wakeup.(can only wakeup CPU from Light-sleep Mode)
10
1
read-write
- PIN_CONFIG
+ CONFIG
reserved
11
2
read-write
- PIN_INT_ENA
+ INT_ENA
set bit 13 to enable CPU interrupt. set bit 14 to enable CPU(not shielded) interrupt.
13
5
@@ -11264,6 +10172,7 @@
128
0x4
+ 0-127
FUNC%s_IN_SEL_CFG
GPIO input function configuration register
0x154
@@ -11271,21 +10180,21 @@
IN_SEL
- set this value: s=-53: connect GPIO[s] to this port. s=x38: set this port always high level. s=x3C: set this port always low level.
+ set this value: s=0-53: connect GPIO[s] to this port. s=0x38: set this port always high level. s=0x3C: set this port always low level.
0
5
read-write
IN_INV_SEL
- set this bit to invert input signal. 1:invert. :not invert.
+ set this bit to invert input signal. 1:invert. 0:not invert.
5
1
read-write
SEL
- set this bit to bypass GPIO. 1:do not bypass GPIO. :bypass GPIO.
+ set this bit to bypass GPIO. 1:do not bypass GPIO. 0:bypass GPIO.
6
1
read-write
@@ -11295,6 +10204,7 @@
26
0x4
+ 0-25
FUNC%s_OUT_SEL_CFG
GPIO output function select register
0x554
@@ -11303,28 +10213,28 @@
OUT_SEL
- The value of the bits: <=s<=256. Set the value to select output signal. s=-255: output of GPIO[n] equals input of peripheral[s]. s=256: output of GPIO[n] equals GPIO_OUT_REG[n].
+ The value of the bits: 0<=s<=256. Set the value to select output signal. s=0-255: output of GPIO[n] equals input of peripheral[s]. s=256: output of GPIO[n] equals GPIO_OUT_REG[n].
0
8
read-write
INV_SEL
- set this bit to invert output signal.1:invert.:not invert.
+ set this bit to invert output signal.1:invert.0:not invert.
8
1
read-write
OEN_SEL
- set this bit to select output enable signal.1:use GPIO_ENABLE_REG[n] as output enable signal.:use peripheral output enable signal.
+ set this bit to select output enable signal.1:use GPIO_ENABLE_REG[n] as output enable signal.0:use peripheral output enable signal.
9
1
read-write
OEN_INV_SEL
- set this bit to invert output enable signal.1:invert.:not invert.
+ set this bit to invert output enable signal.1:invert.0:not invert.
10
1
read-write
@@ -11366,7 +10276,7 @@
- GPIOSD
+ GPIO_SD
Sigma-Delta Modulation
GPIOSD
0x60004F00
@@ -11463,7 +10373,7 @@
0x6003E000
0x0
- 0xA0
+ 0xA4
registers
@@ -11624,7 +10534,7 @@
0x20
- QUREY_CHECK
+ QUERY_CHECK
Hmac configuration state. 0: key are agree with purpose. 1: error
0
1
@@ -11648,20 +10558,20 @@
- 64
- 0x1
+ 16
+ 0x4
WR_MESSAGE_MEM[%s]
Message block memory.
0x80
- 0x8
+ 0x20
- 32
- 0x1
+ 8
+ 0x4
RD_RESULT_MEM[%s]
Result from upstream.
0xC0
- 0x8
+ 0x20
SET_MESSAGE_PAD
@@ -11727,7 +10637,7 @@
I2C0
- I2C (Inter-Integrated Circuit) Controller
+ I2C (Inter-Integrated Circuit) Controller 0
I2C
0x60013000
@@ -11735,6 +10645,10 @@
0x90
registers
+
+ I2C_MASTER
+ 11
+
I2C_EXT0
29
@@ -12846,6 +11760,7 @@
8
0x4
+ 0-7
COMD%s
I2C_COMD%s_REG
0x58
@@ -13027,8 +11942,8 @@
- I2S
- I2S (Inter-IC Sound) Controller
+ I2S0
+ I2S (Inter-IC Sound) Controller 0
I2S
0x6002D000
@@ -13037,7 +11952,7 @@
registers
- I2S
+ I2S0
20
@@ -14302,7 +13217,7 @@
INTERRUPT_CORE0
- Interrupt Core
+ Interrupt Controller (Core 0)
INTERRUPT_CORE0
0x600C2000
@@ -14310,6 +13225,110 @@
0x19C
registers
+
+ WIFI_MAC
+ 0
+
+
+ WIFI_MAC_NMI
+ 1
+
+
+ WIFI_PWR
+ 2
+
+
+ WIFI_BB
+ 3
+
+
+ BT_MAC
+ 4
+
+
+ BT_BB
+ 5
+
+
+ BT_BB_NMI
+ 6
+
+
+ RWBT
+ 7
+
+
+ RWBLE
+ 8
+
+
+ RWBT_NMI
+ 9
+
+
+ RWBLE_NMI
+ 10
+
+
+ SLC0
+ 12
+
+
+ SLC1
+ 13
+
+
+ CACHE_IA
+ 36
+
+
+ ICACHE_PRELOAD0
+ 41
+
+
+ ICACHE_SYNC0
+ 42
+
+
+ FROM_CPU_INTR0
+ 50
+
+
+ FROM_CPU_INTR1
+ 51
+
+
+ FROM_CPU_INTR2
+ 52
+
+
+ FROM_CPU_INTR3
+ 53
+
+
+ CORE0_IRAM0_PMS
+ 56
+
+
+ CORE0_DRAM0_PMS
+ 57
+
+
+ CORE0_PIF_PMS
+ 58
+
+
+ CORE0_PIF_PMS_SIZE
+ 59
+
+
+ BAK_PMS_VIOLATE
+ 60
+
+
+ CACHE_CORE0_ACS
+ 61
+
MAC_INTR_MAP
@@ -16021,57 +15040,68 @@
LEDC
23
+
+ TIMER1
+ 30
+
+
+ TIMER2
+ 31
+
- LSCH0_CONF0
- LEDC_LSCH0_CONF0.
+ 6
+ 0x14
+ 0-5
+ CH%s_CONF0
+ LEDC_LSCH%s_CONF%s.
0x0
0x20
- TIMER_SEL_LSCH0
+ TIMER_SEL
reg_timer_sel_lsch0.
0
2
read-write
- SIG_OUT_EN_LSCH0
+ SIG_OUT_EN
reg_sig_out_en_lsch0.
2
1
read-write
- IDLE_LV_LSCH0
+ IDLE_LV
reg_idle_lv_lsch0.
3
1
read-write
- PARA_UP_LSCH0
+ PARA_UP
reg_para_up_lsch0.
4
1
write-only
- OVF_NUM_LSCH0
+ OVF_NUM
reg_ovf_num_lsch0.
5
10
read-write
- OVF_CNT_EN_LSCH0
+ OVF_CNT_EN
reg_ovf_cnt_en_lsch0.
15
1
read-write
- OVF_CNT_RESET_LSCH0
+ OVF_CNT_RESET
reg_ovf_cnt_reset_lsch0.
16
1
@@ -16080,13 +15110,16 @@
- LSCH0_HPOINT
- LEDC_LSCH0_HPOINT.
+ 6
+ 0x14
+ 0-5
+ CH%s_HPOINT
+ LEDC_LSCH%s_HPOINT.
0x4
0x20
- HPOINT_LSCH0
+ HPOINT
reg_hpoint_lsch0.
0
14
@@ -16095,13 +15128,16 @@
- LSCH0_DUTY
- LEDC_LSCH0_DUTY.
+ 6
+ 0x14
+ 0-5
+ CH%s_DUTY
+ LEDC_LSCH%s_DUTY.
0x8
0x20
- DUTY_LSCH0
+ DUTY
reg_duty_lsch0.
0
19
@@ -16110,42 +15146,45 @@
- LSCH0_CONF1
- LEDC_LSCH0_CONF1.
+ 6
+ 0x14
+ 0-5
+ CH%s_CONF1
+ LEDC_LSCH%s_CONF1.
0xC
0x20
0x40000000
- DUTY_SCALE_LSCH0
+ DUTY_SCALE
reg_duty_scale_lsch0.
0
10
read-write
- DUTY_CYCLE_LSCH0
+ DUTY_CYCLE
reg_duty_cycle_lsch0.
10
10
read-write
- DUTY_NUM_LSCH0
+ DUTY_NUM
reg_duty_num_lsch0.
20
10
read-write
- DUTY_INC_LSCH0
+ DUTY_INC
reg_duty_inc_lsch0.
30
1
read-write
- DUTY_START_LSCH0
+ DUTY_START
reg_duty_start_lsch0.
31
1
@@ -16154,13 +15193,16 @@
- LSCH0_DUTY_R
- LEDC_LSCH0_DUTY_R.
+ 6
+ 0x14
+ 0-5
+ CH%s_DUTY_R
+ LEDC_LSCH%s_DUTY_R.
0x10
0x20
- DUTY_LSCH0_R
+ DUTY_R
reg_duty_lsch0_r.
0
19
@@ -16169,779 +15211,52 @@
- LSCH1_CONF0
- LEDC_LSCH1_CONF0.
- 0x14
- 0x20
-
-
- TIMER_SEL_LSCH1
- reg_timer_sel_lsch1.
- 0
- 2
- read-write
-
-
- SIG_OUT_EN_LSCH1
- reg_sig_out_en_lsch1.
- 2
- 1
- read-write
-
-
- IDLE_LV_LSCH1
- reg_idle_lv_lsch1.
- 3
- 1
- read-write
-
-
- PARA_UP_LSCH1
- reg_para_up_lsch1.
- 4
- 1
- write-only
-
-
- OVF_NUM_LSCH1
- reg_ovf_num_lsch1.
- 5
- 10
- read-write
-
-
- OVF_CNT_EN_LSCH1
- reg_ovf_cnt_en_lsch1.
- 15
- 1
- read-write
-
-
- OVF_CNT_RESET_LSCH1
- reg_ovf_cnt_reset_lsch1.
- 16
- 1
- write-only
-
-
-
-
- LSCH1_HPOINT
- LEDC_LSCH1_HPOINT.
- 0x18
- 0x20
-
-
- HPOINT_LSCH1
- reg_hpoint_lsch1.
- 0
- 14
- read-write
-
-
-
-
- LSCH1_DUTY
- LEDC_LSCH1_DUTY.
- 0x1C
- 0x20
-
-
- DUTY_LSCH1
- reg_duty_lsch1.
- 0
- 19
- read-write
-
-
-
-
- LSCH1_CONF1
- LEDC_LSCH1_CONF1.
- 0x20
- 0x20
- 0x40000000
-
-
- DUTY_SCALE_LSCH1
- reg_duty_scale_lsch1.
- 0
- 10
- read-write
-
-
- DUTY_CYCLE_LSCH1
- reg_duty_cycle_lsch1.
- 10
- 10
- read-write
-
-
- DUTY_NUM_LSCH1
- reg_duty_num_lsch1.
- 20
- 10
- read-write
-
-
- DUTY_INC_LSCH1
- reg_duty_inc_lsch1.
- 30
- 1
- read-write
-
-
- DUTY_START_LSCH1
- reg_duty_start_lsch1.
- 31
- 1
- read-write
-
-
-
-
- LSCH1_DUTY_R
- LEDC_LSCH1_DUTY_R.
- 0x24
- 0x20
-
-
- DUTY_LSCH1_R
- reg_duty_lsch1_r.
- 0
- 19
- read-only
-
-
-
-
- LSCH2_CONF0
- LEDC_LSCH2_CONF0.
- 0x28
- 0x20
-
-
- TIMER_SEL_LSCH2
- reg_timer_sel_lsch2.
- 0
- 2
- read-write
-
-
- SIG_OUT_EN_LSCH2
- reg_sig_out_en_lsch2.
- 2
- 1
- read-write
-
-
- IDLE_LV_LSCH2
- reg_idle_lv_lsch2.
- 3
- 1
- read-write
-
-
- PARA_UP_LSCH2
- reg_para_up_lsch2.
- 4
- 1
- write-only
-
-
- OVF_NUM_LSCH2
- reg_ovf_num_lsch2.
- 5
- 10
- read-write
-
-
- OVF_CNT_EN_LSCH2
- reg_ovf_cnt_en_lsch2.
- 15
- 1
- read-write
-
-
- OVF_CNT_RESET_LSCH2
- reg_ovf_cnt_reset_lsch2.
- 16
- 1
- write-only
-
-
-
-
- LSCH2_HPOINT
- LEDC_LSCH2_HPOINT.
- 0x2C
- 0x20
-
-
- HPOINT_LSCH2
- reg_hpoint_lsch2.
- 0
- 14
- read-write
-
-
-
-
- LSCH2_DUTY
- LEDC_LSCH2_DUTY.
- 0x30
- 0x20
-
-
- DUTY_LSCH2
- reg_duty_lsch2.
- 0
- 19
- read-write
-
-
-
-
- LSCH2_CONF1
- LEDC_LSCH2_CONF1.
- 0x34
- 0x20
- 0x40000000
-
-
- DUTY_SCALE_LSCH2
- reg_duty_scale_lsch2.
- 0
- 10
- read-write
-
-
- DUTY_CYCLE_LSCH2
- reg_duty_cycle_lsch2.
- 10
- 10
- read-write
-
-
- DUTY_NUM_LSCH2
- reg_duty_num_lsch2.
- 20
- 10
- read-write
-
-
- DUTY_INC_LSCH2
- reg_duty_inc_lsch2.
- 30
- 1
- read-write
-
-
- DUTY_START_LSCH2
- reg_duty_start_lsch2.
- 31
- 1
- read-write
-
-
-
-
- LSCH2_DUTY_R
- LEDC_LSCH2_DUTY_R.
- 0x38
- 0x20
-
-
- DUTY_LSCH2_R
- reg_duty_lsch2_r.
- 0
- 19
- read-only
-
-
-
-
- LSCH3_CONF0
- LEDC_LSCH3_CONF0.
- 0x3C
- 0x20
-
-
- TIMER_SEL_LSCH3
- reg_timer_sel_lsch3.
- 0
- 2
- read-write
-
-
- SIG_OUT_EN_LSCH3
- reg_sig_out_en_lsch3.
- 2
- 1
- read-write
-
-
- IDLE_LV_LSCH3
- reg_idle_lv_lsch3.
- 3
- 1
- read-write
-
-
- PARA_UP_LSCH3
- reg_para_up_lsch3.
- 4
- 1
- write-only
-
-
- OVF_NUM_LSCH3
- reg_ovf_num_lsch3.
- 5
- 10
- read-write
-
-
- OVF_CNT_EN_LSCH3
- reg_ovf_cnt_en_lsch3.
- 15
- 1
- read-write
-
-
- OVF_CNT_RESET_LSCH3
- reg_ovf_cnt_reset_lsch3.
- 16
- 1
- write-only
-
-
-
-
- LSCH3_HPOINT
- LEDC_LSCH3_HPOINT.
- 0x40
- 0x20
-
-
- HPOINT_LSCH3
- reg_hpoint_lsch3.
- 0
- 14
- read-write
-
-
-
-
- LSCH3_DUTY
- LEDC_LSCH3_DUTY.
- 0x44
- 0x20
-
-
- DUTY_LSCH3
- reg_duty_lsch3.
- 0
- 19
- read-write
-
-
-
-
- LSCH3_CONF1
- LEDC_LSCH3_CONF1.
- 0x48
- 0x20
- 0x40000000
-
-
- DUTY_SCALE_LSCH3
- reg_duty_scale_lsch3.
- 0
- 10
- read-write
-
-
- DUTY_CYCLE_LSCH3
- reg_duty_cycle_lsch3.
- 10
- 10
- read-write
-
-
- DUTY_NUM_LSCH3
- reg_duty_num_lsch3.
- 20
- 10
- read-write
-
-
- DUTY_INC_LSCH3
- reg_duty_inc_lsch3.
- 30
- 1
- read-write
-
-
- DUTY_START_LSCH3
- reg_duty_start_lsch3.
- 31
- 1
- read-write
-
-
-
-
- LSCH3_DUTY_R
- LEDC_LSCH3_DUTY_R.
- 0x4C
- 0x20
-
-
- DUTY_LSCH3_R
- reg_duty_lsch3_r.
- 0
- 19
- read-only
-
-
-
-
- LSCH4_CONF0
- LEDC_LSCH4_CONF0.
- 0x50
- 0x20
-
-
- TIMER_SEL_LSCH4
- reg_timer_sel_lsch4.
- 0
- 2
- read-write
-
-
- SIG_OUT_EN_LSCH4
- reg_sig_out_en_lsch4.
- 2
- 1
- read-write
-
-
- IDLE_LV_LSCH4
- reg_idle_lv_lsch4.
- 3
- 1
- read-write
-
-
- PARA_UP_LSCH4
- reg_para_up_lsch4.
- 4
- 1
- write-only
-
-
- OVF_NUM_LSCH4
- reg_ovf_num_lsch4.
- 5
- 10
- read-write
-
-
- OVF_CNT_EN_LSCH4
- reg_ovf_cnt_en_lsch4.
- 15
- 1
- read-write
-
-
- OVF_CNT_RESET_LSCH4
- reg_ovf_cnt_reset_lsch4.
- 16
- 1
- write-only
-
-
-
-
- LSCH4_HPOINT
- LEDC_LSCH4_HPOINT.
- 0x54
- 0x20
-
-
- HPOINT_LSCH4
- reg_hpoint_lsch4.
- 0
- 14
- read-write
-
-
-
-
- LSCH4_DUTY
- LEDC_LSCH4_DUTY.
- 0x58
- 0x20
-
-
- DUTY_LSCH4
- reg_duty_lsch4.
- 0
- 19
- read-write
-
-
-
-
- LSCH4_CONF1
- LEDC_LSCH4_CONF1.
- 0x5C
- 0x20
- 0x40000000
-
-
- DUTY_SCALE_LSCH4
- reg_duty_scale_lsch4.
- 0
- 10
- read-write
-
-
- DUTY_CYCLE_LSCH4
- reg_duty_cycle_lsch4.
- 10
- 10
- read-write
-
-
- DUTY_NUM_LSCH4
- reg_duty_num_lsch4.
- 20
- 10
- read-write
-
-
- DUTY_INC_LSCH4
- reg_duty_inc_lsch4.
- 30
- 1
- read-write
-
-
- DUTY_START_LSCH4
- reg_duty_start_lsch4.
- 31
- 1
- read-write
-
-
-
-
- LSCH4_DUTY_R
- LEDC_LSCH4_DUTY_R.
- 0x60
- 0x20
-
-
- DUTY_LSCH4_R
- reg_duty_lsch4_r.
- 0
- 19
- read-only
-
-
-
-
- LSCH5_CONF0
- LEDC_LSCH5_CONF0.
- 0x64
- 0x20
-
-
- TIMER_SEL_LSCH5
- reg_timer_sel_lsch5.
- 0
- 2
- read-write
-
-
- SIG_OUT_EN_LSCH5
- reg_sig_out_en_lsch5.
- 2
- 1
- read-write
-
-
- IDLE_LV_LSCH5
- reg_idle_lv_lsch5.
- 3
- 1
- read-write
-
-
- PARA_UP_LSCH5
- reg_para_up_lsch5.
- 4
- 1
- write-only
-
-
- OVF_NUM_LSCH5
- reg_ovf_num_lsch5.
- 5
- 10
- read-write
-
-
- OVF_CNT_EN_LSCH5
- reg_ovf_cnt_en_lsch5.
- 15
- 1
- read-write
-
-
- OVF_CNT_RESET_LSCH5
- reg_ovf_cnt_reset_lsch5.
- 16
- 1
- write-only
-
-
-
-
- LSCH5_HPOINT
- LEDC_LSCH5_HPOINT.
- 0x68
- 0x20
-
-
- HPOINT_LSCH5
- reg_hpoint_lsch5.
- 0
- 14
- read-write
-
-
-
-
- LSCH5_DUTY
- LEDC_LSCH5_DUTY.
- 0x6C
- 0x20
-
-
- DUTY_LSCH5
- reg_duty_lsch5.
- 0
- 19
- read-write
-
-
-
-
- LSCH5_CONF1
- LEDC_LSCH5_CONF1.
- 0x70
- 0x20
- 0x40000000
-
-
- DUTY_SCALE_LSCH5
- reg_duty_scale_lsch5.
- 0
- 10
- read-write
-
-
- DUTY_CYCLE_LSCH5
- reg_duty_cycle_lsch5.
- 10
- 10
- read-write
-
-
- DUTY_NUM_LSCH5
- reg_duty_num_lsch5.
- 20
- 10
- read-write
-
-
- DUTY_INC_LSCH5
- reg_duty_inc_lsch5.
- 30
- 1
- read-write
-
-
- DUTY_START_LSCH5
- reg_duty_start_lsch5.
- 31
- 1
- read-write
-
-
-
-
- LSCH5_DUTY_R
- LEDC_LSCH5_DUTY_R.
- 0x74
- 0x20
-
-
- DUTY_LSCH5_R
- reg_duty_lsch5_r.
- 0
- 19
- read-only
-
-
-
-
- LSTIMER0_CONF
- LEDC_LSTIMER0_CONF.
+ 4
+ 0x8
+ 0-3
+ TIMER%s_CONF
+ LEDC_LSTIMER%s_CONF.
0xA0
0x20
0x00800000
- LSTIMER0_DUTY_RES
+ DUTY_RES
reg_lstimer0_duty_res.
0
4
read-write
- CLK_DIV_LSTIMER0
+ CLK_DIV
reg_clk_div_lstimer0.
4
18
read-write
- LSTIMER0_PAUSE
+ PAUSE
reg_lstimer0_pause.
22
1
read-write
- LSTIMER0_RST
+ RST
reg_lstimer0_rst.
23
1
read-write
- TICK_SEL_LSTIMER0
+ TICK_SEL
reg_tick_sel_lstimer0.
24
1
read-write
- LSTIMER0_PARA_UP
+ PARA_UP
reg_lstimer0_para_up.
25
1
@@ -16950,13 +15265,16 @@
- LSTIMER0_VALUE
- LEDC_LSTIMER0_VALUE.
+ 4
+ 0x8
+ 0-3
+ TIMER%s_VALUE
+ LEDC_LSTIMER%s_VALUE.
0xA4
0x20
- LSTIMER0_CNT
+ CNT
reg_lstimer0_cnt.
0
14
@@ -16964,204 +15282,6 @@
-
- LSTIMER1_CONF
- LEDC_LSTIMER1_CONF.
- 0xA8
- 0x20
- 0x00800000
-
-
- LSTIMER1_DUTY_RES
- reg_lstimer1_duty_res.
- 0
- 4
- read-write
-
-
- CLK_DIV_LSTIMER1
- reg_clk_div_lstimer1.
- 4
- 18
- read-write
-
-
- LSTIMER1_PAUSE
- reg_lstimer1_pause.
- 22
- 1
- read-write
-
-
- LSTIMER1_RST
- reg_lstimer1_rst.
- 23
- 1
- read-write
-
-
- TICK_SEL_LSTIMER1
- reg_tick_sel_lstimer1.
- 24
- 1
- read-write
-
-
- LSTIMER1_PARA_UP
- reg_lstimer1_para_up.
- 25
- 1
- write-only
-
-
-
-
- LSTIMER1_VALUE
- LEDC_LSTIMER1_VALUE.
- 0xAC
- 0x20
-
-
- LSTIMER1_CNT
- reg_lstimer1_cnt.
- 0
- 14
- read-only
-
-
-
-
- LSTIMER2_CONF
- LEDC_LSTIMER2_CONF.
- 0xB0
- 0x20
- 0x00800000
-
-
- LSTIMER2_DUTY_RES
- reg_lstimer2_duty_res.
- 0
- 4
- read-write
-
-
- CLK_DIV_LSTIMER2
- reg_clk_div_lstimer2.
- 4
- 18
- read-write
-
-
- LSTIMER2_PAUSE
- reg_lstimer2_pause.
- 22
- 1
- read-write
-
-
- LSTIMER2_RST
- reg_lstimer2_rst.
- 23
- 1
- read-write
-
-
- TICK_SEL_LSTIMER2
- reg_tick_sel_lstimer2.
- 24
- 1
- read-write
-
-
- LSTIMER2_PARA_UP
- reg_lstimer2_para_up.
- 25
- 1
- write-only
-
-
-
-
- LSTIMER2_VALUE
- LEDC_LSTIMER2_VALUE.
- 0xB4
- 0x20
-
-
- LSTIMER2_CNT
- reg_lstimer2_cnt.
- 0
- 14
- read-only
-
-
-
-
- LSTIMER3_CONF
- LEDC_LSTIMER3_CONF.
- 0xB8
- 0x20
- 0x00800000
-
-
- LSTIMER3_DUTY_RES
- reg_lstimer3_duty_res.
- 0
- 4
- read-write
-
-
- CLK_DIV_LSTIMER3
- reg_clk_div_lstimer3.
- 4
- 18
- read-write
-
-
- LSTIMER3_PAUSE
- reg_lstimer3_pause.
- 22
- 1
- read-write
-
-
- LSTIMER3_RST
- reg_lstimer3_rst.
- 23
- 1
- read-write
-
-
- TICK_SEL_LSTIMER3
- reg_tick_sel_lstimer3.
- 24
- 1
- read-write
-
-
- LSTIMER3_PARA_UP
- reg_lstimer3_para_up.
- 25
- 1
- write-only
-
-
-
-
- LSTIMER3_VALUE
- LEDC_LSTIMER3_VALUE.
- 0xBC
- 0x20
-
-
- LSTIMER3_CNT
- reg_lstimer3_cnt.
- 0
- 14
- read-only
-
-
-
INT_RAW
LEDC_INT_RAW.
@@ -17173,112 +15293,112 @@
reg_lstimer0_ovf_int_raw.
0
1
- read-only
+ read-write
LSTIMER1_OVF_INT_RAW
reg_lstimer1_ovf_int_raw.
1
1
- read-only
+ read-write
LSTIMER2_OVF_INT_RAW
reg_lstimer2_ovf_int_raw.
2
1
- read-only
+ read-write
LSTIMER3_OVF_INT_RAW
reg_lstimer3_ovf_int_raw.
3
1
- read-only
+ read-write
DUTY_CHNG_END_LSCH0_INT_RAW
reg_duty_chng_end_lsch0_int_raw.
4
1
- read-only
+ read-write
DUTY_CHNG_END_LSCH1_INT_RAW
reg_duty_chng_end_lsch1_int_raw.
5
1
- read-only
+ read-write
DUTY_CHNG_END_LSCH2_INT_RAW
reg_duty_chng_end_lsch2_int_raw.
6
1
- read-only
+ read-write
DUTY_CHNG_END_LSCH3_INT_RAW
reg_duty_chng_end_lsch3_int_raw.
7
1
- read-only
+ read-write
DUTY_CHNG_END_LSCH4_INT_RAW
reg_duty_chng_end_lsch4_int_raw.
8
1
- read-only
+ read-write
DUTY_CHNG_END_LSCH5_INT_RAW
reg_duty_chng_end_lsch5_int_raw.
9
1
- read-only
+ read-write
OVF_CNT_LSCH0_INT_RAW
reg_ovf_cnt_lsch0_int_raw.
10
1
- read-only
+ read-write
OVF_CNT_LSCH1_INT_RAW
reg_ovf_cnt_lsch1_int_raw.
11
1
- read-only
+ read-write
OVF_CNT_LSCH2_INT_RAW
reg_ovf_cnt_lsch2_int_raw.
12
1
- read-only
+ read-write
OVF_CNT_LSCH3_INT_RAW
reg_ovf_cnt_lsch3_int_raw.
13
1
- read-only
+ read-write
OVF_CNT_LSCH4_INT_RAW
reg_ovf_cnt_lsch4_int_raw.
14
1
- read-only
+ read-write
OVF_CNT_LSCH5_INT_RAW
reg_ovf_cnt_lsch5_int_raw.
15
1
- read-only
+ read-write
@@ -17684,7 +15804,7 @@
RMT
- Remote Control Peripheral
+ Remote Control
RMT
0x60016000
@@ -17698,8 +15818,11 @@
- CH0DATA
- RMT_CH0DATA_REG.
+ 4
+ 0x4
+ 0-3
+ CH%sDATA
+ RMT_CH%sDATA_REG.
0x0
0x20
@@ -17712,51 +15835,6 @@
-
- CH1DATA
- RMT_CH1DATA_REG.
- 0x4
- 0x20
-
-
- DATA
- Reserved.
- 0
- 32
- read-write
-
-
-
-
- CH2DATA
- RMT_CH2DATA_REG.
- 0x8
- 0x20
-
-
- DATA
- Reserved.
- 0
- 32
- read-write
-
-
-
-
- CH3DATA
- RMT_CH3DATA_REG.
- 0xC
- 0x20
-
-
- DATA
- Reserved.
- 0
- 32
- read-write
-
-
-
2
0x4
@@ -17922,7 +16000,10 @@
- CH2CONF1
+ 2
+ 0x8
+ 2-3
+ CH%s_RX_CONF1
RMT_CH2CONF1_REG.
0x1C
0x20
@@ -17994,80 +16075,11 @@
- CH3CONF1
- RMT_CH3CONF1_REG.
- 0x24
- 0x20
- 0x000001E8
-
-
- RX_EN
- reg_rx_en_ch3.
- 0
- 1
- read-write
-
-
- MEM_WR_RST
- reg_mem_wr_rst_ch3.
- 1
- 1
- write-only
-
-
- APB_MEM_RST
- reg_apb_mem_rst_ch3.
- 2
- 1
- write-only
-
-
- MEM_OWNER
- reg_mem_owner_ch3.
- 3
- 1
- read-write
-
-
- RX_FILTER_EN
- reg_rx_filter_en_ch3.
- 4
- 1
- read-write
-
-
- RX_FILTER_THRES
- reg_rx_filter_thres_ch3.
- 5
- 8
- read-write
-
-
- MEM_RX_WRAP_EN
- reg_mem_rx_wrap_en_ch3.
- 13
- 1
- read-write
-
-
- AFIFO_RST
- reg_afifo_rst_ch3.
- 14
- 1
- write-only
-
-
- CONF_UPDATE
- reg_conf_update_ch3.
- 15
- 1
- write-only
-
-
-
-
- CH0STATUS
- RMT_CH0STATUS_REG.
+ 2
+ 0x4
+ 0-1
+ CH%s_TX_STATUS
+ RMT_CH%sSTATUS_REG.
0x28
0x20
@@ -18123,64 +16135,10 @@
- CH1STATUS
- RMT_CH1STATUS_REG.
- 0x2C
- 0x20
-
-
- MEM_RADDR_EX
- reg_mem_raddr_ex_ch1.
- 0
- 9
- read-only
-
-
- STATE
- reg_state_ch1.
- 9
- 3
- read-only
-
-
- APB_MEM_WADDR
- reg_apb_mem_waddr_ch1.
- 12
- 9
- read-only
-
-
- APB_MEM_RD_ERR
- reg_apb_mem_rd_err_ch1.
- 21
- 1
- read-only
-
-
- MEM_EMPTY
- reg_mem_empty_ch1.
- 22
- 1
- read-only
-
-
- APB_MEM_WR_ERR
- reg_apb_mem_wr_err_ch1.
- 23
- 1
- read-only
-
-
- APB_MEM_RADDR
- reg_apb_mem_raddr_ch1.
- 24
- 8
- read-only
-
-
-
-
- CH2STATUS
+ 2
+ 0x4
+ 2-3
+ CH%s_RX_STATUS
RMT_CH2STATUS_REG.
0x30
0x20
@@ -18229,56 +16187,6 @@
-
- CH3STATUS
- RMT_CH3STATUS_REG.
- 0x34
- 0x20
-
-
- MEM_WADDR_EX
- reg_mem_waddr_ex_ch3.
- 0
- 9
- read-only
-
-
- APB_MEM_RADDR
- reg_apb_mem_raddr_ch3.
- 12
- 9
- read-only
-
-
- STATE
- reg_state_ch3.
- 22
- 3
- read-only
-
-
- MEM_OWNER_ERR
- reg_mem_owner_err_ch3.
- 25
- 1
- read-only
-
-
- MEM_FULL
- reg_mem_full_ch3.
- 26
- 1
- read-only
-
-
- APB_MEM_RD_ERR
- reg_apb_mem_rd_err_ch3.
- 27
- 1
- read-only
-
-
-
INT_RAW
RMT_INT_RAW_REG.
@@ -18289,75 +16197,71 @@
2
0x1
0-1
- CH%s_TX_END_INT_RAW
+ CH%s_TX_END
reg_ch%s_tx_end_int_raw.
0
1
- read-only
+ read-write
2
0x1
2-3
- CH%s_RX_END_INT_RAW
+ CH%s_RX_END
reg_ch2_rx_end_int_raw.
2
1
- read-only
+ read-write
2
0x1
0-1
- CH%s_TX_ERR_INT_RAW
+ CH%s_TX_ERR
reg_ch%s_err_int_raw.
4
1
- read-only
+ read-write
2
0x1
2-3
- CH%s_RX_ERR_INT_RAW
+ CH%s_RX_ERR
reg_ch2_err_int_raw.
6
1
- read-only
+ read-write
2
0x1
0-1
- CH%s_TX_THR_EVENT_INT_RAW
+ CH%s_TX_THR_EVENT
reg_ch%s_tx_thr_event_int_raw.
8
1
- read-only
+ read-write
- CH2_RX_THR_EVENT_INT_RAW
+ 2
+ 0x1
+ 2-3
+ CH%s_RX_THR_EVENT
reg_ch2_rx_thr_event_int_raw.
10
1
- read-only
-
-
- CH3_RX_THR_EVENT_INT_RAW
- reg_ch3_rx_thr_event_int_raw.
- 11
- 1
- read-only
+ read-write
2
0x1
0-1
- CH%s_TX_LOOP_INT_RAW
+ CH%s_TX_LOOP
reg_ch%s_tx_loop_int_raw.
12
1
- read-only
+ read-write
@@ -18371,7 +16275,7 @@
2
0x1
0-1
- CH%s_TX_END_INT_ST
+ CH%s_TX_END
reg_ch%s_tx_end_int_st.
0
1
@@ -18381,7 +16285,7 @@
2
0x1
2-3
- CH%s_RX_END_INT_ST
+ CH%s_RX_END
reg_ch2_rx_end_int_st.
2
1
@@ -18391,7 +16295,7 @@
2
0x1
0-1
- CH%s_TX_ERR_INT_ST
+ CH%s_TX_ERR
reg_ch%s_err_int_st.
4
1
@@ -18401,7 +16305,7 @@
2
0x1
2-3
- CH%s_RX_ERR_INT_ST
+ CH%s_RX_ERR
reg_ch2_err_int_st.
6
1
@@ -18411,31 +16315,27 @@
2
0x1
0-1
- CH%s_TX_THR_EVENT_INT_ST
+ CH%s_TX_THR_EVENT
reg_ch%s_tx_thr_event_int_st.
8
1
read-only
- CH2_RX_THR_EVENT_INT_ST
+ 2
+ 0x1
+ 2-3
+ CH%s_RX_THR_EVENT
reg_ch2_rx_thr_event_int_st.
10
1
read-only
-
- CH3_RX_THR_EVENT_INT_ST
- reg_ch3_rx_thr_event_int_st.
- 11
- 1
- read-only
-
2
0x1
0-1
- CH%s_TX_LOOP_INT_ST
+ CH%s_TX_LOOP
reg_ch%s_tx_loop_int_st.
12
1
@@ -18453,7 +16353,7 @@
2
0x1
0-1
- CH%s_TX_END_INT_ENA
+ CH%s_TX_END
reg_ch%s_tx_end_int_ena.
0
1
@@ -18463,7 +16363,7 @@
2
0x1
2-3
- CH%s_RX_END_INT_ENA
+ CH%s_RX_END
reg_ch2_rx_end_int_ena.
2
1
@@ -18473,7 +16373,7 @@
2
0x1
0-1
- CH%s_TX_ERR_INT_ENA
+ CH%s_TX_ERR
reg_ch%s_err_int_ena.
4
1
@@ -18483,7 +16383,7 @@
2
0x1
2-3
- CH%s_RX_ERR_INT_ENA
+ CH%s_RX_ERR
reg_ch2_err_int_ena.
6
1
@@ -18493,31 +16393,27 @@
2
0x1
0-1
- CH%s_TX_THR_EVENT_INT_ENA
+ CH%s_TX_THR_EVENT
reg_ch%s_tx_thr_event_int_ena.
8
1
read-write
- CH2_RX_THR_EVENT_INT_ENA
+ 2
+ 0x1
+ 2-3
+ CH%s_RX_THR_EVENT
reg_ch2_rx_thr_event_int_ena.
10
1
read-write
-
- CH3_RX_THR_EVENT_INT_ENA
- reg_ch3_rx_thr_event_int_ena.
- 11
- 1
- read-write
-
2
0x1
0-1
- CH%s_TX_LOOP_INT_ENA
+ CH%s_TX_LOOP
reg_ch%s_tx_loop_int_ena.
12
1
@@ -18535,7 +16431,7 @@
2
0x1
0-1
- CH%s_TX_END_INT_CLR
+ CH%s_TX_END
reg_ch%s_tx_end_int_clr.
0
1
@@ -18545,7 +16441,7 @@
2
0x1
2-3
- CH%s_RX_END_INT_CLR
+ CH%s_RX_END
reg_ch2_rx_end_int_clr.
2
1
@@ -18555,7 +16451,7 @@
2
0x1
0-1
- CH%s_TX_ERR_INT_CLR
+ CH%s_TX_ERR
reg_ch%s_err_int_clr.
4
1
@@ -18565,7 +16461,7 @@
2
0x1
2-3
- CH%s_RX_ERR_INT_CLR
+ CH%s_RX_ERR
reg_ch2_err_int_clr.
6
1
@@ -18575,31 +16471,27 @@
2
0x1
0-1
- CH%s_TX_THR_EVENT_INT_CLR
+ CH%s_TX_THR_EVENT
reg_ch%s_tx_thr_event_int_clr.
8
1
write-only
- CH2_RX_THR_EVENT_INT_CLR
+ 2
+ 0x1
+ 2-3
+ CH%s_RX_THR_EVENT
reg_ch2_rx_thr_event_int_clr.
10
1
write-only
-
- CH3_RX_THR_EVENT_INT_CLR
- reg_ch3_rx_thr_event_int_clr.
- 11
- 1
- write-only
-
2
0x1
0-1
- CH%s_TX_LOOP_INT_CLR
+ CH%s_TX_LOOP
reg_ch%s_tx_loop_int_clr.
12
1
@@ -18608,8 +16500,11 @@
- CH0CARRIER_DUTY
- RMT_CH0CARRIER_DUTY_REG.
+ 2
+ 0x4
+ 0-1
+ CH%sCARRIER_DUTY
+ RMT_CH%sCARRIER_DUTY_REG.
0x48
0x20
0x00400040
@@ -18631,30 +16526,10 @@
- CH1CARRIER_DUTY
- RMT_CH1CARRIER_DUTY_REG.
- 0x4C
- 0x20
- 0x00400040
-
-
- CARRIER_LOW
- reg_carrier_low_ch1.
- 0
- 16
- read-write
-
-
- CARRIER_HIGH
- reg_carrier_high_ch1.
- 16
- 16
- read-write
-
-
-
-
- CH2_RX_CARRIER_RM
+ 2
+ 0x4
+ 2-3
+ CH%s_RX_CARRIER_RM
RMT_CH2_RX_CARRIER_RM_REG.
0x50
0x20
@@ -18675,28 +16550,6 @@
-
- CH3_RX_CARRIER_RM
- RMT_CH3_RX_CARRIER_RM_REG.
- 0x54
- 0x20
-
-
- CARRIER_LOW_THRES
- reg_carrier_low_thres_ch3.
- 0
- 16
- read-write
-
-
- CARRIER_HIGH_THRES
- reg_carrier_high_thres_ch3.
- 16
- 16
- read-write
-
-
-
2
0x4
@@ -18920,7 +16773,7 @@
RNG
- Hardware random number generator
+ Hardware Random Number Generator
RNG
0x60026000
@@ -18934,6 +16787,7 @@
Random number data
0xB0
0x20
+ read-only
@@ -18953,36 +16807,40 @@
- 16
- 0x1
+ 96
+ 0x4
M_MEM[%s]
The memory that stores M
0x0
- 0x8
+ 0x20
+ read-write
- 16
- 0x1
+ 96
+ 0x4
Z_MEM[%s]
The memory that stores Z
0x200
- 0x8
+ 0x20
+ read-write
- 16
- 0x1
+ 96
+ 0x4
Y_MEM[%s]
The memory that stores Y
0x400
- 0x8
+ 0x20
+ read-write
- 16
- 0x1
+ 96
+ 0x4
X_MEM[%s]
The memory that stores X
0x600
- 0x8
+ 0x20
+ read-write
M_PRIME
@@ -19397,7 +17255,7 @@
read-write
- RTC_MAIN_TIMER_ALARM_EN
+ MAIN_TIMER_ALARM_EN
timer alarm enable bit
16
1
@@ -19433,7 +17291,7 @@
read-write
- RTC_TIME_UPDATE
+ TIME_UPDATE
Set 1: to update register with RTC timer
31
1
@@ -19448,7 +17306,7 @@
0x20
- RTC_TIMER_VALUE0_LOW
+ TIMER_VALUE0_LOW
RTC timer low 32 bits
0
32
@@ -19463,7 +17321,7 @@
0x20
- RTC_TIMER_VALUE0_HIGH
+ TIMER_VALUE0_HIGH
RTC timer high 16 bits
0
16
@@ -19478,14 +17336,14 @@
0x20
- RTC_SW_CPU_INT
+ SW_CPU_INT
rtc software interrupt to main cpu
0
1
write-only
- RTC_SLP_REJECT_CAUSE_CLR
+ SLP_REJECT_CAUSE_CLR
clear rtc sleep reject cause
1
1
@@ -19900,14 +17758,14 @@
write-only
- RTC_DRESET_MASK_APPCPU
+ DRESET_MASK_APPCPU
configure dreset configure
24
1
read-write
- RTC_DRESET_MASK_PROCPU
+ DRESET_MASK_PROCPU
configure dreset configure
25
1
@@ -19923,7 +17781,7 @@
0x00060000
- RTC_WAKEUP_ENA
+ WAKEUP_ENA
wakeup enable bitmap
15
17
@@ -19952,49 +17810,49 @@
read-write
- RTC_WDT_INT_ENA
+ WDT_INT_ENA
enable RTC WDT interrupt
3
1
read-write
- RTC_BROWN_OUT_INT_ENA
+ BROWN_OUT_INT_ENA
enable brown out interrupt
9
1
read-write
- RTC_MAIN_TIMER_INT_ENA
+ MAIN_TIMER_INT_ENA
enable RTC main timer interrupt
10
1
read-write
- RTC_SWD_INT_ENA
+ SWD_INT_ENA
enable super watch dog interrupt
15
1
read-write
- RTC_XTAL32K_DEAD_INT_ENA
+ XTAL32K_DEAD_INT_ENA
enable xtal32k_dead interrupt
16
1
read-write
- RTC_GLITCH_DET_INT_ENA
+ GLITCH_DET_INT_ENA
enbale gitch det interrupt
19
1
read-write
- RTC_BBPLL_CAL_INT_ENA
+ BBPLL_CAL_INT_ENA
enbale bbpll cal end interrupt
20
1
@@ -20023,49 +17881,49 @@
read-only
- RTC_WDT_INT_RAW
+ WDT_INT_RAW
RTC WDT interrupt raw
3
1
read-only
- RTC_BROWN_OUT_INT_RAW
+ BROWN_OUT_INT_RAW
brown out interrupt raw
9
1
read-only
- RTC_MAIN_TIMER_INT_RAW
+ MAIN_TIMER_INT_RAW
RTC main timer interrupt raw
10
1
read-only
- RTC_SWD_INT_RAW
+ SWD_INT_RAW
super watch dog interrupt raw
15
1
read-only
- RTC_XTAL32K_DEAD_INT_RAW
+ XTAL32K_DEAD_INT_RAW
xtal32k dead detection interrupt raw
16
1
read-only
- RTC_GLITCH_DET_INT_RAW
+ GLITCH_DET_INT_RAW
glitch_det_interrupt_raw
19
1
read-only
- RTC_BBPLL_CAL_INT_RAW
+ BBPLL_CAL_INT_RAW
bbpll cal end interrupt state
20
1
@@ -20094,49 +17952,49 @@
read-only
- RTC_WDT_INT_ST
+ WDT_INT_ST
RTC WDT interrupt state
3
1
read-only
- RTC_BROWN_OUT_INT_ST
+ BROWN_OUT_INT_ST
brown out interrupt state
9
1
read-only
- RTC_MAIN_TIMER_INT_ST
+ MAIN_TIMER_INT_ST
RTC main timer interrupt state
10
1
read-only
- RTC_SWD_INT_ST
+ SWD_INT_ST
super watch dog interrupt state
15
1
read-only
- RTC_XTAL32K_DEAD_INT_ST
+ XTAL32K_DEAD_INT_ST
xtal32k dead detection interrupt state
16
1
read-only
- RTC_GLITCH_DET_INT_ST
+ GLITCH_DET_INT_ST
glitch_det_interrupt state
19
1
read-only
- RTC_BBPLL_CAL_INT_ST
+ BBPLL_CAL_INT_ST
bbpll cal end interrupt state
20
1
@@ -20165,49 +18023,49 @@
write-only
- RTC_WDT_INT_CLR
+ WDT_INT_CLR
Clear RTC WDT interrupt state
3
1
write-only
- RTC_BROWN_OUT_INT_CLR
+ BROWN_OUT_INT_CLR
Clear brown out interrupt state
9
1
write-only
- RTC_MAIN_TIMER_INT_CLR
+ MAIN_TIMER_INT_CLR
Clear RTC main timer interrupt state
10
1
write-only
- RTC_SWD_INT_CLR
+ SWD_INT_CLR
Clear super watch dog interrupt state
15
1
write-only
- RTC_XTAL32K_DEAD_INT_CLR
+ XTAL32K_DEAD_INT_CLR
Clear RTC WDT interrupt state
16
1
write-only
- RTC_GLITCH_DET_INT_CLR
+ GLITCH_DET_INT_CLR
Clear glitch det interrupt state
19
1
write-only
- RTC_BBPLL_CAL_INT_CLR
+ BBPLL_CAL_INT_CLR
clear bbpll cal end interrupt state
20
1
@@ -20222,7 +18080,7 @@
0x20
- RTC_SCRATCH0
+ SCRATCH0
reserved register
0
32
@@ -20237,7 +18095,7 @@
0x20
- RTC_SCRATCH1
+ SCRATCH1
reserved register
0
32
@@ -20252,7 +18110,7 @@
0x20
- RTC_SCRATCH2
+ SCRATCH2
reserved register
0
32
@@ -20267,7 +18125,7 @@
0x20
- RTC_SCRATCH3
+ SCRATCH3
reserved register
0
32
@@ -20381,14 +18239,14 @@
read-write
- RTC_WDT_STATE
+ WDT_STATE
state of 32k_wdt
20
3
read-only
- RTC_XTAL32K_GPIO_SEL
+ XTAL32K_GPIO_SEL
XTAL_32K sel. 0: external XTAL_32K
23
1
@@ -20432,7 +18290,7 @@
0x20
- RTC_SLEEP_REJECT_ENA
+ SLEEP_REJECT_ENA
sleep reject enable
12
18
@@ -20461,14 +18319,14 @@
0x20
- RTC_CPUSEL_CONF
+ CPUSEL_CONF
CPU sel option
29
1
read-write
- RTC_CPUPERIOD_SEL
+ CPUPERIOD_SEL
CPU clk sel option
30
2
@@ -20626,21 +18484,21 @@
0x00400000
- RTC_ANA_CLK_DIV_VLD
+ ANA_CLK_DIV_VLD
used to sync div bus. clear vld before set reg_rtc_ana_clk_div
22
1
read-write
- RTC_ANA_CLK_DIV
+ ANA_CLK_DIV
the clk divider num of RTC_CLK
23
8
read-write
- RTC_SLOW_CLK_NEXT_EDGE
+ SLOW_CLK_NEXT_EDGE
flag rtc_slow_clk_next_edge
31
1
@@ -20917,7 +18775,7 @@
0x20
- RTC_PAD_FORCE_HOLD
+ PAD_FORCE_HOLD
rtc pad force hold
21
1
@@ -20989,14 +18847,14 @@
read-write
- RTC_FASTMEM_FORCE_LPD
+ FASTMEM_FORCE_LPD
fastmemory retention mode in sleep
15
1
read-write
- RTC_FASTMEM_FORCE_LPU
+ FASTMEM_FORCE_LPU
fastmemory donlt entry retention mode in sleep
16
1
@@ -21394,7 +19252,7 @@
0x20
- RTC_WDT_FEED
+ WDT_FEED
sw feed rtc wdt
31
1
@@ -21526,7 +19384,7 @@
0x20
- RTC_SCRATCH4
+ SCRATCH4
reserved register
0
32
@@ -21541,7 +19399,7 @@
0x20
- RTC_SCRATCH5
+ SCRATCH5
reserved register
0
32
@@ -21556,7 +19414,7 @@
0x20
- RTC_SCRATCH6
+ SCRATCH6
reserved register
0
32
@@ -21571,7 +19429,7 @@
0x20
- RTC_SCRATCH7
+ SCRATCH7
reserved register
0
32
@@ -21600,7 +19458,7 @@
read-only
- RTC_PERI_ISO
+ PERI_ISO
rtc peripheral iso
3
1
@@ -21642,140 +19500,140 @@
read-only
- RTC_TOUCH_STATE_START
+ TOUCH_STATE_START
touch should start to work
9
1
read-only
- RTC_TOUCH_STATE_SWITCH
+ TOUCH_STATE_SWITCH
touch is about to working. Switch rtc main state
10
1
read-only
- RTC_TOUCH_STATE_SLP
+ TOUCH_STATE_SLP
touch is in sleep state
11
1
read-only
- RTC_TOUCH_STATE_DONE
+ TOUCH_STATE_DONE
touch is done
12
1
read-only
- RTC_COCPU_STATE_START
+ COCPU_STATE_START
ulp/cocpu should start to work
13
1
read-only
- RTC_COCPU_STATE_SWITCH
+ COCPU_STATE_SWITCH
ulp/cocpu is about to working. Switch rtc main state
14
1
read-only
- RTC_COCPU_STATE_SLP
+ COCPU_STATE_SLP
ulp/cocpu is in sleep state
15
1
read-only
- RTC_COCPU_STATE_DONE
+ COCPU_STATE_DONE
ulp/cocpu is done
16
1
read-only
- RTC_MAIN_STATE_XTAL_ISO
+ MAIN_STATE_XTAL_ISO
no use any more
17
1
read-only
- RTC_MAIN_STATE_PLL_ON
+ MAIN_STATE_PLL_ON
rtc main state machine is in states that pll should be running
18
1
read-only
- RTC_RDY_FOR_WAKEUP
+ RDY_FOR_WAKEUP
rtc is ready to receive wake up trigger from wake up source
19
1
read-only
- RTC_MAIN_STATE_WAIT_END
+ MAIN_STATE_WAIT_END
rtc main state machine has been waited for some cycles
20
1
read-only
- RTC_IN_WAKEUP_STATE
+ IN_WAKEUP_STATE
rtc main state machine is in the states of wakeup process
21
1
read-only
- RTC_IN_LOW_POWER_STATE
+ IN_LOW_POWER_STATE
rtc main state machine is in the states of low power
22
1
read-only
- RTC_MAIN_STATE_IN_WAIT_8M
+ MAIN_STATE_IN_WAIT_8M
rtc main state machine is in wait 8m state
23
1
read-only
- RTC_MAIN_STATE_IN_WAIT_PLL
+ MAIN_STATE_IN_WAIT_PLL
rtc main state machine is in wait pll state
24
1
read-only
- RTC_MAIN_STATE_IN_WAIT_XTL
+ MAIN_STATE_IN_WAIT_XTL
rtc main state machine is in wait xtal state
25
1
read-only
- RTC_MAIN_STATE_IN_SLP
+ MAIN_STATE_IN_SLP
rtc main state machine is in sleep state
26
1
read-only
- RTC_MAIN_STATE_IN_IDLE
+ MAIN_STATE_IN_IDLE
rtc main state machine is in idle state
27
1
read-only
- RTC_MAIN_STATE
+ MAIN_STATE
rtc main state machine status
28
4
@@ -21790,7 +19648,7 @@
0x20
- RTC_LOW_POWER_DIAG1
+ LOW_POWER_DIAG1
0
32
read-only
@@ -21804,42 +19662,42 @@
0x20
- RTC_GPIO_PIN0_HOLD
+ GPIO_PIN0_HOLD
the hold configure of rtc gpio0
0
1
read-write
- RTC_GPIO_PIN1_HOLD
+ GPIO_PIN1_HOLD
the hold configure of rtc gpio1
1
1
read-write
- RTC_GPIO_PIN2_HOLD
+ GPIO_PIN2_HOLD
the hold configure of rtc gpio2
2
1
read-write
- RTC_GPIO_PIN3_HOLD
+ GPIO_PIN3_HOLD
the hold configure of rtc gpio3
3
1
read-write
- RTC_GPIO_PIN4_HOLD
+ GPIO_PIN4_HOLD
the hold configure of rtc gpio4
4
1
read-write
- RTC_GPIO_PIN5_HOLD
+ GPIO_PIN5_HOLD
the hold configure of rtc gpio5
5
1
@@ -21870,63 +19728,63 @@
0x43FF0010
- INT_WAIT
+ BROWN_OUT_INT_WAIT
brown out interrupt wait cycles
4
10
read-write
- CLOSE_FLASH_ENA
+ BROWN_OUT_CLOSE_FLASH_ENA
enable close flash when brown out happens
14
1
read-write
- PD_RF_ENA
+ BROWN_OUT_PD_RF_ENA
enable power down RF when brown out happens
15
1
read-write
- RST_WAIT
+ BROWN_OUT_RST_WAIT
brown out reset wait cycles
16
10
read-write
- RST_ENA
+ BROWN_OUT_RST_ENA
enable brown out reset
26
1
read-write
- RST_SEL
+ BROWN_OUT_RST_SEL
1: 4-pos reset
27
1
read-write
- ANA_RST_EN
+ BROWN_OUT_ANA_RST_EN
brown_out origin reset enable
28
1
read-write
- CNT_CLR
+ BROWN_OUT_CNT_CLR
clear brown out counter
29
1
write-only
- ENA
+ BROWN_OUT_ENA
enable brown out
30
1
@@ -21948,7 +19806,7 @@
0x20
- RTC_TIMER_VALUE1_LOW
+ TIMER_VALUE1_LOW
RTC timer low 32 bits
0
32
@@ -21963,7 +19821,7 @@
0x20
- RTC_TIMER_VALUE1_HIGH
+ TIMER_VALUE1_HIGH
RTC timer high 16 bits
0
16
@@ -22120,49 +19978,49 @@
write-only
- RTC_WDT_INT_ENA_W1TS
+ WDT_INT_ENA_W1TS
enable RTC WDT interrupt
3
1
write-only
- RTC_BROWN_OUT_INT_ENA_W1TS
+ BROWN_OUT_INT_ENA_W1TS
enable brown out interrupt
9
1
write-only
- RTC_MAIN_TIMER_INT_ENA_W1TS
+ MAIN_TIMER_INT_ENA_W1TS
enable RTC main timer interrupt
10
1
write-only
- RTC_SWD_INT_ENA_W1TS
+ SWD_INT_ENA_W1TS
enable super watch dog interrupt
15
1
write-only
- RTC_XTAL32K_DEAD_INT_ENA_W1TS
+ XTAL32K_DEAD_INT_ENA_W1TS
enable xtal32k_dead interrupt
16
1
write-only
- RTC_GLITCH_DET_INT_ENA_W1TS
+ GLITCH_DET_INT_ENA_W1TS
enbale gitch det interrupt
19
1
write-only
- RTC_BBPLL_CAL_INT_ENA_W1TS
+ BBPLL_CAL_INT_ENA_W1TS
enbale bbpll cal interrupt
20
1
@@ -22191,49 +20049,49 @@
write-only
- RTC_WDT_INT_ENA_W1TC
+ WDT_INT_ENA_W1TC
clear RTC WDT interrupt enable
3
1
write-only
- RTC_BROWN_OUT_INT_ENA_W1TC
+ BROWN_OUT_INT_ENA_W1TC
clear brown out interrupt enable
9
1
write-only
- RTC_MAIN_TIMER_INT_ENA_W1TC
+ MAIN_TIMER_INT_ENA_W1TC
Clear RTC main timer interrupt enable
10
1
write-only
- RTC_SWD_INT_ENA_W1TC
+ SWD_INT_ENA_W1TC
clear super watch dog interrupt enable
15
1
write-only
- RTC_XTAL32K_DEAD_INT_ENA_W1TC
+ XTAL32K_DEAD_INT_ENA_W1TC
clear xtal32k_dead interrupt enable
16
1
write-only
- RTC_GLITCH_DET_INT_ENA_W1TC
+ GLITCH_DET_INT_ENA_W1TC
clear gitch det interrupt enable
19
1
write-only
- RTC_BBPLL_CAL_INT_ENA_W1TC
+ BBPLL_CAL_INT_ENA_W1TC
clear bbpll cal interrupt enable
20
1
@@ -22293,7 +20151,7 @@
0x00000007
- RTC_FIB_SEL
+ FIB_SEL
select use analog fib signal
0
3
@@ -22308,105 +20166,105 @@
0x20
- RTC_GPIO_WAKEUP_STATUS
+ GPIO_WAKEUP_STATUS
rtc gpio wakeup flag
0
6
read-only
- RTC_GPIO_WAKEUP_STATUS_CLR
+ GPIO_WAKEUP_STATUS_CLR
clear rtc gpio wakeup flag
6
1
read-write
- RTC_GPIO_PIN_CLK_GATE
+ GPIO_PIN_CLK_GATE
enable rtc io clk gate
7
1
read-write
- RTC_GPIO_PIN5_INT_TYPE
+ GPIO_PIN5_INT_TYPE
configure gpio wakeup type
8
3
read-write
- RTC_GPIO_PIN4_INT_TYPE
+ GPIO_PIN4_INT_TYPE
configure gpio wakeup type
11
3
read-write
- RTC_GPIO_PIN3_INT_TYPE
+ GPIO_PIN3_INT_TYPE
configure gpio wakeup type
14
3
read-write
- RTC_GPIO_PIN2_INT_TYPE
+ GPIO_PIN2_INT_TYPE
configure gpio wakeup type
17
3
read-write
- RTC_GPIO_PIN1_INT_TYPE
+ GPIO_PIN1_INT_TYPE
configure gpio wakeup type
20
3
read-write
- RTC_GPIO_PIN0_INT_TYPE
+ GPIO_PIN0_INT_TYPE
configure gpio wakeup type
23
3
read-write
- RTC_GPIO_PIN5_WAKEUP_ENABLE
+ GPIO_PIN5_WAKEUP_ENABLE
enable wakeup from rtc gpio5
26
1
read-write
- RTC_GPIO_PIN4_WAKEUP_ENABLE
+ GPIO_PIN4_WAKEUP_ENABLE
enable wakeup from rtc gpio4
27
1
read-write
- RTC_GPIO_PIN3_WAKEUP_ENABLE
+ GPIO_PIN3_WAKEUP_ENABLE
enable wakeup from rtc gpio3
28
1
read-write
- RTC_GPIO_PIN2_WAKEUP_ENABLE
+ GPIO_PIN2_WAKEUP_ENABLE
enable wakeup from rtc gpio2
29
1
read-write
- RTC_GPIO_PIN1_WAKEUP_ENABLE
+ GPIO_PIN1_WAKEUP_ENABLE
enable wakeup from rtc gpio1
30
1
read-write
- RTC_GPIO_PIN0_WAKEUP_ENABLE
+ GPIO_PIN0_WAKEUP_ENABLE
enable wakeup from rtc gpio0
31
1
@@ -22421,49 +20279,49 @@
0x20
- RTC_DEBUG_12M_NO_GATING
+ DEBUG_12M_NO_GATING
use for debug
1
1
read-write
- RTC_DEBUG_BIT_SEL
+ DEBUG_BIT_SEL
use for debug
2
5
read-write
- RTC_DEBUG_SEL0
+ DEBUG_SEL0
use for debug
7
5
read-write
- RTC_DEBUG_SEL1
+ DEBUG_SEL1
use for debug
12
5
read-write
- RTC_DEBUG_SEL2
+ DEBUG_SEL2
use for debug
17
5
read-write
- RTC_DEBUG_SEL3
+ DEBUG_SEL3
use for debug
22
5
read-write
- RTC_DEBUG_SEL4
+ DEBUG_SEL4
use for debug
27
5
@@ -22478,84 +20336,84 @@
0x20
- RTC_GPIO_PIN5_MUX_SEL
+ GPIO_PIN5_MUX_SEL
use for debug
2
1
read-write
- RTC_GPIO_PIN4_MUX_SEL
+ GPIO_PIN4_MUX_SEL
use for debug
3
1
read-write
- RTC_GPIO_PIN3_MUX_SEL
+ GPIO_PIN3_MUX_SEL
use for debug
4
1
read-write
- RTC_GPIO_PIN2_MUX_SEL
+ GPIO_PIN2_MUX_SEL
use for debug
5
1
read-write
- RTC_GPIO_PIN1_MUX_SEL
+ GPIO_PIN1_MUX_SEL
use for debug
6
1
read-write
- RTC_GPIO_PIN0_MUX_SEL
+ GPIO_PIN0_MUX_SEL
use for debug
7
1
read-write
- RTC_GPIO_PIN5_FUN_SEL
+ GPIO_PIN5_FUN_SEL
use for debug
8
4
read-write
- RTC_GPIO_PIN4_FUN_SEL
+ GPIO_PIN4_FUN_SEL
use for debug
12
4
read-write
- RTC_GPIO_PIN3_FUN_SEL
+ GPIO_PIN3_FUN_SEL
use for debug
16
4
read-write
- RTC_GPIO_PIN2_FUN_SEL
+ GPIO_PIN2_FUN_SEL
use for debug
20
4
read-write
- RTC_GPIO_PIN1_FUN_SEL
+ GPIO_PIN1_FUN_SEL
use for debug
24
4
read-write
- RTC_GPIO_PIN0_FUN_SEL
+ GPIO_PIN0_FUN_SEL
use for debug
28
4
@@ -22651,7 +20509,7 @@
0x02007270
- RTC_CNTL_DATE
+ DATE
verision
0
28
@@ -22663,7 +20521,7 @@
SENSITIVE
- Sensitive
+ SENSITIVE Peripheral
SENSITIVE
0x600C1000
@@ -25870,7 +23728,7 @@
CLOCK_GATE
- SENSITIVE_CLOCK_GATE_REG
+ SENSITIVE_CLOCK_GATE_REG_REG
0x170
0x20
0x00000001
@@ -25988,7 +23846,7 @@
Reserved.
1
31
- read-only
+ write-only
@@ -26003,7 +23861,7 @@
Reserved.
1
31
- read-only
+ write-only
@@ -26099,26 +23957,26 @@
- 64
- 0x1
+ 8
+ 0x4
H_MEM[%s]
Sha H memory which contains intermediate hash or finial hash.
0x40
- 0x8
+ 0x20
- 64
- 0x1
+ 16
+ 0x4
M_MEM[%s]
Sha M memory which contains message.
0x80
- 0x8
+ 0x20
SPI0
- SPI (Serial Peripheral Interface) Controller
+ SPI (Serial Peripheral Interface) Controller 0
SPI0
0x60003000
@@ -26126,6 +23984,10 @@
0x48
registers
+
+ SPI_MEM_REJECT_CACHE
+ 40
+
CTRL
@@ -26753,7 +24615,7 @@
SPI1
- SPI (Serial Peripheral Interface) Controller
+ SPI (Serial Peripheral Interface) Controller 1
SPI1
0x60002000
@@ -26761,6 +24623,10 @@
0xA8
registers
+
+ SPI1
+ 18
+
CMD
@@ -27970,35 +25836,35 @@
The raw bit for SPI_MEM_PER_END_INT interrupt. 1: Triggered when Auto Resume command (0x7A) is sent and flash is resumed. 0: Others.
0
1
- read-only
+ read-write
PES_END_INT_RAW
The raw bit for SPI_MEM_PES_END_INT interrupt.1: Triggered when Auto Suspend command (0x75) is sent and flash is suspended. 0: Others.
1
1
- read-only
+ read-write
WPE_END_INT_RAW
The raw bit for SPI_MEM_WPE_END_INT interrupt. 1: Triggered when WRSR/PP/SE/BE/CE is sent and flash is already idle. 0: Others.
2
1
- read-only
+ read-write
SLV_ST_END_INT_RAW
The raw bit for SPI_MEM_SLV_ST_END_INT interrupt. 1: Triggered when spi1_slv_st is changed from non idle state to idle state. It means that SPI_CS raises high. 0: Others
3
1
- read-only
+ read-write
MST_ST_END_INT_RAW
The raw bit for SPI_MEM_MST_ST_END_INT interrupt. 1: Triggered when spi1_mst_st is changed from non idle state to idle state. 0: Others.
4
1
- read-only
+ read-write
@@ -28081,7 +25947,7 @@
SPI2
- SPI (Serial Peripheral Interface) Controller
+ SPI (Serial Peripheral Interface) Controller 2
SPI2
0x60024000
@@ -29816,7 +27682,7 @@
SYSTEM
- System
+ System Configuration Registers
SYSTEM
0x600C0000
@@ -30064,7 +27930,7 @@
read-write
- CAN_CLK_EN
+ TWAI_CLK_EN
reg_can_clk_en
19
1
@@ -30375,7 +28241,7 @@
read-write
- CAN_RST
+ TWAI_RST
reg_can_rst
19
1
@@ -30712,7 +28578,7 @@
EDMA_CTRL
- edma clcok and reset register
+ EDMA clock and reset register
0x3C
0x20
0x00000001
@@ -31830,21 +29696,21 @@
interupt0 raw
0
1
- read-only
+ read-write
TARGET1_INT_RAW
interupt1 raw
1
1
- read-only
+ read-write
TARGET2_INT_RAW
interupt2 raw
2
1
- read-only
+ read-write
@@ -31926,7 +29792,7 @@
TIMG0
- Timer Group
+ Timer Group 0
TIMG
0x6001F000
@@ -31951,49 +29817,49 @@
0x60002000
- T0_USE_XTAL
+ USE_XTAL
reg_t0_use_xtal.
9
1
read-write
- T0_ALARM_EN
+ ALARM_EN
reg_t0_alarm_en.
10
1
read-write
- T0_DIVCNT_RST
+ DIVCNT_RST
reg_t0_divcnt_rst.
12
1
write-only
- T0_DIVIDER
+ DIVIDER
reg_t0_divider.
13
16
read-write
- T0_AUTORELOAD
+ AUTORELOAD
reg_t0_autoreload.
29
1
read-write
- T0_INCREASE
+ INCREASE
reg_t0_increase.
30
1
read-write
- T0_EN
+ EN
reg_t0_en.
31
1
@@ -32008,7 +29874,7 @@
0x20
- T0_LO
+ LO
t0_lo
0
32
@@ -32023,7 +29889,7 @@
0x20
- T0_HI
+ HI
t0_hi
0
22
@@ -32038,7 +29904,7 @@
0x20
- T0_UPDATE
+ UPDATE
t0_update
31
1
@@ -32053,7 +29919,7 @@
0x20
- T0_ALARM_LO
+ ALARM_LO
reg_t0_alarm_lo.
0
32
@@ -32068,7 +29934,7 @@
0x20
- T0_ALARM_HI
+ ALARM_HI
reg_t0_alarm_hi.
0
22
@@ -32083,7 +29949,7 @@
0x20
- T0_LOAD_LO
+ LOAD_LO
reg_t0_load_lo.
0
32
@@ -32098,7 +29964,7 @@
0x20
- T0_LOAD_HI
+ LOAD_HI
reg_t0_load_hi.
0
22
@@ -32113,7 +29979,7 @@
0x20
- T0_LOAD
+ LOAD
t0_load
0
32
@@ -32566,7 +30432,7 @@
TIMG1
- Timer Group
+ Timer Group 1
0x60020000
TG1_T0_LEVEL
@@ -32578,7 +30444,7 @@
- TWAI
+ TWAI0
Two-Wire Automotive Interface
TWAI
0x6002B000
@@ -32588,7 +30454,7 @@
registers
- TWAI
+ TWAI0
25
@@ -32867,13 +30733,15 @@
BAUD_PRESC
Baud Rate Prescaler, determines the frequency dividing ratio.
0
- 13
+ 14
+ read-write
SYNC_JUMP_WIDTH
Synchronization Jump Width (SJW), 1 \verb+~+ 14 Tq wide.
14
2
+ read-write
@@ -32888,18 +30756,21 @@
The width of PBS1.
0
4
+ read-write
TIME_SEG2
The width of PBS2.
4
3
+ read-write
TIME_SAMP
The number of sample points. 0: the bus is sampled once; 1: the bus is sampled three times
7
1
+ read-write
@@ -32959,6 +30830,7 @@
Error warning threshold. In the case when any of a error counter value exceeds the threshold, or all the error counter values are below the threshold, an error warning interrupt will be triggered (given the enable signal is valid).
0
8
+ read-write
@@ -32973,6 +30845,7 @@
The RX error counter register, reflects value changes under reception status.
0
8
+ read-write
@@ -32987,6 +30860,7 @@
The TX error counter register, reflects value changes under transmission status.
0
8
+ read-write
@@ -32998,10 +30872,10 @@
TX_BYTE_0
- In reset mode, it is acceptance code register 0 with R/W Permission. In operation mode, it stores the 0th byte information of the data to be transmitted under operating mode.
+ In reset mode, it is acceptance code register 0 with R/W Permission. In operation mode, it stores the 0th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33013,10 +30887,10 @@
TX_BYTE_1
- In reset mode, it is acceptance code register 1 with R/W Permission. In operation mode, it stores the 1st byte information of the data to be transmitted under operating mode.
+ In reset mode, it is acceptance code register 1 with R/W Permission. In operation mode, it stores the 1st byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33028,10 +30902,10 @@
TX_BYTE_2
- In reset mode, it is acceptance code register 2 with R/W Permission. In operation mode, it stores the 2nd byte information of the data to be transmitted under operating mode.
+ In reset mode, it is acceptance code register 2 with R/W Permission. In operation mode, it stores the 2nd byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33043,10 +30917,10 @@
TX_BYTE_3
- In reset mode, it is acceptance code register 3 with R/W Permission. In operation mode, it stores the 3rd byte information of the data to be transmitted under operating mode.
+ In reset mode, it is acceptance code register 3 with R/W Permission. In operation mode, it stores the 3rd byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33058,10 +30932,10 @@
TX_BYTE_4
- In reset mode, it is acceptance mask register 0 with R/W Permission. In operation mode, it stores the 4th byte information of the data to be transmitted under operating mode.
+ In reset mode, it is acceptance code register 4 with R/W Permission. In operation mode, it stores the 4th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33073,10 +30947,10 @@
TX_BYTE_5
- In reset mode, it is acceptance mask register 1 with R/W Permission. In operation mode, it stores the 5th byte information of the data to be transmitted under operating mode.
+ In reset mode, it is acceptance code register 5 with R/W Permission. In operation mode, it stores the 5th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33088,10 +30962,10 @@
TX_BYTE_6
- In reset mode, it is acceptance mask register 2 with R/W Permission. In operation mode, it stores the 6th byte information of the data to be transmitted under operating mode.
+ In reset mode, it is acceptance code register 6 with R/W Permission. In operation mode, it stores the 6th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33103,10 +30977,10 @@
TX_BYTE_7
- In reset mode, it is acceptance mask register 3 with R/W Permission. In operation mode, it stores the 7th byte information of the data to be transmitted under operating mode.
+ In reset mode, it is acceptance code register 7 with R/W Permission. In operation mode, it stores the 7th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33118,10 +30992,10 @@
TX_BYTE_8
- Stored the 8th byte information of the data to be transmitted under operating mode.
+ In operation mode, it stores the 8th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33133,10 +31007,10 @@
TX_BYTE_9
- Stored the 9th byte information of the data to be transmitted under operating mode.
+ In operation mode, it stores the 9th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33148,10 +31022,10 @@
TX_BYTE_10
- Stored the 10th byte information of the data to be transmitted under operating mode.
+ In operation mode, it stores the 10th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33163,10 +31037,10 @@
TX_BYTE_11
- Stored the 11th byte information of the data to be transmitted under operating mode.
+ In operation mode, it stores the 11th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33178,10 +31052,10 @@
TX_BYTE_12
- Stored the 12th byte information of the data to be transmitted under operating mode.
+ In operation mode, it stores the 12th byte of the data to be transmitted or received. In operation mode, writing writes to the transmit buffer while reading reads from the receive buffer.
0
8
- write-only
+ read-write
@@ -33218,6 +31092,7 @@
This bit can be configured under reset mode. 1: Disable the external CLKOUT pin; 0: Enable the external CLKOUT pin
8
1
+ read-write
@@ -33225,7 +31100,7 @@
UART0
- UART (Universal Asynchronous Receiver-Transmitter) Controller
+ UART (Universal Asynchronous Receiver-Transmitter) Controller 0
UART
0x60000000
@@ -33265,140 +31140,140 @@
This interrupt raw bit turns to high level when receiver receives more data than what rxfifo_full_thrhd specifies.
0
1
- read-only
+ read-write
TXFIFO_EMPTY_INT_RAW
This interrupt raw bit turns to high level when the amount of data in Tx-FIFO is less than what txfifo_empty_thrhd specifies .
1
1
- read-only
+ read-write
PARITY_ERR_INT_RAW
This interrupt raw bit turns to high level when receiver detects a parity error in the data.
2
1
- read-only
+ read-write
FRM_ERR_INT_RAW
This interrupt raw bit turns to high level when receiver detects a data frame error .
3
1
- read-only
+ read-write
RXFIFO_OVF_INT_RAW
This interrupt raw bit turns to high level when receiver receives more data than the FIFO can store.
4
1
- read-only
+ read-write
DSR_CHG_INT_RAW
This interrupt raw bit turns to high level when receiver detects the edge change of DSRn signal.
5
1
- read-only
+ read-write
CTS_CHG_INT_RAW
This interrupt raw bit turns to high level when receiver detects the edge change of CTSn signal.
6
1
- read-only
+ read-write
BRK_DET_INT_RAW
This interrupt raw bit turns to high level when receiver detects a 0 after the stop bit.
7
1
- read-only
+ read-write
RXFIFO_TOUT_INT_RAW
This interrupt raw bit turns to high level when receiver takes more time than rx_tout_thrhd to receive a byte.
8
1
- read-only
+ read-write
SW_XON_INT_RAW
This interrupt raw bit turns to high level when receiver recevies Xon char when uart_sw_flow_con_en is set to 1.
9
1
- read-only
+ read-write
SW_XOFF_INT_RAW
This interrupt raw bit turns to high level when receiver receives Xoff char when uart_sw_flow_con_en is set to 1.
10
1
- read-only
+ read-write
GLITCH_DET_INT_RAW
This interrupt raw bit turns to high level when receiver detects a glitch in the middle of a start bit.
11
1
- read-only
+ read-write
TX_BRK_DONE_INT_RAW
This interrupt raw bit turns to high level when transmitter completes sending NULL characters, after all data in Tx-FIFO are sent.
12
1
- read-only
+ read-write
TX_BRK_IDLE_DONE_INT_RAW
This interrupt raw bit turns to high level when transmitter has kept the shortest duration after sending the last data.
13
1
- read-only
+ read-write
TX_DONE_INT_RAW
This interrupt raw bit turns to high level when transmitter has send out all data in FIFO.
14
1
- read-only
+ read-write
RS485_PARITY_ERR_INT_RAW
This interrupt raw bit turns to high level when receiver detects a parity error from the echo of transmitter in rs485 mode.
15
1
- read-only
+ read-write
RS485_FRM_ERR_INT_RAW
This interrupt raw bit turns to high level when receiver detects a data frame error from the echo of transmitter in rs485 mode.
16
1
- read-only
+ read-write
RS485_CLASH_INT_RAW
This interrupt raw bit turns to high level when detects a clash between transmitter and receiver in rs485 mode.
17
1
- read-only
+ read-write
AT_CMD_CHAR_DET_INT_RAW
This interrupt raw bit turns to high level when receiver detects the configured at_cmd char.
18
1
- read-only
+ read-write
WAKEUP_INT_RAW
This interrupt raw bit turns to high level when input rxd edge changes more times than what reg_active_threshold specifies in light sleeping mode.
19
1
- read-only
+ read-write
@@ -34811,7 +32686,7 @@
UART1
- UART (Universal Asynchronous Receiver-Transmitter) Controller
+ UART (Universal Asynchronous Receiver-Transmitter) Controller 1
0x60010000
UART1
@@ -34820,7 +32695,7 @@
UHCI0
- Universal Host Controller Interface
+ Universal Host Controller Interface 0
UHCI
0x60014000
@@ -34937,49 +32812,49 @@
a
0
1
- read-only
+ read-write
TX_START_INT_RAW
a
1
1
- read-only
+ read-write
RX_HUNG_INT_RAW
a
2
1
- read-only
+ read-write
TX_HUNG_INT_RAW
a
3
1
- read-only
+ read-write
SEND_S_REG_Q_INT_RAW
a
4
1
- read-only
+ read-write
SEND_A_REG_Q_INT_RAW
a
5
1
- read-only
+ read-write
OUT_EOF_INT_RAW
This is the interrupt raw bit. Triggered when there are some errors in EOF in the
6
1
- read-only
+ read-write
APP_CTRL0_INT_RAW
@@ -35868,7 +33743,7 @@
UHCI1
- Universal Host Controller Interface
+ Universal Host Controller Interface 1
0x6000C000
@@ -35882,7 +33757,7 @@
registers
- USB_SERIAL_JTAG
+ USB_DEVICE
26
@@ -35943,84 +33818,84 @@
The raw interrupt bit turns to high level when flush cmd is received for IN endpoint 2 of JTAG.
0
1
- read-only
+ read-write
SOF_INT_RAW
The raw interrupt bit turns to high level when SOF frame is received.
1
1
- read-only
+ read-write
SERIAL_OUT_RECV_PKT_INT_RAW
The raw interrupt bit turns to high level when Serial Port OUT Endpoint received one packet.
2
1
- read-only
+ read-write
SERIAL_IN_EMPTY_INT_RAW
The raw interrupt bit turns to high level when Serial Port IN Endpoint is empty.
3
1
- read-only
+ read-write
PID_ERR_INT_RAW
The raw interrupt bit turns to high level when pid error is detected.
4
1
- read-only
+ read-write
CRC5_ERR_INT_RAW
The raw interrupt bit turns to high level when CRC5 error is detected.
5
1
- read-only
+ read-write
CRC16_ERR_INT_RAW
The raw interrupt bit turns to high level when CRC16 error is detected.
6
1
- read-only
+ read-write
STUFF_ERR_INT_RAW
The raw interrupt bit turns to high level when stuff error is detected.
7
1
- read-only
+ read-write
IN_TOKEN_REC_IN_EP1_INT_RAW
The raw interrupt bit turns to high level when IN token for IN endpoint 1 is received.
8
1
- read-only
+ read-write
USB_BUS_RESET_INT_RAW
The raw interrupt bit turns to high level when usb bus reset is detected.
9
1
- read-only
+ read-write
OUT_EP1_ZERO_PAYLOAD_INT_RAW
The raw interrupt bit turns to high level when OUT endpoint 1 received packet with zero palyload.
10
1
- read-only
+ read-write
OUT_EP2_ZERO_PAYLOAD_INT_RAW
The raw interrupt bit turns to high level when OUT endpoint 2 received packet with zero palyload.
11
1
- read-only
+ read-write
@@ -36798,12 +34673,12 @@
- 16
- 0x1
+ 4
+ 0x4
PLAIN_MEM[%s]
The memory that stores plaintext
0x0
- 0x8
+ 0x20
LINESIZE