
Rev. 1.00
551 of 576
January 28, 2022
32-Bit Arm
®
Cortex
®
-M0+ MCU
HT32F54231/HT32F54241/HT32F54243/HT32F54253
28 T
ouch Key
28 T
ouch Key
MnK0THF
MnK0THS
MnK1THF
MnK1THS
MnK2THF
MnK2THS
MnK3THF
MnK3THS
TKRCOV
TKTHE
TKRCOVE
TKTHE
TKRCOVE
Interrupt Controller
Touch Key
TKTHINT
TKINT
Figure 200. Touch Key Interrupts
Touch Key Scan Operation Flowchart
Start
Write Ref. OSC Capacitor
value to TKMnROCPR
Touch Key Manual Scan Operation Start
Set Start bit TKST 0
→
1
→
Busy flag TKBUSY = 1
All Time Slot
Counter overflow ?
TKRCOV = 0
Initiate Time Slot &
16-bit C/F Counter
All Time Slot &
16-bit C/F Counter
start to count
Time Slot &
16-bit C/F Counter
keep counting
TKRCOV = 1
Touch key busy flag
TKBUSY = 0
Generate Interrupt request flag
Read C/F counter value from
TKMnCFCNTR
Touch key scan end
Set TKST 1
→
0
End
Figure 201. Touch Key Manual Scan Mode Flowchart – TKMOD[1:0] = 01