
Rev. 1.00
28 of 576
January 28, 2022
32-Bit Arm
®
Cortex
®
-M0+ MCU
HT32F54231/HT32F54241/HT32F54243/HT32F54253
1 Introduction
▆
Inter-integrated Circuit – I
2
C
●
Supports both master and slave modes with a frequency of up to 1 MHz
●
Provides an arbitration function and clock synchronization
●
Supports 7-bit and 10-bit addressing modes and general call addressing
●
Supports slave multi-addressing mode with maskable address
▆
Serial Peripheral Interface – SPI
●
Supports both master and slave mode
●
Frequency of up to (f
PCLK
/2) MHz for master mode and (f
PCLK
/3) MHz for slave mode
●
FIFO Depth: 8 levels
●
Multi-master and multi-slave operation
▆
Universal Synchronous Asynchronous Receiver Transmitter – USART
●
Supports both asynchronous and clocked synchronous serial communication modes
●
Asynchronous operating baud rate clock frequency of up to (f
PCLK
/16) MHz and synchronous
operating baud rate clock frequency of up to (f
PCLK
/8) MHz
●
Capability of full duplex communication
●
Fully programmable serial communication characteristics including word length, parity bit,
stop bit and bit order
●
Error detection: Parity, overrun and frame error
●
Supports Auto hardware flow control mode – RTS, CTS
●
IrDA SIR encoder and decoder
●
RS485 mode with output enable control
●
FIFO Depth: 8-level for both receiver and transmitter
▆
Universal Asynchronous Receiver Transmitter – UART
●
Asynchronous serial communication operating baud rate clock frequency of up to (f
PCLK
/16) MHz
●
Capability of full duplex communication
●
Fully programmable serial communication characteristics including word length, parity bit,
stop bit and bit order
●
Error detection: Parity, overrun and frame error
▆
Cyclic Redundancy Check – CRC
●
Supports CRC16 polynomial: 0x8005,
X
16
+ X
15
+ X
2
+ 1
●
Supports CCITT CRC16 polynomial: 0x1021,
X
16
+ X
12
+ X
5
+ 1
●
Supports IEEE-802.3 CRC32 polynomial: 0x04C11DB7,
X
32
+ X
26
+ X
23
+ X
22
+ X
16
+ X
12
+ X
11
+ X
10
+ X
8
+ X
7
+ X
5
+ X
4
+ X
2
+ X + 1
●
Supports 1’s complement, byte reverse and bit reverse operation on data and checksum
●
Supports byte, half-word and word data size
●
Programmable CRC initial seed value
●
CRC computation executed in 1 AHB clock cycle for 8-bit data and 4 AHB clock cycles for 32-bit data
●
HT32F54243/HT32F54253 devices support PDMA to complete a CRC computation of a
block of memory