Usoro STM32L5 echekwara nke ukwuu site na iji ike dị ala
“
Nkọwapụta:
- Aha ngwaahịa: Akwụkwọ ntuziaka RM0438
- Ntụgharị: Mkpu 8
- Ibe: 1 ruo 2187
- Ụbọchị mwepụta: June 2025
- Onye nrụpụta: www.st.com
Ozi ngwaahịa:
Akwụkwọ ntuziaka RM0438 na-enye ozi zuru ezu gbasara
ebe nchekwa na ụgbọ ala ije, TrustZone nche architecture,
nzukọ ebe nchekwa, agbakwunyere SRAM, flash memory overview, buut
configuration, and system security.
Ntuziaka ojiji:
Ebe nchekwa na nhazi ụgbọ ala:
Ihe owuwu sistemu gụnyere ngwa ngwa C-bọs, Slow C-bus, S-bus,
DMA-bọs, SDMMC onye na-ahụ maka ụgbọ ala DMA, na BusMatrix.
Nhazi nchekwa TrustZone:
Na-akọwa ọnọdụ nchekwa TrustZone ndabara yana TrustZone
mpụta nkewa.
Òtù Nchekwa:
Na-akọwa maapụ ebe nchekwa, adresị oke ndebanye aha na ndị
organization of embedded SRAM.
agbakwunyere SRAM:
Nkọwa SRAM2 nlele nha anya, dee nchedo, gụọ nchedo,
ihichapụ arụmọrụ.
Ebe nchekwa Flash gafereview:
Na-enye ihe gafereview nke ebe nchekwa flash eji na sistemụ.
Nhazi buut:
Na-ekpuchi ntọala nhazi buut maka sistemụ.
Nchekwa sistemu:
Okwu mmalite nke usoro nchekwa.
Ajụjụ A na-ajụkarị (FAQ):
Q: Where can I find information about register reset
ụkpụrụ?
A: A na-akọwa ụkpụrụ nrụpụta ndekọ aha na ngalaba 1.3 nke
akwụkwọ ntuziaka.
Ajụjụ: Gịnị bụ ụlọ nchekwa nchekwa TrustZone?
A: TrustZone security architecture is explained in section 2.2
nke akwụkwọ ntuziaka.
Ajụjụ: Kedu ka m ga-esi hazie ntọala buut?
A: Enwere ike ịchọta ntuziaka maka nhazi akpụkpọ ụkwụ na ngalaba 3
nke akwụkwọ ntuziaka.
"'
Akwụkwọ ntuziaka RM0438
Usoro STM32L5 gara aga Arm® dabere 32-bit MCU
Okwu mmalite
Akwụkwọ ntuziaka a na-elekwasị anya ndị mmepe ngwa. Ọ na-enye ozi zuru oke maka otu esi eji STM32L552xx na STM32L562xx microcontrollers ebe nchekwa na mpụta. STM32L552xx na STM32L562xx bụ nke STM32L5x2 ahịrị microcontrollers nwere nha ebe nchekwa dị iche iche, ngwugwu na mpụta. Maka ịnye ozi, njirimara ngwaọrụ na igwe eletrik biko rụtụ aka na mpempe akwụkwọ data kwekọrọ. Maka ozi na isi Arm® Cortex®-M33, rụtụ aka na akwụkwọ ntuziaka Cortex®-M33 Technical Reference. Ndị STM32L552xx na STM32L562xx microprocessors gụnyere teknụzụ ikike ikike ọgbara ọhụrụ nke ST.
Akwụkwọ ndị emetụtara
Akwụkwọ ntuziaka nka nka Cortex®-M33 dị na http://infocenter.arm.com · STM32L552xx na akwụkwọ data STM32L562xx · STM32L552xx na STM32L562xx errata mpempe akwụkwọ
June 2025
RM0438 Mkpu 8
1/2187
www.st.com
1
ọdịnaya
ọdịnaya
RM0438
1
Mgbakọ akwụkwọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.1 Ozi izugbe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.2 List of abbreviations for registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
1.3 Debanye aha nrụpụta nrụpụta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.4 Nkọwa okwu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
1.5 Nnweta mpụta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
2
Ebe nchekwa na nhazi ụgbọ ala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1 nhazi usoro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2.1.1 C-bọs ngwa ngwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.2 C-bọs dị nwayọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.3 S-ụgbọ ala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2.1.4 DMA-ụgbọ ala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.5 SDMMC onye njikwa ụgbọ ala DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.1.6 BusMatrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2 nchekwa nchekwa TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2.2.1 Ọnọdụ nchekwa TrustZone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
2.2.2 TrustZone peripheral classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2.3 Nhazi ebe nchekwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2.3.2 Maapụ ebe nchekwa na debanyere adreesị oke . . . . . . . . . . . . . . . . . . 87
2.4 agbakwunyere SRAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.1 SRAM2 nlele nha anya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2.4.2 SRAM2 Dee nchedo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
2.4.3 SRAM2 Gụọ nchedo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.4.4 SRAM2 kpochapụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2.5 Flash ebe nchekwa gafereview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3
Nhazi buut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4
Nchekwa sistemu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.2 Atụmatụ nchekwa isi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
2/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
4.3 4.4 4.5 4.6
4.7 4.8
4.9 4.10 4.11 4.12 4.13
wụnye nke ọma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 akpụkpọ ụkwụ echekwara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.4.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.4.2 Ntinye akpụkpọ ụkwụ pụrụ iche na BOOT_LOCK. . . . . . . . . . . . . . . . . . . . . . . . . 102 4.4.3 Mgbọrọgwụ ntụkwasị obi na-enweghị ike ịgbanwe na ebe nchekwa flash sistemu. . . . . . . . . . . . . . . . . 102
Mmelite echedoro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 ikewapụ akụrụngwa site na iji TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
4.6.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.2 nchekwa nchekwa TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 4.6.3 Armv8-M ndọtị nchekwa nke Cortex-M33. . . . . . . . . . . . . . . . . . . . . 104 4.6.4 Ebe nchekwa na oke oke site na iji IDAU/SAU . . . . . . . . . . . . . . 104 4.6.5 Ebe nchekwa na oke oke site na iji GTZC. . . . . . . . . . . . . . . . . . 106 4.6.6 Ijikwa nchekwa na mpaghara TrustZone maara. . . . . . . . . . . . . . . 109 4.6.7 Na-arụ ọrụ nchekwa TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 4.6.8 Nchekwa TrustZone na-arụ ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Mwepu akụrụngwa ndị ọzọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
4.7.1 Kewapụ nwa oge na-eji nchekwa nzuzo echekwara (HDP) . . . . . . . . . . . . 117
Mkpebi echekwara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
4.8.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.2 Ngalaba nchekwa ebe nchekwa (MPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 4.8.3 nchekwa nchekwa agbakwunyere . . . . . . . . . . . . . . . . . . . . . . 118 4.8.4 Tamper nchọpụta na nzaghachi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Nchekwa echekwara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.9.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 4.9.2 NJ pụrụ iche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Ngwa Crypto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
4.10.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.2 Njirimara igwe Crypto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 4.10.3 Injin decryption na-efe efe (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . . 122
Product lifecycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
4.11.1 Nlekọta ndụ okirikiri nwere nchedo ịgụ ihe (RDP) . . . . . . . . . . . . 124 4.11.2 Ntọala byte akwadoro . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Access controlled debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
4.12.1 Nchedo debug na nchekwa readout (RDP) . . . . . . . . . . . . . . . . . 125
Nchekwa akụrụngwa ọgụgụ isi software na mmepe mmekorita 126
RM0438 Mkpu 8
3/2187
54
ọdịnaya
RM0438
4.13.1
4.13.2 4.13.3
Software intellectual property protection with readout protection (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Nchekwa akụrụngwa ọgụgụ isi ngwanrọ na OTFDEC. . . . . . . . . . . 127
Ihe nchekwa akụrụngwa ọgụgụ isi sọftụwia . . . . . . . . . . . . . . . . . 129
5
Onye njikwa Global TrustZone® (GTZC). . . . . . . . . . . . . . . . . . . . . . . . . 130
5.1 GTZC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2 GTZC isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.2.1 GTZC TrustZone usoro ije. . . . . . . . . . . . . . . . . . . . . . . . . 130
5.3 nkọwa ọrụ GTZC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.1 eserese ngọngọ GTZC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
5.3.2 Nkọwa nnweta iwu na-akwadoghị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5.3.3 Onye na-ahụ maka nchekwa TrustZone (TZSC). . . . . . . . . . . . . . . . . . . . . . . . . . 134
5.3.4 Memory protection controller – block based (MPCBB) . . . . . . . . . . . . . 134
5.3.5 TrustZone onye na-ahụ maka ịnweta iwu na-akwadoghị (TZIC) . . . . . . . . . . . . . . . . . . . . . . 135
5.3.6 Ike-na/tọgharịa steeti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.3.7 arịrịọ DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.4 GTZC ihe omume. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.5 GTZC_TZSC ndekọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
5.5.1 GTZC_TZSC akara ndekọ (GTZC_TZSC_CR) . . . . . . . . . . . . . . . . 136
5.5.2
Ndebanye aha nhazi nchekwa GTZC_TZSC 1 (GTZC_TZSC_SECCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
5.5.3
Ndebanye aha nhazi nchekwa GTZC_TZSC 2 (GTZC_TZSC_SECCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
5.5.4
Ndebanye aha nhazi ihe ùgwù GTZC_TZSC 1 (GTZC_TZSC_PRIVCFGR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
5.5.5
Ndebanye aha nhazi ihe ùgwù GTZC_TZSC 2 (GTZC_TZSC_PRIVCFGR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
5.5.6
GTZC_TZSC mpụta ebe nchekwa x ndekọ watermark enweghị nchekwa 1 (GTZC_TZSC_MPCWMxANSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.7
GTZC_TZSC ebe nchekwa mpụga x ndebanye aha watermark enweghị nchekwa 2 (GTZC_TZSC_MPCWMxBNSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.5.8 GTZC_TZSC register map and reset values . . . . . . . . . . . . . . . . . . . . 148
5.6 GTZC_MPCBB registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
5.6.1 GTZC_MPCBBx akara ndekọ (GTZC_MPCBBx_CR) (x = 1 ruo 2) . 150
5.6.2 GTZC_MPCBB1 ndekọ mkpọchi 1(GTZC_MPCBB1_LCKVTR1) . . . . . . 151
5.6.3
Ndebanye aha mkpọchi GTZC_MPCBB2 1 (GTZC_MPCBB2_LCKVTR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
4/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
5.6.4
Ndebanye aha vector GTZC_MPCBBx y (GTZC_MPCBBx_VCTRy) (x = 1 ruo 2) . . . . . . . . . . . . . . . . . . . . . . . . 152
5.6.5 GTZC_MPCBB1 ndebanye maapụ wee tọgharịa ụkpụrụ. . . . . . . . . . . . . . . . . 153
5.6.6 GTZC_MPCBB2 ndebanye maapụ wee tọgharịa ụkpụrụ. . . . . . . . . . . . . . . . . 153
5.7 ndebanye aha GTZC_TZIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
5.7.1 GTZC_TZIC nkwụsịtụ nyere aha aha 1 (GTZC_TZIC_IER1) . . . . . . . 154
5.7.2 GTZC_TZIC nkwụsịtụ nyere aha aha 2 (GTZC_TZIC_IER2) . . . . . . . 157
5.7.3 GTZC_TZIC nkwụsịtụ nyere aha aha 3 (GTZC_TZIC_IER3) . . . . . . . 159
5.7.4 Ndebanye aha ọkwa GTZC_TZIC 1 (GTZC_TZIC_SR1) . . . . . . . . . . . . . . . 160
5.7.5 Ndebanye aha ọkwa GTZC_TZIC 2 (GTZC_TZIC_SR2) . . . . . . . . . . . . . . . 163
5.7.6 Ndebanye aha ọkwa GTZC_TZIC 3 (GTZC_TZIC_SR3) . . . . . . . . . . . . . . . 165
5.7.7 GTZC_TZIC flag clear register 1 (GTZC_TZIC_FCR1) . . . . . . . . . . . . 166
5.7.8 GTZC_TZIC flag clear register 2 (GTZC_TZIC_FCR2) . . . . . . . . . . . . 169
5.7.9 GTZC_TZIC flag clear register 3 (GTZC_TZIC_FCR3) . . . . . . . . . . . . 171
5.7.10 GTZC_TZIC register map and reset values . . . . . . . . . . . . . . . . . . . . . 172
6
Ebe nchekwa ọkụ agbakwunyere (FLASH). . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.2 FLASH isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6.3 nkọwa ọrụ ebe nchekwa Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.1 Flash ebe nchekwa nzukọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.3.2 Ndozi koodu mperi (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
6.3.3 Read access latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
6.3.4 obere-voltage gụrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.5 Flash program and erase operations . . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.3.6 Flash isi ebe nchekwa ihichapụ usoro. . . . . . . . . . . . . . . . . . . . . . . . . 182
6.3.7 Flash bụ usoro mmemme ebe nchekwa. . . . . . . . . . . . . . . . . . . 185
6.3.8 Flash njehie flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
6.3.9
Read-while-write (RWW) available only in dual-bank mode (DBANK = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
6.4 Flash ebe nchekwa nhọrọ bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.1 nkọwa bytes nhọrọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.4.2 Option bytes programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
6.5 Flash TrustZone nchekwa na ihe nchebe. . . . . . . . . . . . . . . . 193
6.5.1 Nchedo nchekwa TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
6.5.2 Nchekwa mpaghara dabere na watermark. . . . . . . . . . . . . . . . . . . . . . 195
6.5.3 Nchedo zoro ezo (HDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
RM0438 Mkpu 8
5/2187
54
ọdịnaya
RM0438
6.5.4 Nchekwa ebe nchekwa (SECBB) echekwara. . . . . . . . . . . . . . . . . . 196 6.5.5 Na-amanye buut site na adreesị ebe nchekwa echekwara . . . . . . . . . . . . . . . . . . . 197 6.5.6 Ọnọdụ nchekwa Flash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 6.5.7 Flash na-edebanye aha ụdị ohere na enweghị ohere. . . . . . . . . . . . . . . 198
6.6 Ebe nchekwa sistemu echekwara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
6.6.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.2 RSS ekenye akụrụngwa maka bootloader . . . . . . . . . . . . . . . . . . . . . . . . . 198 6.6.3 RSSLIB ọrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
6.7 nchekwa nchekwa FLASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
6.7.1 Dee nchedo (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 6.7.2 Nchekwa agụpụta (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
6.8 FLASH kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 6.9 ndekọ FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
6.9.1 Ndebanye aha njikwa ohere Flash (FLASH_ACR) . . . . . . . . . . . . . . . . . . . 213 6.9.2 Ndebanye aha igodo ike mgbada Flash (FLASH_PDKEYR) . . . . . . . . . . . . . . 214 6.9.3 Flash ndekọ igodo anaghị echekwabara (FLASH_NSKEYR) . . . . . . . . . . . . . . . 215 6.9.4 Ndebanye aha igodo nchekwa Flash (FLASH_SECKEYR) . . . . . . . . . . . . . . . . . 215 6.9.5 Ndebanye aha igodo nhọrọ Flash (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . 216 6.9.6 Flash dị ala voltage igodo ndekọ (FLASH_LVEKEYR) . . . . . . . . . . . . . . 216 6.9.7 Ndebanye aha Flash (FLASH_NSSR) . . . . . . . . . . . . . . . . . . . . . . . . . 217 6.9.8 Flash ọkwa ndekọ (FLASH_SECSR) . . . . . . . . . . . . . . . . . . . . . . . . 218 6.9.9 Flash ndekọ njikwa enweghị nchekwa (FLASH_NSCR) . . . . . . . . . . . . . . . 220 6.9.10 Ndebanye aha njikwa nchekwa Flash (FLASH_SECCR) . . . . . . . . . . . . . . . . . 222 6.9.11 Flash ECC ndekọ (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 223 6.9.12 Ndebanye aha nhọrọ Flash (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . 225 6.9.13 Flash adreesị buut na-enweghị nchekwa 0 ndekọ (FLASH_NSBOOTADD0R) 227 6.9.14 Flash adreesị buut na-enweghị nchekwa 1 ndekọ (FLASH_NSBOOTADD1R) 228 6.9.15 Flash echekwabara adreesị buut 0 ndekọ (FLASH_SECBOOTADD0R) . . 228 6.9.16 Flash bank 1 echekwara watermak1 ndekọ (FLASH_SECWM1R1) . . . . 229 6.9.17 Flash echedoro watermak1 ndekọ 2 (FLASH_SECWM1R2) . . . . . . . . 230 6.9.18 Flash WPR1 mpaghara Ndebanye aha adreesị (FLASH_WRP1AR) . . . . . . . . . 231 6.9.19 Flash WPR1 ndekọ adreesị B (FLASH_WRP1BR) . . . . . . . . . 232 6.9.20 Flash nchekwa watermak2 ndekọ (FLASH_SECWM2R1) . . . . . . . . . . 233 6.9.21 Flash echedoro watermak2 ndekọ 2 (FLASH_SECWM2R2) . . . . . . . . 234 6.9.22 Flash WPR2 mpaghara Ndebanye aha adreesị (FLASH_WRP2AR) . . . . . . . . . 235 6.9.23 Flash WPR2 ndekọ adreesị B (FLASH_WRP2BR) . . . . . . . . . 236
6/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
6.9.24
6.9.25
6.9.26 6.9.27 6.9.28
Ndebanye aha ụlọ akụ nwere nchekwa FLASH (FLASH_SECBB1Rx) (ebe x=1..1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Ndebanye aha ụlọ akụ nwere nchekwa FLASH (FLASH_SECBB2Rx) (ebe x=2..1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
FLASH ndebanye aha njikwa HDP echekwara (FLASH_SECHDPCR). . . . . . . . 238
Ndebanye aha nhazi ihe ùgwù FLASH (FLASH_PRIVCFGR) . . . . . . . 238
FLASH ndebanye maapụ wee tọgharịa ụkpụrụ. . . . . . . . . . . . . . . . . . . . . . . . . 239
7
cache ntụziaka (ICACHE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.1 ICACHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.2 ICACHE isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
7.3 ICACHE mmejuputa iwu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4 ICACHE functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
7.4.1 ICACHE ngọngọ eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.2 ICACHE nrụpụta na elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
7.4.3 ICACHE TAG ebe nchekwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
7.4.4 ICACHE nke emere ozugbo (cache ụzọ otu ụzọ) . . . . . . . . . . . . . . . . . . . . . . . . 1
7.4.5 ICACHE nyere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.6 okporo ụzọ nwere ike ịchekwa na enweghị ike . . . . . . . . . . . . . . . . . . . . . . . . . . 247
7.4.7 ndezigharị adreesị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
7.4.8 Enwere ike ịnweta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
7.4.9 cache abụọ-master. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.10 ICACHE nchekwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.11 ICACHE mmezi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
7.4.12 ICACHE nlekota oru . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.4.13 ICACHE buut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.5 ICACHE ụdị ike dị ala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
7.6 njikwa njehie ICACHE na nkwụsị. . . . . . . . . . . . . . . . . . . . . . 253
7.7 ICACHE ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.1 ICACHE akara ndekọ (ICACHE_CR) . . . . . . . . . . . . . . . . . . . . . . . 253
7.7.2 ICACHE status register (ICACHE_SR) . . . . . . . . . . . . . . . . . . . . . . . . 254
7.7.3 ICACHE kwụsịtụrụ aha aha (ICACHE_IER) . . . . . . . . . . . . . . . . 255
7.7.4 ọkọlọtọ ICACHE doro anya ndekọ (ICACHE_FCR) . . . . . . . . . . . . . . . . . . . . 255
7.7.5 ICACHE kụrụ ndekọ ndekọ (ICACHE_HMONR) . . . . . . . . . . . . . . . . 256
7.7.6 ICACHE miss monitor register (ICACHE_MMONR) . . . . . . . . . . . . . . 256
7.7.7 ICACHE region x configuration register (ICACHE_CRRx) . . . . . . . . . 256
7.7.8 ICACHE aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
RM0438 Mkpu 8
7/2187
54
ọdịnaya
RM0438
8
Njikwa ike (PWR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1 Power supplies and supply domains . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
8.1.1 Analọta mpụta analọgụ nọọrọ onwe ya. . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.2 Ụgbọ okporo ígwè ọkọnọ I/O nọọrọ onwe ya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.3 Ọdụnye transceivers USB nọọrọ onwe ya. . . . . . . . . . . . . . . . . . . . . . . . . 264
8.1.4 ngalaba ndabere batrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
8.2 System supply voltage iwu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.1 Ụgbọ elutage regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
8.2.2 agbakwunyere SMPS gbadara ihe ntụgharị. . . . . . . . . . . . . . . . . . . . . . . . 267
8.2.3 SMPS gbatuo atụmatụ ọkọnọ ike ntụgharị. . . . . . . . . . . . . . . 268
8.2.4 SMPS gbadaa ihe ntụgharị na ọnọdụ ike dị ala. . . . . . . . . . . . . 269
8.2.5 Dị ike voltagescaling management. . . . . . . . . . . . . . . . . . . . . . . . 270
8.2.6 VDD12 ngalaba na mpụga SMPS . . . . . . . . . . . . . . . . . . . . . . . . . . 271
8.3 Nlekọta ọkọnọ ike. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.1
Ntọgharị ike (POR) / nrụpụta nrụpụta ike (PDR) / nrụpụta agba aja aja (BOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
8.3.2 Programmable voltage detector (PVD). . . . . . . . . . . . . . . . . . . . . . . . 274
8.3.3 Mkpokọta voltage nlekota oru (PVM). . . . . . . . . . . . . . . . . . . . . . . . . . 275
8.3.4 Upper voltage nlebanya ọnụ ụzọ . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.3.5 Nleba anya oke okpomọkụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
8.4 njikwa ike. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.1 Ụdị ike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
8.4.2 Gbaa ọnọdụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.3 Ọnọdụ ịgba ọsọ dị ala (LP run) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
8.4.4 Ụdịdị ike dị ala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
8.4.5 Ọnọdụ ụra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
8.4.6 Ọnọdụ ihi ụra dị ala (LP ụra) . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
8.4.7 Kwụsị 0 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
8.4.8 Kwụsị 1 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
8.4.9 Kwụsị 2 mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
8.4.10 Ọnọdụ njikere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
8.4.11 Ọnọdụ mmechi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
8.4.12 Mwelite onwe site na ọnọdụ obere ike. . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5 PWR TrustZone nchekwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
8.5.1 PWR nwere ohere na enweghị ohere. . . . . . . . . . . . . . . . . . . . . . 298
8.6 PWR ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
8/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
8.6.1 8.6.2 8.6.3 8.6.4 8.6.5 8.6.6 8.6.7 8.6.8 8.6.9 8.6.10 8.6.11 8.6.12 8.6.13 8.6.14 8.6.15 8.6.16 8.6.17 8.6.18 8.6.19 8.6.20 8.6.21 8.6.22 8.6.23 8.6.24 8.6.25 8.6.26 XNUMX XNUMX XNUMX XNUMX XNUMX XNUMX
Ndebanye aha njikwa ike 1 (PWR_CR1) . . . . . . . . . . . . . . . . . . . . . . . . . 299 ndekọ njikwa ike 2 (PWR_CR2) . . . . . . . . . . . . . . . . . . . . . . . . . Ndebanye aha njikwa ike 300 (PWR_CR3). . . . . . . . . . . . . . . . . . . . . . . . . 3 Ndebanye aha njikwa ike 301 (PWR_CR4). . . . . . . . . . . . . . . . . . . . . . . . . 4 Ike ndekọ aha 303 (PWR_SR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Ike ndekọ aha 304 (PWR_SR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Ike ndekọ aha doro anya (PWR_SCR) . . . . . . . . . . . . . . . . . . . . . . . 306 Port Power A ndekọ njikwa ndọpụta (PWR_PUCRA) . . . . . . . . . . . . . 307 Port Power Ndebanye aha njikwa ndọda (PWR_PDCRA) . . . . . . . . . . 308 Ike Port B ndekọ nchịkwa ndọpụta (PWR_PUCRB) . . . . . . . . . . . . . 308 Ike Port B ndekọ nchịkwa ndọda (PWR_PDCRB) . . . . . . . . . . 309 Power Port C ndekọ nchịkwa ndọpụta (PWR_PUCRC) . . . . . . . . . . . . 310 Ike Port C ndekọ nchịkwa ndọda (PWR_PDCRC) . . . . . . . . . . 310 Ike Port D ndekọ njikwa ndọpụta (PWR_PUCRD) . . . . . . . . . . . . 311 Ike Port D ndekọ nchịkwa ndọda (PWR_PDCRD) . . . . . . . . . . 311 Power Port E ndekọ ndekọ ego (PWR_PUCRE) . . . . . . . . . . . . . 312 Power Port E ndekọ nchịkwa ndọda (PWR_PDCRE) . . . . . . . . . . 313 Ike Port F ndekọ njikwa ndọpụta (PWR_PUCRF) . . . . . . . . . . . . . 313 Ike Port F ndekọ nchịkwa ndọda (PWR_PDCRF) . . . . . . . . . . 314 Ike Port G ndekọ njikwa ndọpụta (PWR_PUCRG) . . . . . . . . . . . . 314 Ike Port G ndekọ nchịkwa ndọda (PWR_PDCRG) . . . . . . . . . . 315 Ike Port H ndekọ njikwa ndọpụta (PWR_PUCRH) . . . . . . . . . . . . 316 Power Port H ndekọ nchịkwa ndọda (PWR_PDCRH) . . . . . . . . . . 316 Ndebanye aha nhazi nchekwa ike (PWR_SECCFGR) . . . . . . . . . . . 317 Ndebanye aha nhazi ikike ikike (PWR_PRIVCFGR) . . . . . . . . . 317 PWR ndebanye maapụ wee tọgharịa ụkpụrụ. . . . . . . . . . . . . . . . . . . . . . . . . . 319
9
Tọgharia na njikwa elekere (RCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1 Tọgharia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.1 Ntọgharị ike . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.2 Ntọgharị sistemụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
9.1.3 ndabere ngalaba nrụpụta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.2 RCC atụdo na akara ime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3 Elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
9.3.1 HSE elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
9.3.2 HSI16 elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
9.3.3 MSI elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
RM0438 Mkpu 8
9/2187
54
ọdịnaya
RM0438
9.3.4 HSI48 elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.5 PLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 9.3.6 LSE elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.7 LSE elekere usoro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 9.3.8 LSI elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.9 Sistemu elekere (SYSCLK) nhọrọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334 9.3.10 Ugboro isi iyi elekere megide voltage scaling . . . . . . . . . . . . . . . . . . 335 9.3.11 Sistemụ nchekwa elekere (CSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.12 Sistemụ nchekwa elekere na LSE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335 9.3.13 ADC elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.14 RTC elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.15 Oge elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 9.3.16 elekere nche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.17 Ikike elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337 9.3.18 Ntụ elekere ime/ mpụ na TIM15/TIM16/TIM17 . . . . . 337 9.3.19 Mfefe elekere na-enyere ndekọ aka
(RCC_AHBxENR, RCC_APBxENRy) . . . . . . . . . . . . . . . . . . . . . . . . . 340
9.4 Ụdị ike dị ala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340 9.5 RCC TrustZone® nchekwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 9.6 RCC nwere ohere na enweghị ohere. . . . . . . . . . . . . . . . . . . . . . . . . 343 9.7 RCC kwụsịrị . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 9.8 ndekọ RCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
9.8.1 RCC akara akara elekere (RCC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 345 9.8.2 Ndebanye aha nhazi elekere nke ime elekere (RCC_ICSCR) . . . . . . 348 9.8.3 ndekọ nhazi elekere RCC (RCC_CFGR) . . . . . . . . . . . . . . . . . 349 9.8.4 RCC PLL ndekọ aha nhazi (RCC_PLLCFGR) . . . . . . . . . . . . . . . 352 9.8.5 RCC PLLSAI1 ndekọ nhazi (RCC_PLLSAI1CFGR) . . . . . . . 355 9.8.6 RCC PLLSAI2 ndekọ aha nhazi (RCC_PLLSAI2CFGR) . . . . . . . 358 9.8.7 nkwụsịtụ elekere RCC nyere aha aha (RCC_CIER) . . . . . . . . . . . . . . . . 360 9.8.8 RCC elekere nkwụsị aha ọkọlọtọ (RCC_CIFR) . . . . . . . . . . . . . . . . . . 361 9.8.9 RCC elekere kwụsịrị ndekọ doro anya (RCC_CICR) . . . . . . . . . . . . . . . . . 363 9.8.10 RCC AHB1 ndekọ nrụpụta mpụta (RCC_AHB1RSTR) . . . . . . . . . . 364 9.8.11 RCC AHB2 ndekọ nrụpụta mpụta (RCC_AHB2RSTR) . . . . . . . . . . 365 9.8.12 RCC AHB3 ndekọ nrụpụta mpụta (RCC_AHB3RSTR) . . . . . . . . . . 367 9.8.13 RCC APB1 ndebanye nrụpụta mpụta 1 (RCC_APB1RSTR1) . . . . . . . . 368 9.8.14 RCC APB1 ndebanye nrụpụta mpụta 2 (RCC_APB1RSTR2) . . . . . . . . 370 9.8.15 RCC APB2 ndekọ nrụpụta mpụta (RCC_APB2RSTR) . . . . . . . . . . 371
10/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
9.8.16 9.8.17 9.8.18 9.8.19 9.8.20 9.8.21 9.8.22
9.8.23
9.8.24
9.8.25
9.8.26
9.8.27
9.8.28
9.8.29 9.8.30 9.8.31 9.8.32
9.8.33 9.8.34 9.8.35 9.8.36 9.8.37 9.8.38 9.8.39 9.8.40 9.8.41 9.8.42
RCC AHB1 mpụta elekere na-enye ohere ndekọ aha (RCC_AHB1ENR) . . . . . 373 RCC AHB2 mpụta elekere na-enyere ndekọ aha (RCC_AHB2ENR) . . . . . 374 RCC AHB3 mpụta elekere na-enyere aha aha (RCC_AHB3ENR) . . . . . . 376
RCC APB1 mgbanaka elekere na-enye ohere ịdebanye aha 1 (RCC_APB1ENR1). . . 377 RCC APB1 mgbanaka elekere nyere aha 2 (RCC_APB1ENR2) . . . 379
RCC APB2 mpụta elekere na-enyere ndekọ aha (RCC_APB2ENR) . . . . . 381 RCC AHB1 mkpisiaka elekere na-enyere aka na ndekọ ụdị ụra na Kwụsị (RCC_AHB1SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 RCC AHB2 mkpisiaka clocks na-enyere aka na ndebanye aha ụdị ụra na Kwụsị (RCC_AHB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
RCC AHB3 peripheral clocks enable in Sleep and Stop modes register (RCC_AHB3SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386 RCC APB1 peripheral clocks enable in Sleep and Stop modes register 1 (RCC_APB1SMENR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387 RCC APB1 peripheral clocks enable in Sleep and Stop modes register 2 (RCC_APB1SMENR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
RCC APB2 mgbịrịgba clocks na-enyere aka n'akwụkwọ ndekọ ụra na Kwụsị ụdịdị (RCC_APB2SMENR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ndebanye aha nhazi elekere 391 RCC mpụta 1 (RCC_CCIPR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393 RCC ndekọ nchịkwa ndabere ngalaba (RCC_BDCR) . . . . . . . . . . . . . . 395
Ndebanye aha njikwa/ọnọdụ RCC (RCC_CSR) . . . . . . . . . . . . . . . . . . . . . . . 398 RCC mgbake elekere RC ndekọ (RCC_CRRCR) . . . . . . . . . . . . . . . . Ndebanye aha nhazi elekere 400 RCC dịpụrụ adịpụ 2 (RCC_CCIPR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
Ndebanye aha nhazi oge OCTOPI (RCC_DLYCFGR) . . . . . . . . . Ndebanye aha nhazi nchekwa 402 RCC (RCC_SECCFGR) . . . . . . . . . . . . 403 RCC ndekọ ọkwa nchekwa (RCC_SECSR) . . . . . . . . . . . . . . . . . . . . 405
Ndebanye aha nchekwa RCC AHB1 (RCC_AHB1SECSR). . . . . . . . . . 407 RCC AHB2 ndekọ ọkwa nchekwa (RCC_AHB2SECSR) . . . . . . . . . . 408 RCC AHB3 ndekọ ọkwa nchekwa (RCC_AHB3SECSR) . . . . . . . . . . 410
Ndebanye aha ọkwa nchekwa RCC APB1 1 (RCC_APB1SECSR1) . . . . . . . 411 RCC APB1 ndekọ ọkwa nchekwa 2 (RCC_APB1SECSR2) . . . . . . . 414 RCC APB2 ndekọ ọkwa nchekwa (RCC_APB2SECSR) . . . . . . . . . . 415
Map ndebanye aha RCC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
10
Clock recovery system (CRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.1 CRS mmeghe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
10.2 CRS isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
RM0438 Mkpu 8
11/2187
54
ọdịnaya
RM0438
10.3 10.4
10.5 10.6 10.7
Mmejuputa CRS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 CRS nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
10.4.1 CRS ngọngọ eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.2 CRS mgbama ime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425 10.4.3 Ntinye mmekọrịta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.4 Mmeri njehie ugboro ugboro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 10.4.5 Ntụle njehie ugboro ugboro na mbelata akpaaka. . . . . . . . . . . . . . 427 10.4.6 CRS mmalite na nhazi. . . . . . . . . . . . . . . . . . . . . . . . . . . 428
CRS n'ụdị ike dị ala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 CRS kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 CRS ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
10.7.1 CRS akara ndekọ (CRS_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429 10.7.2 CRS nhazi ndekọ (CRS_CFGR) . . . . . . . . . . . . . . . . . . . . . . 430 10.7.3 CRS nkwụsị na ndekọ ọkwa (CRS_ISR) . . . . . . . . . . . . . . . . . . . 431 10.7.4 CRS kwusi aha ọkọlọtọ doro anya (CRS_ICR) . . . . . . . . . . . . . . . . . . . . 433 10.7.5 CRS aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
11
Ebumnuche I/Os (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.2 GPIO main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3 nkọwa ọrụ GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
11.3.1 General-ebumnobi I/O (GPIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
11.3.2 I/O pin ọzọ ọrụ multiplexer na nkewa. . . . . . . . . . . . . . . 438
11.3.3 ndekọ njikwa ọdụ ụgbọ mmiri I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.4 I/O ọdụ data ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.5 I/O data ijikwa bitwise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
11.3.6 Usoro mkpọchi GPIO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.7 I/O ntinye ọrụ ọzọ / mmepụta. . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.8 ahịrị nkwụsị / edemede nke mpụga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
11.3.9 Nhazi ntinye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.10 Nhazi mmepụta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
11.3.11 Nhazi ọrụ ọzọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
11.3.12 nhazi analog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
11.3.13 Using the HSE or LSE oscillator pins as GPIOs . . . . . . . . . . . . . . . . . 443
11.3.14 Iji pin GPIO na ngalaba ọkọnọ RTC. . . . . . . . . . . . . . . . . 443
11.3.15 Using PH3 as GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
12/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
11.4 11.5 11.6
Nchekwa TrustZone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Ụdị ndị nwere oke na enweghị ohere. . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
GPIO ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.1 Ndebanye aha ọdụ ụgbọ mmiri GPIO (GPIOx_MODER) (x = A ruo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.2 GPIO ụdị mmepụta ụdị aha (GPIOx_OTYPER) (x = A ruo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
11.6.3 Ndekọ ọsọ mmepụta ọdụ ụgbọ mmiri GPIO (GPIOx_OSPEEDR) (x = A ruo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.4 GPIO port pull-up/pull-down register (GPIOx_PUPDR) (x = A to H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
11.6.5 Ndebanye aha data ntinye ọdụ ụgbọ mmiri GPIO (GPIOx_IDR) (x = A ruo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.6 GPIO port output data register (GPIOx_ODR) (x = A to H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.7 GPIO ọdụ ụgbọ mmiri bit set/ndebanye aha (GPIOx_BSRR) (x = A ruo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
11.6.8 ndekọ mkpọchi nhazi ọdụ ụgbọ mmiri GPIO (GPIOx_LCKR) (x = A ruo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
11.6.9 GPIO ọzọ ọrụ dị ala ndekọ (GPIOx_AFRL) (x = A ruo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
11.6.10 GPIO ọzọ ọrụ dị elu ndekọ (GPIOx_AFRH) (x = A ruo H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
11.6.11 Ndebanye aha nrụpụta ọdụ ụgbọ mmiri GPIO (GPIOx_BRR) (x = A ruo H) . . . . . . . . . . . . 452
11.6.12 Ndebanye aha nhazi nchekwa GPIO (GPIOx_SECCFGR) (x = A ruo H) . 452
11.6.13 GPIO aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
12
Onye njikwa nhazi sistemụ (SYSCFG) . . . . . . . . . . . . . . . . . . . . 456
12.1 SYSCFG isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 456
12.2 SYSCFG TrustZone security and privilege . . . . . . . . . . . . . . . . . . . . . . . 456
12.3 ndekọ SYSCFG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 458
12.3.1 SYSCFG secure configuration register (SYSCFG_SECCFGR) . . . . . 458
12.3.2 SYSCFG nhazi ndekọ aha 1 (SYSCFG_CFGR1) . . . . . . . . . . . . 459
12.3.3 FPU ndekọ nkpuchi nkwụsịtụ (SYSCFG_FPUIMR) . . . . . . . . . . . . . . . . 461
12.3.4 SYSCFG CPU ndekọ mkpọchi enweghị nchekwa (SYSCFG_CNSLCKR) . . . . . 461
12.3.5 SYSCFG CPU ndekọ mkpọchi echekwara (SYSCFG_CSLOCKR) . . . . . . . . 462
12.3.6 SYSCFG nhazi ndekọ aha 2 (SYSCFG_CFGR2) . . . . . . . . . . . . 463
12.3.7 SYSCFG SRAM2 akara na ndekọ ọkwa (SYSCFG_SCSR) . . . . 464
12.3.8 SYSCFG SRAM2 igodo ndekọ (SYSCFG_SKR) . . . . . . . . . . . . . . . . . 465
RM0438 Mkpu 8
13/2187
54
ọdịnaya
RM0438
12.3.9 SYSCFG SRAM2 write protection register (SYSCFG_SWPR) . . . . . . 465 12.3.10 SYSCFG SRAM2 write protection register 2 (SYSCFG_SWPR2) . . . 466 12.3.11 SYSCFG RSS command register (SYSCFG_RSSCMDR) . . . . . . . . . 466 12.3.12 SYSCFG register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
13
Matriks njikọ jikọrọ akụkụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.2 Nchịkọta njikọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
13.3 Interconnection details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
13.3.1 Site na ngụ oge (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15/TIM16/TIM17) ruo ngụ oge (TIM1/TIM2/TIM3/TIM4/TIM5/TIM8/TIM15) . . . . . . . . . . . . . . . . 470
13.3.2 Site n'oge (TIM1/TIM2/TIM3/TIM4/TIM6/TIM8/TIM15) na EXTI ka ADC (ADC1/ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.3 Site ADC1/ADC2 ruo ngụ oge (TIM1/TIM8) . . . . . . . . . . . . . . . . . . . . . . . 471
13.3.4 Site na ngụ oge (TIM2/TIM4/TIM5/TIM6/TIM7/TIM8) na EXTI ruo DAC (DAC1/DAC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.5 Site na ngụ oge (TIM1 / TIM3 / TIM4 / TIM6 / TIM7 / TIM8 / TIM16 / LPTIM1) na EXTI ruo DFSDM1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
13.3.6 Site na DFSDM1 ruo ngụ oge (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . 473
13.3.7 Site na HSE, LSE, LSI, MSI, MCO, RTC ruo ngụ oge (TIM2/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
13.3.8 Site na RTC, COMP1, COMP2 ruo ngụ oge dị ala (LPTIM1/LPTIM2/LPTIM3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.9 Site na ngụ oge (TIM1/TIM2/TIM3/TIM8/TIM15) ruo ndị comparators (COMP1/COMP2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.10 Site na ADC (ADC1) ruo ADC (ADC2) . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
13.3.11 From USB to timer (TIM2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.12 Site na isi iyi analog gaa na ADC (ADC1/ADC2) na OPAMP (OPAMP1/OPAM2). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
13.3.13 Site na comparators (COMP1/COMP2) ruo ngụ oge (TIM1/TIM2/TIM3/TIM8/TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . . . 475
13.3.14 From system errors to timers (TIM1/TIM8/TIM15/TIM16/TIM17) . . . . 476
13.3.15 From timers (TIM16/TIM17) to IRTIM . . . . . . . . . . . . . . . . . . . . . . . . . 476
13.3.16 Site na ADC (ADC1/ADC2) ruo DFSDM . . . . . . . . . . . . . . . . . . . . . . . . . . 477
14
Direct ebe nchekwa ohere njikwa (DMA) . . . . . . . . . . . . . . . . . . . . . . . 478
14.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.2 DMA main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
14.3 DMA mmejuputa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
14/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
14.4
14.5 14.6
14.3.1 DMA1 na DMA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479 14.3.2 DMA maapụ arịrịọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Nkọwa ọrụ DMA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
14.4.1 DMA ngọngọ eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480 14.4.2 DMA atụdo na akara ime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.3 nnyefe DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481 14.4.4 DMA mkpezi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482 14.4.5 ọwa DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483 14.4.6 DMA data obosara, nhazi na njedebe . . . . . . . . . . . . . . . . . . . . 488 14.4.7 njikwa njehie DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
DMA kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490 DMA ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
14.6.1 DMA nkwụsị aha ọkwa (DMA_ISR) . . . . . . . . . . . . . . . . . . . . . . 490 14.6.2 DMA kwụsịtụ ọkọlọtọ ndebanye aha (DMA_IFCR) . . . . . . . . . . . . . . . . . . 494 14.6.3 DMA ọwa x ndekọ aha nhazi (DMA_CCRx) . . . . . . . . . . . . . . 495 14.6.4 DMA ọwa x ọnụọgụ data iji nyefee ndebanye aha (DMA_CNDTRx) . 500 14.6.5 DMA ọwa x ndebanye adreesị mpụta (DMA_CPARx) . . . . . . . . 501 14.6.6 DMA ọwa x ebe nchekwa 0 aha adreesị (DMA_CM0ARx) . . . . . . . 501 14.6.7 DMA ọwa x ebe nchekwa 1 aha adreesị (DMA_CM1ARx) . . . . . . . 502 14.6.8 DMA aha map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
15
DMA arịrịọ multiplexer (DMAMUX) . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
15.2 DMAMUX isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3 DMAMUX mmejuputa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.1 DMAMUX ozugbo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
15.3.2 DMAMUX maapụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
15.4 DMAMUX nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .511
15.4.1 DMAMUX block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
15.4.2 DMAMUX akara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.3 ọwa DMAMUX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
15.4.4 DMAMUX ọwa echekwara / enweghị nchekwa. . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.5 DMAMUX ọwa ohere / enweghị ohere. . . . . . . . . . . . . . . . . . . . 513
15.4.6 DMAMUX arịrịọ ahịrị multiplexer. . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
15.4.7 DMAMUX arịrịọ jenerato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
15.5 DMAMUX kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
RM0438 Mkpu 8
15/2187
54
ọdịnaya
RM0438
15.6
DAMUX ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.1 DMAMUX arịrịọ akara multiplexer channel x nhazi ndekọ (DMAMUX_CxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
15.6.2 DMAMUX arịrịọ akara multiplexer ịkwụsịtụ ọwa aha ndekọ (DMAMUX_CSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.3 DMAMUX arịrịọ ahịrị multiplexer interrupt channel clear flag register (DMAMUX_CCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
15.6.4 DMAMUX arịrịọ generator channel x nhazi ndekọ (DMAMUX_RGxCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
15.6.5 DMAMUX arịrịọ generator nkwụsị aha ndekọ (DMAMUX_RGSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
15.6.6 DMAMUX arịrịọ jenerato kwusi ndekọ ọkọlọtọ doro anya (DMAMUX_RGCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
15.6.7 DMAMUX register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
16
Ihe njikwa nkwụsịtụ vectored akwụrụ (NVIC) . . . . . . . . . . . . . . . . . . . . 528
16.1 NVIC isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.2 SysTick calibration value register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
16.3 Mwepu na ewepu vector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
17
Nkwụsị agbatịkwuru na onye njikwa mmemme (EXTI) . . . . . . . . . . . . . . . . 533
17.1 EXTI isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533
17.2 EXTI block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
17.2.1 EXTI njikọ n'etiti mpụta na CPU. . . . . . . . . . . . . . . . 535
17.2.2 EXTI nkwụsị / maapụ mmemme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535
17.3 EXTI functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.1 EXTI ndenye mmemme nwere ike ịhazi . . . . . . . . . . . . . . . . . . . . . . . . 537
17.3.2 EXTI ntinye ihe omume ozugbo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.3.3 EXTI mux nhọrọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539
17.4 EXTI omume arụ ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
17.5 Nchekwa mmemme EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.1 EXTI nchekwa nchekwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 541
17.5.2 Nchekwa ihe ùgwù EXTI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
17.6 EXTI registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
17.6.1 17.6.2 17.6.3 17.6.4
Ndebanye aha nhọrọ mkpalite EXTI (EXTI_RTSR1) . . . . . . . . . . . . . . 543 EXTI na-ada na-akpalite ndekọ nhọrọ (EXTI_FTSR1) . . . . . . . . . . . . . 544 EXTI software nkwụsị ndekọ mmemme (EXTI_SWIER1) . . . . . . . . . . . Ndebanye aha 545 EXTI na-arị elu na-echere (EXTI_RPR1) . . . . . . . . . . . . . . . . 546
16/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
17.6.5 EXTI ndekọ na-ada n'ihu (EXTI_FPR1) . . . . . . . . . . . . . . . . 547 17.6.6 Ndebanye aha nhazi nchekwa EXTI (EXTI_SECCFGR1) . . . . . . . . . . 548 17.6.7 Ndebanye aha nhazi ihe ùgwù EXTI (EXTI_PRIVCFGR1) . . . . . . . . . 549 17.6.8 Ndebanye aha nhọrọ mkpalite EXTI (EXTI_RTSR2) . . . . . . . . . . . . . . 549 17.6.9 Ndebanye aha nhọrọ mkpalite na-adaba (EXTI_FTSR2) . . . . . . . . . . . . . 550 17.6.10 EXTI software nkwụsị ndekọ mmemme (EXTI_SWIER2) . . . . . . . . . . . 551 17.6.11 EXTI na-arị elu ọnụ ndebanye aha (EXTI_RPR2) . . . . . . . . . . . . . . . . 551 17.6.12 EXTI na-ada n'ọnụ aha na-echere (EXTI_FPR2) . . . . . . . . . . . . . . . . 552 17.6.13 EXTI nchekwa nyere aha (EXTI_SECCFGR2) . . . . . . . . . . . . . . . 553 17.6.14 EXTI ihe ùgwù nyere aha (EXTI_PRIVCFGR2) . . . . . . . . . . . . . . 553 17.6.15 Ndebanye aha nkwụsị nkwụsị mpụga mpụga (EXTI_EXTICRn) . . . . . . . . 554 17.6.16 ndekọ mkpọchi EXTI (EXTI_LOCKR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557 17.6.17 EXTI CPU edemede nwere ndekọ nkpuchi nkwụsịtụ (EXTI_IMR1) . . . . . . . 557 17.6.18 EXTI CPU edemede nwere ndekọ ihe nkpuchi mmemme (EXTI_EMR1). . . . . . . . 558 17.6.19 EXTI CPU edemede nwere ndekọ nkpuchi nkwụsịtụ (EXTI_IMR2) . . . . . . . 559 17.6.20 EXTI CPU edemede nwere ndekọ ihe nkpuchi mmemme (EXTI_EMR2). . . . . . . . 559 17.6.21 EXTI aha map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
18
Ngalaba nleba anya nrụgharị cyclic (CRC) . . . . . . . . . . . . . . . . 563
18.1 mmeghe CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.2 CRC main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
18.3 nkọwa ọrụ CRC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.1 eserese mgbochi CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.2 CRC mgbama ime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.3.3 CRC arụ ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
18.4 CRC ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
18.4.1 18.4.2 18.4.3 18.4.4
Ndebanye aha data CRC (CRC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566 CRC ndebanye aha data nọọrọ onwe ya (CRC_IDR) . . . . . . . . . . . . . . . . . . . . 566 CRC akara ndekọ (CRC_CR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567 CRC uru mbụ (CRC_INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.5 CRC polynomial (CRC_POL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568
18.4.6 CRC map ndekọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
19
Ihe njikwa ebe nchekwa na-agbanwe agbanwe (FSMC). . . . . . . . . . . . . . . . . . . . . 570
19.1 FMC mmalite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
19.2 FMC isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
RM0438 Mkpu 8
17/2187
54
ọdịnaya
RM0438
19.3 19.4 19.5 19.6
19.7
Eserese ngọngọ FMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571 AHB interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
19.4.1 Supported memories and transactions . . . . . . . . . . . . . . . . . . . . . . . . 572
Maapụ adreesị ngwaọrụ mpụga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.5.1 NOR/PSRAM maapụ adreesị . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573 19.5.2 NAND flash ebe nchekwa adreesị nkewa. . . . . . . . . . . . . . . . . . . . . . . . 574
Ma ọ bụ flash/PSRAM njikwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
19.6.1 Mgbama interface ebe nchekwa mpụga. . . . . . . . . . . . . . . . . . . . . . . . . . . . 576 19.6.2 Ncheta akwadoro na azụmahịa . . . . . . . . . . . . . . . . . . . . . . . . 578 19.6.3 Iwu oge izugbe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580 19.6.4 MA ọ bụ flash/PSRAM onye na-ahụ maka azụmahịa asynchronous. . . . . . . . . . 580 19.6.5 Mmekọrịta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 598 19.6.6 NOR/PSRAM ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
NAND flash njikwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
19.7.1 Mgbama interface ebe nchekwa mpụga. . . . . . . . . . . . . . . . . . . . . . . . . . . . 613 19.7.2 NAND flash kwadoro ncheta na azụmahịa. . . . . . . . . . . . . . . 614 19.7.3 eserese oge maka ebe nchekwa Flash NAND. . . . . . . . . . . . . . . . . . . . . . 615 19.7.4 NAND flash arụmọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615 19.7.5 NAND flash ọrụ tupu echere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616 19.7.6 Mgbakọ nke koodu mgbazi njehie (ECC)
na NAND flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 617 19.7.7 NAND flash njikwa ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618 19.7.8 FMC aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 624
20
Octo-SPI interface (OCTOSPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.1 OCTOSPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.2 OCTOSPI main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
20.3 OCTOSPI mmejuputa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
20.4 OCTOSPI nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.1 OCTOSPI ngọngọ eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
20.4.2 OCTOSPI pins and internal signals . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
20.4.3 OCTOSPI interface ka ụdịdị ebe nchekwa. . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.4 OCTOSPI ụkpụrụ iwu mgbe niile. . . . . . . . . . . . . . . . . . . . . . . . . 630
20.4.5 OCTOSPI interface akara ngosi protocol. . . . . . . . . . . . . 634
20.4.6 HyperBus protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
20.4.7 Njirimara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 641
18/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
20.5 20.6 20.7
20.4.8 OCTOSPI operating mode introduction . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.9 OCTOSPI indirect mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 642 20.4.10 OCTOSPI automatic status-polling mode . . . . . . . . . . . . . . . . . . . . . . 644 20.4.11 OCTOSPI memory-mapped mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 645 20.4.12 OCTOSPI configuration introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.13 OCTOSPI system configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.14 OCTOSPI device configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 646 20.4.15 OCTOSPI regular-command mode configuration . . . . . . . . . . . . . . . . 649 20.4.16 OCTOSPI HyperBus protocol configuration . . . . . . . . . . . . . . . . . . . . . 651 20.4.17 OCTOSPI error management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 652 20.4.18 OCTOSPI BUSY and ABORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653 20.4.19 OCTOSPI reconfiguration or deactivation . . . . . . . . . . . . . . . . . . . . . . 653 20.4.20 NCS behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
Nhazi adreesị na nọmba data. . . . . . . . . . . . . . . . . . . . . . . . . . . 655 OCTOSPI kwụsịtụrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 656 OCTOSPI ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 657
20.7.1 OCTOSPI akara ndekọ (OCTOSPI_CR) . . . . . . . . . . . . . . . . . . . . . 657 20.7.2 ndekọ nhazi ngwaọrụ OCTOPI 1 (OCTOPI_DCR1) . . . . . . 659 20.7.3 ndekọ nhazi ngwaọrụ OCTOPI 2 (OCTOSPI_DCR2) . . . . . . 661 20.7.4 ndekọ nhazi ngwaọrụ OCTOPI 3 (OCTOPI_DCR3) . . . . . . 662 20.7.5 ndekọ nhazi ngwaọrụ OCTOPI 4 (OCTOPI_DCR4) . . . . . . 662 20.7.6 OCTOSPI ndekọ aha (OCTOSPI_SR) . . . . . . . . . . . . . . . . . . . . . . 663 20.7.7 ọkọlọtọ OCTOSPI aha doro anya (OCTOSPI_FCR) . . . . . . . . . . . . . . . . . . 664 20.7.8 Ndebanye aha ogologo data OCTOPI (OCTOSPI_DLR) . . . . . . . . . . . . . . . . 664 20.7.9 OCTOSPI aha adreesị (OCTOSPI_AR) . . . . . . . . . . . . . . . . . . . . 665 20.7.10 OCTOSPI ndekọ data (OCTOSPI_DR) . . . . . . . . . . . . . . . . . . . . . . . 665 20.7.11 OCTOSPI ndekọ nkpuchi ọkwa ntuli aka (OCTOPI_PSMKR) . . . . . . . 666 20.7.12 OCTOSPI ndebanye aha nhoputa ntuli aka (OCTOSPI_PSMAR) . . . . . . . 667 20.7.13 OCTOSPI ndekọ oge ntuli aka (OCTOSPI_PIR) . . . . . . . . . . . . . . 667 20.7.14 Ndebanye aha nhazi nzikọrịta ozi OCTOSPI (OCTOSPI_CCR). . 667 20.7.15 ndekọ nhazi oge OCTOSPI (OCTOSPI_TCR) . . . . . . . . . . 670 20.7.16 ndekọ ntuziaka OCTOSPI (OCTOSPI_IR) . . . . . . . . . . . . . . . . . . . 670 20.7.17 OCTOSPI ndebanye aha bytes ọzọ (OCTOSPI_ABR) . . . . . . . . . . . . . 671 20.7.18 OCTOSPI ndekọ oge nkwụsị obere ike (OCTOSPI_LPTR) . . . . . . . . . . 671 20.7.19 OCTOSPI kechie ndekọ nhazi nhazi
(OCTOSPI_WPCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672 20.7.20 OCTOSPI mkpọ ndekọ nhazi oge (OCTOSPI_WPTCR) . . 674
RM0438 Mkpu 8
19/2187
54
ọdịnaya
RM0438
20.7.21 OCTOSPI kechie akwụkwọ ntuziaka (OCTOSPI_WPIR) . . . . . . . . . . . . 674 20.7.22 OCTOSPI kechie ndebanye aha bytes ọzọ (OCTOSPI_WPABR) . . . . . . 675 20.7.23 OCTOSPI dee ndekọ nhazi nzikọrịta ozi
(OCTOSPI_WCCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675 20.7.24 OCTOSPI dee aha nhazi oge (OCTOSPI_WTCR) . . . . 677 20.7.25 OCTOSPI dee akwụkwọ ntuziaka (OCTOSPI_WIR) . . . . . . . . . . . . . 678 20.7.26 OCTOSPI dee aha bytes ọzọ (OCTOSPI_WABR) . . . . . . . 678 20.7.27 OCTOPI HyperBus ndekọ aha nhazi oge
(OCTOSPI_HLCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679 20.7.28 OCTOSPI aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
21
Analog-to-dijital converters (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.1 ADC mmeghe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
21.2 ADC isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 684
21.3 ADC mmejuputa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685
21.4 ADC nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.1 ADC ngọngọ eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
21.4.2 ADC atụdo na n'ime akara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
21.4.3 ADC elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 688
21.4.4 ADC1/2 njikọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 690
21.4.5 Ohu AHB interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.6 ADC Ọnọdụ mgbada miri emi (DEEPPWD) na ADC voltage regulator (ADVREGEN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 692
21.4.7 Single-ended and differential input channels . . . . . . . . . . . . . . . . . . . . 693
21.4.8 Calibration (ADCAL, ADCALDIF, ADC_CALFACT) . . . . . . . . . . . . . . . 693
21.4.9 ADC on-off njikwa (ADEN, ADDIS, ADRDY) . . . . . . . . . . . . . . . . . . . . 696
21.4.10 Mgbochi mgbe ị na-ede ibe nchịkwa ADC. . . . . . . . . . . . . . . . . . . 697
21.4.11 nhọrọ ọwa (ADC_SQRy, ADC_JSQR) . . . . . . . . . . . . . . . . . . . 698
21.4.12 Channel-wise programmable sampOgologo oge (SMPR1, SMPR2) . . . . . 699
21.4.13 Otu ọnọdụ mgbanwe (ỌNỤTỤ = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . 699
21.4.14 Ọnọdụ ngbanwe na-aga n'ihu (ỌNỤTỤTỤ = 1) . . . . . . . . . . . . . . . . . . . . . . 700
21.4.15 Starting conversions (ADSTART, JADSTART) . . . . . . . . . . . . . . . . . . . 701
21.4.16 ADC oge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 702
21.4.17 Ịkwụsị ntụgharị na-aga n'ihu (ADSTP, JADSTP) . . . . . . . . . . . . . . 702
21.4.18 Ntughari na mkpalite mpụga na ịkpalite polarity (EXTSEL, EXTEN, JEXTSEL, JEXTEN) . . . . . . . . . . . . . . . . . . . . . . . 704
21.4.19 Njikwa ọwa injected. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 706
21.4.20 Ọnọdụ nkwụsị (DISCEN, DISCNUM, JDISCEN) . . . . . . . . . . . . 708
20/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
21.5 21.6 21.7
21.4.21 kwụ n'ahịrị maka ntụgharị ntughari . . . . . . . . . . . . . . . . . . . . . . 709 21.4.22 Mkpebi mmemme (RES) – Ọnọdụ mgbanwe ngwa ngwa. . . . . . . . . . 717 21.4.23 Ọgwụgwụ nke ntụgharị, ngwụcha nke sampUsoro nhazi (EOC, JEOC, EOSMP). . 718 21.4.24 Ọgwụgwụ usoro ntụgharị (EOS, JEOS) . . . . . . . . . . . . . . . . . . . . . 718 21.4.25 oge esereseample (ụdị otu / na-aga n'ihu,
ngwaike/software na-akpalite). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 719 21.4.26 Njikwa data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721 21.4.27 Ijikwa mgbanwe site na iji DFSDM . . . . . . . . . . . . . . . . . . . . . . 726 21.4.28 Nrụpụta ike dị ala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727 21.4.29 Analog window nche (AWD1EN, JAWD1EN, AWD1SGL,
AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) . . . . . 732 21.4.30 gafereampler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 736 21.4.31 Ụdị ADC abụọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742 21.4.32 Ihe mmetụta okpomọkụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755 21.4.33 VBAT ọkọnọ nlekota . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757 21.4.34 Nleba anya n'ime voltage reference . . . . . . . . . . . . . . . . . . . . . . 758
ADC na ọnọdụ obere ike. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759 ADC kwụsịrị . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760 ADC ndekọ (maka ADC ọ bụla) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761
21.7.1 ADC nkwụsị na ndekọ ọkwa (ADC_ISR) . . . . . . . . . . . . . . . . . . . 761 21.7.2 ADC kwụsịrị aha aha (ADC_IER) . . . . . . . . . . . . . . . . . . . . . . 763 21.7.3 ADC akara ndekọ (ADC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765 21.7.4 ADC nhazi ndekọ (ADC_CFGR) . . . . . . . . . . . . . . . . . . . . . . 768 21.7.5 ADC nhazi ndekọ aha 2 (ADC_CFGR2) . . . . . . . . . . . . . . . . . . . 772 21.7.6 ADC sample time register 1 (ADC_SMPR1) . . . . . . . . . . . . . . . . . . . . 774 21.7.7 ADC sample time register 2 (ADC_SMPR2) . . . . . . . . . . . . . . . . . . . . 775 21.7.8 ADC nche ọnụ ụzọ ndebanye aha 1 (ADC_TR1) . . . . . . . . . . . . . . . . . 776 21.7.9 ADC nche ọnụ ụzọ ndebanye aha 2 (ADC_TR2) . . . . . . . . . . . . . . . . . 776 21.7.10 ADC nche ọnụ ụzọ ndebanye aha 3 (ADC_TR3) . . . . . . . . . . . . . . . . . 777 21.7.11 ADC ndebanye aha usoro oge niile 1 (ADC_SQR1) . . . . . . . . . . . . . . . . . 778 21.7.12 ADC ndebanye aha usoro oge niile 2 (ADC_SQR2) . . . . . . . . . . . . . . . . . 779 21.7.13 ADC ndebanye aha usoro oge niile 3 (ADC_SQR3) . . . . . . . . . . . . . . . . . 780 21.7.14 ADC ndebanye aha usoro oge niile 4 (ADC_SQR4) . . . . . . . . . . . . . . . . . 781 21.7.15 ADC ndekọ data oge niile (ADC_DR) . . . . . . . . . . . . . . . . . . . . . . . . . 781 21.7.16 ADC ndebanye aha usoro ntinye (ADC_JSQR) . . . . . . . . . . . . . . . . . . 782 21.7.17 ADC offset y ndekọ (ADC_OFry) . . . . . . . . . . . . . . . . . . . . . . . . . . . 784 21.7.18 ADC agbanyere ọwa y data ndekọ (ADC_JDRy) . . . . . . . . . . . . . . . 785
RM0438 Mkpu 8
21/2187
54
ọdịnaya
RM0438
21.8 21.9
21.7.19 ADC analog elele 2 nhazi ndekọ (ADC_AWD2CR) . . . . 785 21.7.20 ADC analọgụ 3 nhazi ndekọ aha (ADC_AWD3CR) . . . . 786 21.7.21 ADC aha nhọrọ nhọrọ dị iche iche (ADC_DIFSEL) . . . . . . . . . . 786 21.7.22 ADC calibration ihe (ADC_CALFACT) . . . . . . . . . . . . . . . . . . . . . . 787
ADC ndekọ ọnụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 787
21.8.1 ADC nkịtị aha ndekọ (ADC_CSR) . . . . . . . . . . . . . . . . . . . . . 787 21.8.2 ADC nkịtị akara ndekọ (ADC_CCR) . . . . . . . . . . . . . . . . . . . . . 789 21.8.3 ADC ndekọ data nkịtị maka ọnọdụ abụọ (ADC_CDR) . . . . . 792
ADC ndekọ map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 792
22
Ihe ntụgharị dijitalụ-na-analog (DAC). . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.1 DAC mmalite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.2 DAC isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 796
22.3 DAC mmejuputa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 797
22.4 DAC nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.1 DAC block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 798
22.4.2 DAC ọwa nyere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.3 DAC data format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
22.4.4 DAC ntụgharị . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.5 DAC mmepụta voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
22.4.6 DAC nhọrọ mkpalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 802
22.4.7 arịrịọ DMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.8 Ọgbọ mkpọtụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
22.4.9 Ọgbọ triangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 805
22.4.10 ụdị ọwa DAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 806
22.4.11 DAC ọwa nchekwa ihe ndozi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 809
22.4.12 ụdị ntụgharị ọwa DAC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810
22.4.13 Ụdị ntụgharị ọwa abụọ DAC (ọ bụrụ na ọwa abụọ dị) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811
22.5 DAC n'ụdị ike dị ala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
22.6 DAC kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7 DAC ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.1 DAC akara ndekọ (DAC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
22.7.2 DAC software mkpalite ndekọ (DAC_SWTRGR) . . . . . . . . . . . . . . . . . 820
22.7.3 DAC channel1 12-bit data ejiri aka nri kwadoro (DAC_DHR12R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 820
22/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
22.7.4 DAC channel1 12-bit data akwadoro aka ekpe (DAC_DHR12L1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.5 DAC channel1 Ndebanye aha data akwadoro 8-bit (DAC_DHR8R1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
22.7.6 DAC channel2 12-bit ziri ezi kwadoro data ejidere aha (DAC_DHR12R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.7 DAC channel2 12-bit data akwadoro aka ekpe (DAC_DHR12L2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 822
22.7.8 DAC channel2 Ndebanye aha data akwadoro 8-bit (DAC_DHR8R2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.9 Dual DAC 12-bit ndebanye aha data ejiri aka nri kwadoro (DAC_DHR12RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
22.7.10 Dual DAC 12-bit data akwadoro aka ekpe (DAC_DHR12LD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.11 Dual DAC 8-bit data ejiri aka nri kwadoro (DAC_DHR8RD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 824
22.7.12 DAC channel1 ndekọ mmepụta data (DAC_DOR1) . . . . . . . . . . . . . . . . 825
22.7.13 DAC channel2 ndekọ mmepụta data (DAC_DOR2) . . . . . . . . . . . . . . . . 825
22.7.14 DAC status register (DAC_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
22.7.15 DAC calibration control register (DAC_CCR) . . . . . . . . . . . . . . . . . . . 827
22.7.16 ndekọ njikwa ọnọdụ DAC (DAC_MCR) . . . . . . . . . . . . . . . . . . . . . . . 827
22.7.17 DAC ọwa1 sample ma jide sample time register (DAC_SHSR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.18 DAC ọwa2 sample ma jide sample time register (DAC_SHSR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 829
22.7.19 DAC sample ma jide oge ndekọ (DAC_SHHR) . . . . . . . . . . . . . . . 829
22.7.20 DAC sample and hold refresh time register (DAC_SHRR) . . . . . . . . . 830
22.7.21 DAC aha map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 831
23
Voltagihe nchekwa akwụkwọ (VREFBUF) . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.1 VREFBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.2 VREFBUF nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833
23.3 VREFBUF trimming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 834
23.4 VREFBUF ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
23.4.1 VREFBUF akara na ndekọ ọkwa (VREFBUF_CSR) . . . . . . . . . . 835
23.4.2 VREFBUF ndekọ njikwa nhazi nhazi (VREFBUF_CCR) . . . . . . . . . . 836
23.4.3 VREFBUF aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 836
24
Comparator (COMP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
24.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
RM0438 Mkpu 8
23/2187
54
ọdịnaya
RM0438
24.2 24.3
24.4 24.5 24.6
COMP isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837 COMP nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
24.3.1 COMP block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.2 COMP pins and internal signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838 24.3.3 COMP reset and clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.4 Comparator LOCK mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839 24.3.5 Window comparator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.6 Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 840 24.3.7 Comparator output blanking function . . . . . . . . . . . . . . . . . . . . . . . . . . 841 24.3.8 COMP power and speed modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
COMP ụdịdị ike dị ala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP kwụsịtụrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842 COMP ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843
24.6.1 Comparator 1 akara na ndekọ ọkwa (COMP1_CSR) . . . . . . . . . . 843 24.6.2 Comparator 2 njikwa na ndekọ ọkwa (COMP2_CSR) . . . . . . . . . . 845 24.6.3 maapụ ndekọ COMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
25
arụ ọrụ ampndị na-agba ọsọ (OPAMP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.2 OPAMP isi atụmatụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3 OPAMP nkọwa ọrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.1 OPAMP nrụpụta na clocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 849
25.3.2 Nhazi mbido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.3 Ntugharị mgbaama . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
25.3.4 OPAMP ụdịdị . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
25.3.5 Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
25.4 OPAMP ụdị ike dị ala . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
25.5 OPAMP registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857
25.5.1 OPAMPNdebanye aha njikwa/ọkwa 1 (OPAMP1_CSR) . . . . . . . . . . . . . . . . 857
25.5.2 OPAMP1 degharịa trimming ndekọ na nkịtị mode (OPAMP1_OTR). . 858
25.5.3 OPAMPNdekọ mbelata ego 1 n'ụdị ike dị ala (OPAMP1_LPOTR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
25.5.4 OPAMPNdebanye aha njikwa/ọkwa 2 (OPAMP2_CRS). . . . . . . . . . . . . . . . 859
25.5.5 OPAMP2 degharịa trimming ndekọ na nkịtị mode (OPAMP2_OTR). . 860
25.5.6 OPAMPNdekọ mbelata ego 2 n'ụdị ike dị ala (OPAMP2_LPOTR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
25.5.7 OPAMP aha map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
24/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
26
Ihe nzacha dijitalụ maka sigma delta modulators (DFSDM). . . . . . . . . . . . . . . 862
26.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
26.2 DFSDM bụ isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
26.3 DFSDM mmejuputa iwu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
26.4 DFSDM nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.1 eserese mgbochi DFSDM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
26.4.2 DFSDM atụdo na akara n'ime. . . . . . . . . . . . . . . . . . . . . . . . . . . . 866
26.4.3 DFSDM nrụpụta na elekere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867
26.4.4 Ndị transceivers ọwa serial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
26.4.5 Na-ahazi interface nsonye ntinye . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.6 Ndenye data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 878
26.4.7 nhọrọ ọwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 880
26.4.8 Nhazi nzacha dijitalụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
26.4.9 Onye mmekọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 882
26.4.10 Analog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
26.4.11 Ihe nchọpụta mkpirisi okirikiri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885
26.4.12 Ihe nchọpụta dị oke egwu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.13 Data unit block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
26.4.14 Ọkpụkpọ data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
26.4.15 Launching conversions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.16 Ụdịdị na-aga n'ihu na ngwa ngwa. . . . . . . . . . . . . . . . . . . . . . . . 888
26.4.17 Request precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
26.4.18 njikarịcha ike na ọnọdụ ọsọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.5 DFSDM kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
26.6 DFSDM DMA nyefe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7 DFSDM ọwa y ndekọ (y=0..3) . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
26.7.1 DFSDM ọwa y nhazi aha nhazi (DFSDM_CHyCFGR1) . . . . 892
26.7.2 DFSDM ọwa y nhazi aha nhazi (DFSDM_CHyCFGR2) . . . . 894
26.7.3 DFSDM ọwa y analọg nche na ndekọ ihe nchọpụta mkpirisi (DFSDM_CHyAWSCDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
26.7.4 DFSDM channel y watchdog filter data register (DFSDM_CHyWDATR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896
26.7.5 DFSDM channel y data input register (DFSDM_CHyDATINR) . . . . . . 896
26.7.6 DFSDM ọwa y aha igbu oge (DFSDM_CHyDLYR) . . . . . . . . . . . . 897
26.8 DFSDM nzacha x ndekọ modul (x=0..3) . . . . . . . . . . . . . . . . . . . . . . . . 898
26.8.1 DFSDM nzacha x ndebanye aha njikwa 1 (DFSDM_FLTxCR1) . . . . . . . . . . . . 898
26.8.2 DFSDM nzacha x ndebanye aha njikwa 2 (DFSDM_FLTxCR2) . . . . . . . . . . . . 901
RM0438 Mkpu 8
25/2187
54
ọdịnaya
RM0438
26.8.3 DFSDM filter x interrupt and status register (DFSDM_FLTxISR) . . . . . 902
26.8.4 DFSDM nzacha x nkwụsị ọkọlọtọ doro anya ndekọ (DFSDM_FLTxICR) . . . . . 904
26.8.5 DFSDM nyo x ndebanye aha nhọrọ otu ọwa injected (DFSDM_FLTxJCHGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
26.8.6 DFSDM filter x control register (DFSDM_FLTxFCR) . . . . . . . . . . . . . . 905
26.8.7 DFSDM nzacha x ndekọ data maka otu agbanyere (DFSDM_FLTxJDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906
26.8.8 DFSDM nzacha x ndekọ data maka ọwa oge niile (DFSDM_FLTxRDATAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 907
26.8.9 DFSDM nzacha x ndekọ ndekọ ọnụ ahịa dị elu (DFSDM_FLTxAWHTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.10 DFSDM nzacha x analọg nche ndekọ ọnụ ala dị ala (DFSDM_FLTxAWLTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
26.8.11 DFSDM filter x analog watchdog status register (DFSDM_FLTxAWSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
26.8.12 DFSDM nyo x analọg na-ahụ maka ndekọ ọkọlọtọ doro anya (DFSDM_FLTxAWCFR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.13 DFSDM nzacha x ókè ihe nchọpụta ihe ndekọ kacha (DFSDM_FLTxEXMAX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
26.8.14 DFSDM nyo x ókè ihe nchọpụta kacha nta aha (DFSDM_FLTxEXMIN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
26.8.15 DFSDM filter x conversion timer register (DFSDM_FLTxCNVTIMR) . . 911
26.8.16 DFSDM aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
27
Onye njikwa ihe na-emetụ aka (TSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.2 TSC isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
27.3 nkọwa ọrụ TSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.1 TSC ngọngọ eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
27.3.2 Surface charge transfer acquisition overview . . . . . . . . . . . . . . . . . . . 921
27.3.3 Tọgharia na elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.4 Usoro mbufe ụgwọ . . . . . . . . . . . . . . . . . . . . . . . . . 924
27.3.5 Mgbasa ụdịdị dị iche iche atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
27.3.6 Njehie ọnụ ọgụgụ kachasị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
27.3.7 Sampling capacitor I/O and channel I/O mode selection . . . . . . . . . . . 926
27.3.8 Ụdị nnweta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927
27.3.9 I/O hysteresis na njikwa ngbanwe analog. . . . . . . . . . . . . . . . . . . . . . . 927
27.4 TSC ụdị ike dị ala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.5 TSC kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
26/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
27.6
TSC na-edebanye aha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
27.6.1 TSC akara ndekọ (TSC_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928 27.6.2 TSC nkwụsịtụ nyere aha aha (TSC_IER) . . . . . . . . . . . . . . . . . . . . . . 931 27.6.3 TSC kwụsịrị ndekọ doro anya (TSC_ICR) . . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.4 Ndebanye aha nkwụsịtụ TSC (TSC_ISR) . . . . . . . . . . . . . . . . . . . . . . . 932 27.6.5 TSC I/O hysteresis akara ndekọ (TSC_IOHCR) . . . . . . . . . . . . . . . 933 27.6.6 TSC I/O analog mgba ọkụ ndekọ
(TSC_IOASCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933 27.6.7 TSC I/O sampndekọ njikwa njikwa (TSC_IOSCR) . . . . . . . . . . . . . . . . 934 27.6.8 TSC I/O ọwa akara ndekọ (TSC_IOCCR) . . . . . . . . . . . . . . . . . 934 27.6.9 TSC I/O otu ndekọ aha njikwa (TSC_IOGCSR) . . . . . . . . . . . . 935 27.6.10 TSC I/O otu x ndebanye aha (TSC_IOGxCR) . . . . . . . . . . . . . . . . 935 27.6.11 TSC aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 936
28
True random number generator (RNG) . . . . . . . . . . . . . . . . . . . . . . . . 938
28.1 RNG mmalite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.2 RNG atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 938
28.3 RNG nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.1 eserese ngọngọ RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.2 RNG n'ime akara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.3 Ọgbọ nọmba random . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
28.3.4 RNG mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942
28.3.5 RNG operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943
28.3.6 RNG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.7 Njikwa mperi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
28.3.8 RNG obere ike ojiji. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.4 RNG kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
28.5 RNG nhazi oge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6 RNG nkwado isi iyi entropy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.2 Validation conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
28.6.3 Data collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7 RNG ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.1 RNG control register (RNG_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
28.7.2 RNG ndekọ ọkwa (RNG_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950
28.7.3 RNG ndekọ data (RNG_DR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 951
28.7.4 RNG ndekọ njikwa ule ahụike (RNG_HTCR) . . . . . . . . . . . . . . . . . . 952
RM0438 Mkpu 8
27/2187
54
ọdịnaya
RM0438
28.7.5 RNG register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952
29
AES ngwaike ngwaike (AES). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.2 AES isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.3 AES mmejuputa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
29.4 AES nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.1 AES ngọngọ eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.2 AES n'ime akara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.3 AES cryptographic isi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954
29.4.4 AES usoro iji rụọ ọrụ cipher. . . . . . . . . . . . . . . . . . . 960
29.4.5 AES decryption gburugburu nkwadebe igodo. . . . . . . . . . . . . . . . . . . . . . . . 963
29.4.6 AES ohi ciphertext na mpe mpe akwa data. . . . . . . . . . . . . . . . . . . . . . 963
29.4.7 AES ọrụ kwụsịtụrụ ma maliteghachi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.8 AES basic chaining modes (ECB, CBC) . . . . . . . . . . . . . . . . . . . . . . . 964
29.4.9 AES counter (CTR) mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 969
29.4.10 AES Galois/counter mode (GCM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 971
29.4.11 AES Galois koodu njirimara ozi (GMAC) . . . . . . . . . . . . . . 976
29.4.12 AES counter nwere CBC-MAC (CCM) . . . . . . . . . . . . . . . . . . . . . . . . . . 978
29.4.13 AES ndekọ data na mgbanwe data. . . . . . . . . . . . . . . . . . . . . . . . 983
29.4.14 AES ndekọ igodo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.15 AES ndebanye aha vector mmalite. . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
29.4.16 AES DMA interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
29.4.17 AES njikwa njehie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 987
29.5 AES interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.6 AES nhazi latency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 988
29.7 AES ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.1 AES akara ndekọ (AES_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
29.7.2 AES ọkwa ndekọ (AES_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
29.7.3 ndekọ ntinye data AES (AES_DINR) . . . . . . . . . . . . . . . . . . . . . . . . . 993
29.7.4 AES ndekọ mmepụta data (AES_DOUTR) . . . . . . . . . . . . . . . . . . . . . . 993
29.7.5 AES igodo ndekọ 0 (AES_KEYR0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.6 AES igodo ndekọ 1 (AES_KEYR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
29.7.7 AES igodo ndekọ 2 (AES_KEYR2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.8 AES igodo ndekọ 3 (AES_KEYR3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995
29.7.9 AES ndebanye aha vector mmalite 0 (AES_IVR0) . . . . . . . . . . . . . . . . . . 995
28/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
29.7.10 AES initialization vector register 1 (AES_IVR1) . . . . . . . . . . . . . . . . . . 996 29.7.11 AES initialization vector register 2 (AES_IVR2) . . . . . . . . . . . . . . . . . . 996 29.7.12 AES initialization vector register 3 (AES_IVR3) . . . . . . . . . . . . . . . . . . 996 29.7.13 AES key register 4 (AES_KEYR4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.14 AES key register 5 (AES_KEYR5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.15 AES key register 6 (AES_KEYR6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 997 29.7.16 AES key register 7 (AES_KEYR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.17 AES suspend registers (AES_SUSPxR) . . . . . . . . . . . . . . . . . . . . . . . 998 29.7.18 AES register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
30
Hash processor (HASH). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.2 HASH isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1001
30.3 HASH mmejuputa iwu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4 HASH nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.1 eserese ngọngọ HASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002
30.4.2 HASH n'ime akara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.3 Banyere algọridim hash echekwara . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.4 Ozi nri nri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003
30.4.5 Kọmputa nchịkọta ozi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005
30.4.6 Message padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006
30.4.7 HMA arụ ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
30.4.8 HASH kwụsịtụrụ/ maliteghachi ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . 1010
30.4.9 HASH DMA interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.10 njikwa njehie HASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.4.11 oge nhazi HASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
30.5 HASH kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
30.6 ndekọ HASH. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.1 HASH akara ndekọ (HASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
30.6.2 HASH data input register (HASH_DIN) . . . . . . . . . . . . . . . . . . . . . . . 1016
30.6.3 HASH mmalite aha (HASH_STR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017
30.6.4 HASH ndekọ ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018
30.6.5 HASH kwụsịtụrụ aha aha (HASH_IMR) . . . . . . . . . . . . . . . . . . 1019
30.6.6 HASH ọkwa ndekọ (HASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.7 HASH ndekọ mgbanwe mgbanwe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
30.6.8 HASH map ndekọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021
RM0438 Mkpu 8
29/2187
54
ọdịnaya
RM0438
31
Injin decryption na-efe efe (OTFDEC) . . . . . . . . . . . . . . . . . . . . . . 1023
31.1 Okwu mmeghe OTFDEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.2 OTFDEC isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
31.3 nkọwa ọrụ OTFDEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.1 OTFDEC ngọngọ eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.2 OTFDEC n'ime akara. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1024
31.3.3 OTFDEC nkwubi okwu na-efe efe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1025
31.3.4 Ojiji OTFDEC nke AES na mwepu ọnọdụ counter. . . . . . . . . . . . . 1026
31.3.5 Njikwa njikwa mmiri. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.3.6 njikwa njehie OTFDEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027
31.4 OTFDEC kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5 OTFDEC ozi ngwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.1 Usoro mmalite OTFDEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1028
31.5.2 OTFDEC and power management . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.3 ezoro ezo maka OTFDEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1030
31.5.4 OTFDEC igodo CRC koodu isi. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
31.6 ndebanye aha OTFDEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1032
31.6.1 OTFDEC akara ndekọ (OTFDEC_CR) . . . . . . . . . . . . . . . . . . . . . 1032
31.6.2 Ndebanye aha nhazi njikwa ohere OTFDEC (OTFDEC_PRIVCFGR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
31.6.3 OTFDEC mpaghara x ndekọ aha nhazi (OTFDEC_RxCFGR) . . . . . 1033
31.6.4 mpaghara OTFDEC x aha mmalite adreesị (OTFDEC_RxSTARTADDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1035
31.6.5 OTFDEC mpaghara x ndebanye aha njedebe (OTFDEC_RxENDADDR) . 1035
31.6.6 OTFDEC region x nonce register 0 (OTFDEC_RxNONCER0) . . . . . 1036
31.6.7 OTFDEC region x nonce register 1 (OTFDEC_RxNONCER1) . . . . . 1037
31.6.8 OTFDEC mpaghara x ndekọ igodo 0 (OTFDEC_RxKEYR0) . . . . . . . . . . 1037
31.6.9 OTFDEC mpaghara x ndekọ igodo 1 (OTFDEC_RxKEYR1) . . . . . . . . . . 1038
31.6.10 OTFDEC mpaghara x ndekọ igodo 2 (OTFDEC_RxKEYR2) . . . . . . . . . . 1038
31.6.11 OTFDEC mpaghara x ndekọ igodo 3 (OTFDEC_RxKEYR3) . . . . . . . . . . 1039
31.6.12 OTFDEC nkwụsị ọkwa ọkwa (OTFDEC_ISR) . . . . . . . . . . . . . . 1039
31.6.13 OTFDEC kwụsịrị ndebanye aha doro anya (OTFDEC_ICR) . . . . . . . . . . . . . . . 1040
31.6.14 OTFDEC interrupt enable register (OTFDEC_IER) . . . . . . . . . . . . . . 1041
31.6.15 OTFDEC aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042
32
Public key accelerator (PKA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
30/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
32.2 32.3
32.4
32.5 32.6 32.7
PKA isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 PKA nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
32.3.1 PKA ngọngọ eserese. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046 32.3.2 PKA mgbama ime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.3 PKA nrụpụta na elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.4 PKA osooso igodo ọha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1047 32.3.5 Ngwa a na-ahụkarị maka PKA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049 32.3.6 Usoro PKA iji rụọ ọrụ. . . . . . . . . . . . . . . . . . . . . . 1051 32.3.7 PKA njikwa njehie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
Ụdị PKA arụ ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052
32.4.1 Okwu Mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 32.4.2 Montgomery mgbakọ parameter . . . . . . . . . . . . . . . . . . . . . . . . . 1053 32.4.3 mgbakwunye Modular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.4 Mwepu modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054 32.4.5 Mgbanwe Modular na Montgomery . . . . . . . . . . . . . . . . . . . . . . 1055 32.4.6 Nkọwapụta modular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.7 Ntugharị Modular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056 32.4.8 Mbelata modul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.9 Mgbakwụnye mgbakọ na mwepụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.10 Mwepụ mgbakọ na mwepụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057 32.4.11 Mmụba mgbakọ na mwepụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.12 ntụnyere mgbakọ na mwepụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1058 32.4.13 RSA CRT nkọwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.14 Ntụ aka na elliptical curve Fp nlele. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059 32.4.15 ECC Fp scalar multiplication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060 32.4.16 akara ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1061 32.4.17 nkwenye ECDSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1063
Example nke nhazi na oge nhazi. . . . . . . . . . . . . . . . . 1064
32.5.1 akwadoro akụkụ elliptik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1064 32.5.2 Oge mgbakọ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066
PKA kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1067 PKA ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068
32.7.1 PKA akara ndekọ (PKA_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1068 32.7.2 PKA aha ọkwa (PKA_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069 32.7.3 PKA doro anya ndekọ ọkọlọtọ (PKA_CLRFR) . . . . . . . . . . . . . . . . . . . . . . . . 1070 32.7.4 PKA RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
RM0438 Mkpu 8
31/2187
54
ọdịnaya
RM0438
32.7.5 PKA ndekọ map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1071
33
Ngụ oge njikwa dị elu (TIM1/TIM8). . . . . . . . . . . . . . . . . . . . . . . . 1072
33.1 TIM1/TIM8 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.2 TIM1/TIM8 isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
33.3 TIM1/TIM8 nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.1 Time-base unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
33.3.2 Ụdị ihu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076
33.3.3 Ngụgharị ugboro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1087
33.3.4 Ntinye mkpalite mpụga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1089
33.3.5 Nhọrọ elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
33.3.6 Were/ tulee ọwa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
33.3.7 Ụdị ntinye ntinye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1096
33.3.8 PWM mode ntinye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097
33.3.9 Ụdị mmepụta amanye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098
33.3.10 Mpụta tụnyere ọnọdụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1099
33.3.11 PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100
33.3.12 Asymmetric PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1103
33.3.13 Ọnọdụ PWM jikọtara ọnụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1104
33.3.14 Ọnọdụ PWM nwere agba 3 jikọtara ọnụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105
33.3.15 Mgbakwunye mgbakwunye na ntinye oge nwụrụ anwụ. . . . . . . . . . . . . . . 1106
33.3.16 Iji ọrụ nkwụsịtụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108
33.3.17 Ntinye nkwụsịtụ ụzọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114
33.3.18 Ikpochapụ akara OCxREF na mmemme mpụga. . . . . . . . . . . . . . 1115
33.3.19 6-nzọụkwụ PWM ọgbọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1117
33.3.20 Otu-ụkụ mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118
33.3.21 Retriggerable otu pulse mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119
33.3.22 mode interface interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1120
33.3.23 UIF remapping bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1122
33.3.24 Timer input XOR function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.25 Mmekọrịta na ihe mmetụta Ụlọ Nzukọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
33.3.26 Mmekọrịta ngụ oge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1126
33.3.27 ADC mmekọrịta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.28 DMA burst mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
33.3.29 Ụdị nbipu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131
33.4 TIM1/TIM8 ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1132
33.4.1 TIMx akara ndekọ 1 (TIMx_CR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1132
32/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
33.4.2 TIMx akara ndekọ 2 (TIMx_CR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . 1133
33.4.3 TIMx ndekọ njikwa ọnọdụ ohu (TIMx_SMCR) (x = 1, 8). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1136
33.4.4 TIMx DMA/nkwụsị inye aha aha (TIMx_DIER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1138
33.4.5 TIMx ndekọ aha (TIMx_SR) (x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . 1140
33.4.6 TIMx event generation register (TIMx_EGR)(x = 1, 8) . . . . . . . . . . . . 1142
33.4.7 TIMx njide/tụnyere aha mode 1 (TIMx_CCMR1)(x = 1, 8) . . 1143
33.4.8 TIMx ijide/ tulee aha ọnọdụ 1 [ọzọ] (TIMx_CCMR1) (x = 1, 8). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1144
33.4.9 TIMx njide/tụnyere aha mode 2 (TIMx_CCMR2)(x = 1, 8) . . 1147
33.4.10 TIMx ijide/ tulee aha ọnọdụ 2 [ọzọ] (TIMx_CCMR2) (x = 1, 8). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1148
33.4.11 TIMx njide/tụnyere aha ikike (TIMx_CCER)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1149
33.4.12 TIMx counter (TIMx_CNT)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.13 TIMx prescaler (TIMx_PSC)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . 1153
33.4.14 TIMx ndekọ nrụgharị akpaaka (TIMx_ARR)(x = 1, 8) . . . . . . . . . . . . . . . . 1153
33.4.15 TIMx ndebanye aha ugboro ugboro (TIMx_RCR)(x = 1, 8) . . . . . . . . . . . 1154
33.4.16 TIMx ijide/ tulee ndekọ 1 (TIMx_CCR1)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
33.4.17 TIMx ijide/ tulee ndekọ 2 (TIMx_CCR2)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.18 TIMx ijide/ tulee ndekọ 3 (TIMx_CCR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
33.4.19 TIMx ijide/ tulee ndekọ 4 (TIMx_CCR4)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.20 TIMx nkwụsịtụ na ndekọ oge nwụrụ anwụ (TIMx_BDTR) (x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
33.4.21 TIMx DMA akara ndekọ (TIMx_DCR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
33.4.22 TIMx DMA adreesị maka mbufe zuru ezu (TIMx_DMAR)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1161
33.4.23 TIM1 nhọrọ aha 1 (TIM1_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.24 TIM8 nhọrọ aha 1 (TIM8_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
33.4.25 TIMx njide/tụnyere aha mode 3 (TIMx_CCMR3)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163
33.4.26 TIMx ijide/ tulee ndekọ 5 (TIMx_CCR5)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1164
33.4.27 TIMx ijide/ tulee ndekọ 6 (TIMx_CCR6)(x = 1, 8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165
RM0438 Mkpu 8
33/2187
54
ọdịnaya
RM0438
33.4.28 TIM1 nhọrọ aha 2 (TIM1_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1165 33.4.29 TIM1 nhọrọ aha 3 (TIM1_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1167 33.4.30 TIM8 nhọrọ aha 2 (TIM8_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1168 33.4.31 TIM8 nhọrọ aha 3 (TIM8_OR3) . . . . . . . . . . . . . . . . . . . . . . . . . . 1170 33.4.32 TIM1 aha map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172 33.4.33 TIM8 aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1174
34
General-purpose timers (TIM2/TIM3/TIM4/TIM5) . . . . . . . . . . . . . . . . 1177
34.1 TIM2/TIM3/TIM4/TIM5 iwebata . . . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.2 TIM2/TIM3/TIM4/TIM5 isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . .1177
34.3 TIM2/TIM3/TIM4/TIM5 nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . .1179
34.3.1 Time-base unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1179
34.3.2 Ụdị ihu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181
34.3.3 Nhọrọ elekere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191
34.3.4 Capture/Compare channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195
34.3.5 Ụdị ntinye ntinye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1197
34.3.6 PWM mode ntinye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1198
34.3.7 Ụdị mmepụta amanye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
34.3.8 Mpụta tụnyere ọnọdụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200
34.3.9 PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201
34.3.10 Asymmetric PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
34.3.11 Ọnọdụ PWM jikọtara ọnụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205
34.3.12 Ikpochapụ akara OCxREF na mmemme mpụga. . . . . . . . . . . . . . 1206
34.3.13 Otu-ụkụ mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208
34.3.14 Retriggerable otu pulse mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
34.3.15 mode interface interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
34.3.16 UIF remapping bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.17 Timer input XOR function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
34.3.18 Ngụ oge na mpụta mmekọrịta mkpalite. . . . . . . . . . . . . . . . . . . 1213
34.3.19 Mmekọrịta ngụ oge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
34.3.20 DMA burst mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221
34.3.21 Ụdị nbipu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
34.4 TIM2/TIM3/TIM4/TIM5 registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223
34.4.1 TIMx akara ndekọ 1 (TIMx_CR1)(x = 2 ruo 5) . . . . . . . . . . . . . . . . . 1223
34.4.2 TIMx akara ndekọ 2 (TIMx_CR2)(x = 2 ruo 5) . . . . . . . . . . . . . . . . . 1224
34.4.3 TIMx ndekọ njikwa ọnọdụ ohu (TIMx_SMCR) (x = 2 ruo 5) . . . . . . . 1226
34.4.4 TIMx DMA/Nkwụsị aha inye aka (TIMx_DIER)(x = 2 ruo 5) . . . . . . 1229
34/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
34.4.5 TIMx aha ọkwa (TIMx_SR) (x = 2 ruo 5) . . . . . . . . . . . . . . . . . . . . 1230 34.4.6 TIMx ndekọ ọgbọ mmemme (TIMx_EGR)(x = 2 ruo 5) . . . . . . . . . . 1231 34.4.7 TIMx njide/tụnyere aha mode 1 (TIMx_CCMR1)(x = 2 ruo 5) . 1232 34.4.8 TIMx ijide/ tulee aha ọnọdụ 1 [ọzọ] (TIMx_CCMR1)
(x = 2 to 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234 34.4.9 TIMx capture/compare mode register 2 (TIMx_CCMR2)(x = 2 to 5) . 1236 34.4.10 TIMx capture/compare mode register 2 [alternate] (TIMx_CCMR2)
(x = 2 ruo 5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237 34.4.11 TIMx ijide/ tulee aha aha
(TIMx_CCER)(x = 2 ruo 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1238 34.4.12 TIMx counter (TIMx_CNT)(x = 2 ruo 5) . . . . . . . . . . . . . . . . . . . . . . . . 1239 34.4.13 TIMx counter [ọzọ] (TIMx_CNT)(x = 2 ruo 5) . . . . . . . . . . . . . . . . 1240 34.4.14 TIMx prescaler (TIMx_PSC)(x = 2 ruo 5) . . . . . . . . . . . . . . . . . . . . . . . 1240 34.4.15 TIMx ndekọ nrụgharị akpaaka (TIMx_ARR)(x = 2 ruo 5) . . . . . . . . . . . . . . 1241 34.4.16 TIMx ijide/ tulee ndekọ 1 (TIMx_CCR1)(x = 2 ruo 5) . . . . . . . 1241 34.4.17 TIMx ijide/ tulee ndekọ 2 (TIMx_CCR2)(x = 2 ruo 5) . . . . . . . 1241 34.4.18 TIMx ijide/ tulee ndekọ 3 (TIMx_CCR3)(x = 2 ruo 5) . . . . . . . 1242 34.4.19 TIMx ijide/ tulee ndekọ 4 (TIMx_CCR4)(x = 2 ruo 5) . . . . . . . 1242 34.4.20 TIMx DMA akara ndekọ (TIMx_DCR)(x = 2 ruo 5) . . . . . . . . . . . . . . 1243 34.4.21 TIMx DMA adreesị maka mbufe zuru oke (TIMx_DMAR)(x = 2 ruo 5) . . . . . . 1244 34.4.22 TIM2 nhọrọ aha 1 (TIM2_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.23 TIM3 nhọrọ aha 1 (TIM3_OR1) . . . . . . . . . . . . . . . . . . . . . . . . . . 1244 34.4.24 TIM2 nhọrọ aha 2 (TIM2_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.25 TIM3 nhọrọ aha 2 (TIM3_OR2) . . . . . . . . . . . . . . . . . . . . . . . . . . 1245 34.4.26 TIMx maapụ aha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1247
35
Ngụ oge izugbe (TIM15/TIM16/TIM17) . . . . . . . . . . . . . . . . . 1250
35.1 TIM15/TIM16/TIM17 mmalite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.2 TIM15 isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1250
35.3 TIM16/TIM17 isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1251
35.4 TIM15/TIM16/TIM17 nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . 1254
35.4.1 Time-base unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254
35.4.2 Ụdị ihu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256
35.4.3 Ngụgharị ugboro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1260
35.4.4 35.4.5 35.4.6 35.4.7
Nhọrọ elekere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261 Were/ tulee ọwa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263 Ụdị ntinye ntinye. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265 PWM mode ntinye (naanị maka TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266
RM0438 Mkpu 8
35/2187
54
ọdịnaya
RM0438
35.5
35.4.8 Ụdị mmepụta amanye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267 35.4.9 Mpụta atụnyere ọnọdụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268 35.4.10 PWM mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1269 35.4.11 Ngwakọta PWM mode (naanị TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . 1270 35.4.12 Mgbakwunye agbakwunyere na ntinye oge nwụrụ anwụ. . . . . . . . . . . . . . . 1271 35.4.13 Iji ọrụ nkwụsịtụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273 35.4.14 Ntinye nbibi ụzọ abụọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278 35.4.15 6-nzọụkwụ PWM ọgbọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279 35.4.16 Otu-ụkụ mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281 35.4.17 Otu ụdị usu nwere ike iweghachi (naanị TIM15) . . . . . . . . . . . . . . . . . . . 1282 35.4.18 UIF remapping bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1283 35.4.19 Ntinye ngụ oge XOR ọrụ (TIM15 naanị) . . . . . . . . . . . . . . . . . . . . . . . 1284 35.4.20 Mmekọrịta mkpata mpụga (TIM15 naanị) . . . . . . . . . . . . . . . . . . 1285 35.4.21 Ọnọdụ ohu jikọtara ntọala + akpalite. . . . . . . . . . . . . . . . . . 1287 35.4.22 DMA gbawara mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287 35.4.23 Mmekọrịta ngụ oge (TIM15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289 35.4.24 Iji mmepụta ngụ oge dị ka ihe na-akpalite ngụ oge ndị ọzọ (TIM16/TIM17) . . . . . . 1289 35.4.25 Ụdị nbibi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
TIM15 ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
35.5.1 TIM15 control register 1 (TIM15_CR1) . . . . . . . . . . . . . . . . . . . . . . . 1290 35.5.2 TIM15 control register 2 (TIM15_CR2) . . . . . . . . . . . . . . . . . . . . . . . 1291 35.5.3 TIM15 slave mode control register (TIM15_SMCR) . . . . . . . . . . . . . 1293 35.5.4 TIM15 DMA/interrupt enable register (TIM15_DIER) . . . . . . . . . . . . 1294 35.5.5 TIM15 status register (TIM15_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . 1295 35.5.6 TIM15 event generation register (TIM15_EGR) . . . . . . . . . . . . . . . . 1297 35.5.7 TIM15 capture/compare mode register 1 (TIM15_CCMR1) . . . . . . . 1298 35.5.8 TIM15 capture/compare mode register 1 [alternate]
(TIM15_CCMR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299 35.5.9 TIM15 capture/compare enable register (TIM15_CCER) . . . . . . . . . 1302 35.5.10 TIM15 counter (TIM15_CNT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.11 TIM15 prescaler (TIM15_PSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1305 35.5.12 TIM15 auto-reload register (TIM15_ARR) . . . . . . . . . . . . . . . . . . . . . 1305 35.5.13 TIM15 repetition counter register (TIM15_RCR) . . . . . . . . . . . . . . . . 1306 35.5.14 TIM15 capture/compare register 1 (TIM15_CCR1) . . . . . . . . . . . . . . 1306 35.5.15 TIM15 capture/compare register 2 (TIM15_CCR2) . . . . . . . . . . . . . . 1307 35.5.16 TIM15 break and dead-time register (TIM15_BDTR) . . . . . . . . . . . . 1307 35.5.17 TIM15 DMA control register (TIM15_DCR) . . . . . . . . . . . . . . . . . . . . 1310
36/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
35.6
35.5.18 TIM15 DMA adreesị maka mbufe zuru ezu (TIM15_DMAR) . . . . . . . . . . . . 1310 35.5.19 TIM15 nhọrọ aha 1 (TIM15_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.20 TIM15 nhọrọ aha 2 (TIM15_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1311 35.5.21 TIM15 aha map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
TIM16/TIM17 ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
35.6.1 TIMx control register 1 (TIMx_CR1)(x = 16 to 17) . . . . . . . . . . . . . . . 1316 35.6.2 TIMx control register 2 (TIMx_CR2)(x = 16 to 17) . . . . . . . . . . . . . . . 1317 35.6.3 TIMx DMA/interrupt enable register (TIMx_DIER)(x = 16 to 17) . . . . 1318 35.6.4 TIMx status register (TIMx_SR)(x = 16 to 17) . . . . . . . . . . . . . . . . . . 1319 35.6.5 TIMx event generation register (TIMx_EGR)(x = 16 to 17) . . . . . . . . 1320 35.6.6 TIMx capture/compare mode register 1
(TIMx_CCMR1)(x = 16 ruo 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321 35.6.7 TIMx ijide/ tulee aha ọnọdụ 1 [ọzọ] (TIMx_CCMR1) (x = 16 ruo 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322 35.6.8 TIMx njide/tulee aha ikike (TIMx_CCER)(x = 16 ruo 17) . 1324 35.6.9 TIMx counter (TIMx_CNT)(x = 16 ruo 17) . . . . . . . . . . . . . . . . . . . . . . 1326 35.6.10 TIMx prescaler (TIMx_PSC)(x = 16 ruo 17) . . . . . . . . . . . . . . . . . . . . . 1327 35.6.11 TIMx ndekọ nrụgharị akpaaka (TIMx_ARR)(x = 16 ruo 17) . . . . . . . . . . . . 1327 35.6.12 TIMx ndebanye ngụgharị ugboro (TIMx_RCR)(x = 16 ruo 17) . . . . . . . . 1328 35.6.13 TIMx ijide/ tulee ndekọ 1 (TIMx_CCR1)(x = 16 ruo 17) . . . . . 1328 35.6.14 TIMx nkwụsịtụ na ndekọ oge nwụrụ anwụ (TIMx_BDTR)(x = 16 ruo 17) . . . . 1329 35.6.15 TIMx DMA akara ndekọ (TIMx_DCR)(x = 16 ruo 17) . . . . . . . . . . . . 1331 35.6.16 TIMx DMA adreesị maka mbufe zuru oke (TIMx_DMAR)(x = 16 ruo 17) . . . . 1332 35.6.17 TIM16 nhọrọ aha 1 (TIM16_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1332 35.6.18 TIM16 nhọrọ aha 2 (TIM16_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1333 35.6.19 TIM17 nhọrọ aha 1 (TIM17_OR1) . . . . . . . . . . . . . . . . . . . . . . . . 1334 35.6.20 TIM17 nhọrọ aha 2 (TIM17_OR2) . . . . . . . . . . . . . . . . . . . . . . . . 1335 35.6.21 TIM16/TIM17 map aha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337
36
Ngụ oge (TIM6/TIM7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.1 TIM6/TIM7 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.2 TIM6/TIM7 isi atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
36.3 TIM6/TIM7 nkọwa ọrụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.1 Time-base unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
36.3.2 Ụdị ọnụọgụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342
36.3.3 UIF remapping bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
36.3.4 Clock source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
RM0438 Mkpu 8
37/2187
54
ọdịnaya
RM0438
36.4
36.3.5 Ụdị nbipu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
TIM6/TIM7 ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
36.4.1 TIMx akara ndekọ 1 (TIMx_CR1)(x = 6 ruo 7) . . . . . . . . . . . . . . . . . 1346 36.4.2 TIMx akara ndekọ 2 (TIMx_CR2)(x = 6 ruo 7) . . . . . . . . . . . . . . . . . 1348 36.4.3 TIMx DMA/Nkwụsị aha inye aka (TIMx_DIER)(x = 6 ruo 7) . . . . . . 1348 36.4.4 TIMx aha ọkwa (TIMx_SR)(x = 6 ruo 7) . . . . . . . . . . . . . . . . . . . . 1349 36.4.5 TIMx ndekọ ọgbọ mmemme (TIMx_EGR)(x = 6 ruo 7) . . . . . . . . . . 1349 36.4.6 TIMx counter (TIMx_CNT)(x = 6 ruo 7) . . . . . . . . . . . . . . . . . . . . . . . . 1349 36.4.7 TIMx prescaler (TIMx_PSC)(x = 6 ruo 7) . . . . . . . . . . . . . . . . . . . . . . . 1350 36.4.8 TIMx ndekọ nrụgharị akpaaka (TIMx_ARR)(x = 6 ruo 7) . . . . . . . . . . . . . . 1350 36.4.9 TIMx maapụ aha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351
37
Ngụ oge dị obere (LPTIM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.1 LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.2 LPTIM atụmatụ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.3 LPTIM mmejuputa iwu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
37.4 nkọwa ọrụ LPTIM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.1 eserese ngọngọ LPTIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.2 LPTIM atụdo na akara ime. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1353
37.4.3 ntinye LPTIM na eserese maapụ. . . . . . . . . . . . . . . . . . . . . . . . . . . 1354
37.4.4 LPTIM nrụpụta na clocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.5 Glitch nzacha. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
37.4.6 Prescaler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.7 Na-akpali multiplexer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
37.4.8 Ọnọdụ ọrụ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357
37.4.9 Ọrụ agwụla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.10 Waveform generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
37.4.11 Ndebanye aha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360
37.4.12 Ọnọdụ ihu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1361
37.4.13 Timer enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.14 Nrụgharị ngụ oge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
37.4.15 Encoder mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363
37.4.16 Ngụgharị ugboro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1364
37.4.17 Ụdị nbipu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365
37.5 LPTIM ụdị ike dị ala. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
37.6 LPTIM kwụsịrị. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
38/2187
RM0438 Mkpu 8
RM0438
ọdịnaya
37.7
LPTIM ndekọ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
37.7.1 LPTIM nkwụsị na ndekọ ọkwa (LPTIM_ISR) . . . . . . . . . . . . . . . 1367 37.7.2 LPTIM kwusi ndekọ doro anya (LPTIM_ICR) . . . . . . . . . . . . . . . . . . . 1368 37.7.3 LPTIM nkwụsịtụ nyere aha aha (LPTIM_IER) . . . . . . . . . . . . . . . . . . 1369 37.7.4 ndekọ nhazi LPTIM (LPTIM_CFGR) . . . . . . . . . . . . . . . . . . 1370 37.7.5 LPTIM akara ndekọ (LPTIM_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 1373 37.7.6 LPTIM tụnyere r
Akwụkwọ / akụrụngwa
![]() |
Usoro ST STM32L5 dị oke nchebe yana oriri ike dị ala [pdf] Ntuziaka onye ọrụ RM0438, usoro STM32L5 dị oke nchebe yana oriri ike dị ala, usoro STM32L5, nke dị oke nchebe na oriri ike dị ala, oriri dị ala, oriri. |