SN32F280 Series
32-Bit Cortex-M0 Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 231
Version 1.1
19.3 CRC REGISTERS
Base Address: 0x4003 8000
19.3.1 CRC Control register (CRC_CTRL)
Address offset: 0x00
Bit
Name
Description
Attribute
Reset
31:6
Reserved
Reserved
R/W
0
4
BUSY
CRC calculation busy flag.
0: CRC calculation Idle/Finished.
1: CRC calculation is in process.
R
0
3
URCRCEN
Enable bit of the CRC calculation for the User ROM, except the last page.
1: Start the CRC operation for the User ROM, except the last page.
This bit is set only by SW and reset by HW.
0: Stop/Finish operation.
R/W
0
2
RESET
Reset bit
0: No effect.
1: Reset the CRC calculation circuit. (Reset the initial seed value and BUSY
bit to 0). Clear this bit when the reset operation had finished by HW.
R/W
0
1:0
CRC[1:0]
CRC Polynomial
00: CRC-16-CCITT
01: CRC-16
10: CRC-32
11: Reserved
R/W
0
19.3.2 CRC Data register (CRC_DATA)
Address offset: 0x04
Note: Support 8-bit (Byte) Write ONLY!
Bit
Name
Description
Attribute
Reset
31:0
DATA[31:0]
Data to be input or read.
Write: Input 8-bit data to the CRC calculator and start to calculation
process.
Read: Output the previous CRC calculation result depends on the CRC
Polynomial.
R/W
0