Usoro STM32L5 echekwara nke ukwuu site na ntuziaka onye ojiji ike dị ala

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.

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *