ST RM0433 Tautuhi Me te Mana Karaka
Whakatakotoranga:
- Ingoa Hua: RM0433 Pukapuka Tohutoro
- Arotakenga: 7
- Whakaputaina: Hui-tanguru 2020
- Nga wharangi: 3319
- Kaihanga: www.st.com
Nga Tohutohu Whakamahi Hua
RCC AHB4 Rēhita Karaka (RCC_AHB4ENR)
Ko tenei rehita e whakahaere ana i nga momo karaka peripheral ka taea. Kei raro nei nga whakamaramatanga mo ia moka:
- Moka 28 – BKPRAMEN: Whakahohe Karaka RAM Pūrua
- Ka whakahaere i te karaka mo te RAM Pūrua. Kua monoa te taunoa i muri i te tautuhi.
- Moka 25 – HSEMEN: HSEM Karaka Pikitia Whakahohe
- Ka whakahaere i te karaka mo te HSEM peripheral. Kua monoa te taunoa i muri i te tautuhi.
- Moka 24 – ADC3EN: ADC3 Karaka Pikitia Whakahohe
- Whakahohehia nga karaka mo te ADC3 peripheral tae atu ki te karaka kernel i tohua e ADCSEL me te karaka atanga pahi rcc_hclk4.
- Moka 21 – BDMAEN: BDMA me DMAMUX2 Karaka Whakahohe
- Whakahohe karaka mo nga taputapu BDMA me DMAMUX2.
- Moka 19 – CRCEN: Whakahohe Karaka Pihoe CRC
- Whakahohe karaka mo te CRC peripheral.
- Paraka 10-3 – GPIOKEN ki GPIODEN: GPIO Karaka Pikitia Whakahohe
- Whakahohehia nga karaka mo nga taputapu GPIO K ki D.
Pātai Auau (FAQ):
- Q: He aha nga tautuhinga taunoa mo te RCC AHB4 Clock Register?
A: Ma te taunoa i muri i te tautuhi, kua monoa te nuinga o nga karaka peripheral engari mo nga karaka peripheral ADC3 e taea ana. - P: Me pehea e taea ai e au te whakarereke i nga tautuhinga karaka mo tetahi taputapu motuhake?
A: Ka taea e koe te tautuhi, te tautuhi ano ranei i te moka e rite ana i roto i te RCC AHB4 Clock Register ma te whakamahi i te rorohiko hei whakaahei, hei whakakore ranei i te karaka mo taua peripheral motuhake.
Kupu Whakataki
- Ko tenei pukapuka tohutoro e aro ana ki nga kaihanga tono. Ka whakarato i nga korero katoa mo te whakamahi i te STM32H742xx, STM32H743/53xx me te STM32H750xB microcontroller memory and peripheral.
- Ko te STM32H742, STM32H743/753 me STM32H750 he rarangi o nga microcontrollers he rereke te rahi o te mahara, nga kohinga me nga taputapu.
- Mo te ota korero, nga ahuatanga miihini me nga taputapu hiko tirohia nga papaarangi raraunga e pa ana.
- Mo nga korero mo te Arm® Cortex®-M7 me te matua FPU, tirohia nga Pukapuka Tohutoro Hangarau Arm.
Nga tuhinga e pa ana
- Arm® Cortex®-M7 Pukapuka Tohutoro Hangarau, e waatea ana mai i www.arm.com.
- Cortex®-M7 pukapuka kaupapa (PM0253).
- STM32H742xx, STM32H743xx me STM32H753xx Raraunga Raraunga
- Pepa pepa STM32H750xB
RCC AHB4 Rēhita Karaka (RCC_AHB4ENR)
Ka taea te uru atu ki tenei rehita ma nga wahitau rereke e rua.
Rēhita Ingoa | Wāhitau Wāhitau Wāhitau | Tautuhi Uara |
RCC_AHB4ENR | 0x0E0 |
0x0000 0000 |
RCC_C1_AHB4ENR | 0x140 |
- Paraka 31:29 Kua rahuitia, me pupuri i te uara tautuhi.
- Moka 28 BKPRAMEN: Whakahohe Karaka RAM Pūrua
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka RAM Pūrua (taunoa i muri i te tautuhi)
- 1: Kua whakahohea te karaka RAM Pūrua
- Moka 28 BKPRAMEN: Whakahohe Karaka RAM Pūrua
- Paraka 27:26 Kua rahuitia, me pupuri i te uara tautuhi.
- Bit 25 HSEMEN: HSEM karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral HSEM (taunoa i muri i te tautuhi)
- 1: HSEM karaka peripheral whakahohea
- Bit 24 ADC3EN: ADC3 Karaka Pikitia Whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa nga karaka peripheral ADC3 (taunoa i muri i te tautuhi)
- 1: ADC3 karaka peripheral whakahohea
- Ko nga karaka taapiri o te ADC3: ko te karaka karaka i kowhiria e ADCSEL ka tukuna ki te adc_ker_ck_input, me te karaka atanga pahi rcc_hclk4.
- Bit 25 HSEMEN: HSEM karaka peripheral whakahohe
- Paraka 23:22 Kua rahuitia, me pupuri i te uara tautuhi.
- Bit 21 BDMAEN: BDMA me DMAMUX2 Karaka Whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka BDMA me DMAMUX2 (taunoa i muri i te tautuhi)
- 1: BDMA me DMAMUX2 karaka whakahohea
- Bit 20 Kua rahuitia, me pupuri i te uara tautuhi.
- Moka 19 CRCEN: Ka taea te karaka peripheral CRC
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral CRC (taunoa i muri i te tautuhi)
- 1: Kua whakahohea te karaka peripheral CRC
- Bit 21 BDMAEN: BDMA me DMAMUX2 Karaka Whakahohe
- Paraka 18:11 Kua rahuitia, me pupuri i te uara tautuhi.
- Bit 10 GPIOKEN: GPIOK karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOK (taunoa i muri i te tautuhi)
- 1: GPIOK karaka peripheral whakahohea
- Bit 9 GPIOJEN: GPIOJ karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOJ (taunoa i muri i te tautuhi)
- 1: GPIOJ karaka peripheral whakahohea
- Moka 8 GPIOIEN: GPIOI karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOI (taunoa i muri i te tautuhi)
- 1: GPIOI karaka peripheral whakahohea
- Bit 7 GPIOHEN: GPIOH karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOH (taunoa i muri i te tautuhi)
- 1: GPIOH karaka peripheral whakahohea
- Bit 6 GPIOGEN: GPIOG karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOG (taunoa i muri i te tautuhi)
- 1: GPIOG karaka peripheral whakahohea
- Bit 5 GPIOFEN: GPIOF karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOF (taunoa i muri i te tautuhi)
- 1: GPIOF karaka peripheral whakahohea
- Bit 4 GPIOEEN: GPIOE karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOE (taunoa i muri i te tautuhi)
- 1: GPIOE karaka peripheral whakahohea
- Bit 3 GPIODEN: GPIOD karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOD (taunoa i muri i te tautuhi)
- 1: Kua whakahohea te karaka peripheral GPIOD
- Bit 2 GPIOCEN: GPIOC karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOC (taunoa i muri i te tautuhi)
- 1: GPIOC karaka peripheral whakahohea
- Moka 1 GPIOBEN: GPIOB karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOB (taunoa i muri i te tautuhi)
- 1: GPIOB karaka peripheral whakahohea
- Bit 0 GPIOAEN: GPIOA karaka peripheral whakahohe
- Tautuhi me te tautuhi ma te rorohiko.
- 0: Kua monoa te karaka peripheral GPIOA (taunoa i muri i te tautuhi)
- 1: Kua whakahohea te karaka peripheral GPIOA
- Bit 10 GPIOKEN: GPIOK karaka peripheral whakahohe
I/Os kaupapa-whanui
Kupu Whakataki
Kei ia tauranga I/O e wha nga rehita whirihora moka-32 (GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR me GPIOx_PUPDR), e rua nga rehita raraunga moka-32
(GPIOx_IDR me GPIOx_ODR) me te rehita huinga 32-bit/reset (GPIOx_BSRR). I tua atu i nga GPIO katoa he rehita raka 32-bit (GPIOx_LCKR) me nga rehita whiriwhiri mahi 32-bit e rua (GPIOx_AFRH me GPIOx_AFRL).
Ko nga waahanga matua o te GPIO
- Ko te ahua o te putanga: pana-toia, tuwhera awa ranei + toia-runga/iho
- Raraunga putanga mai i te rehita raraunga putanga (GPIOx_ODR) ranei i te taha (whakaputa mahi rereke)
- Te kowhiringa tere mo ia I/O
- E kī ana te tāuru: mānu, kumea-runga/iho, tairitenga
- Whakauruhia nga raraunga ki te rehita raraunga whakauru (GPIOx_IDR) ki te papaahuri ranei (whakauru mahi rereke)
- Whakaritea moka me te rehita tautuhi (GPIOx_ BSRR) mo te urunga tuhi moka ki te GPIOx_ODR
- Ko te tikanga maukati (GPIOx_LCKR) i whakaratohia hei whakatio i nga whirihora tauranga I/O
- Mahi tairitenga
- Ko nga rehita whiriwhiri mahi rereke
- Takahuri tere ka taea te huri ia rua huringa karaka
- Ka taea e te whakatiki titi tino ngawari te whakamahi i nga titi I/O hei GPIO, hei tetahi ranei o nga mahi peripheral.
Whakaahuatanga mahi a GPIO
I runga i nga ahuatanga taputapu motuhake o ia tauranga I/O kua whakarārangihia ki te raurau raraunga, ka taea e ia moka tauranga o nga tauranga I/O (GPIO) te whirihora takitahi e te rorohiko i roto i nga momo momo maha:
- Tāuru mānu
- Whakauru-whakarunga
- Whakauru-kume-iho
- Tauritenga
- Whakaputa i te wai-tuwhera me te kaha ki te kume-ake, ki te kumea-iho ranei
- Puta-pupuri me te kaha kume-runga, kumea-iho ranei
- He mahi rereke te pana-kume me te kaha ki te kume-ake, ki te kume-iho ranei
- Ko te mahi rereke he tuwhera-whakaheke me te kaha ki te kume-ake, ki te kumea-iho ranei
Ko ia moka tauranga I/O ka taea te hotaka, heoi me uru nga rehita tauranga I/O hei kupu 32-bit, haurua kupu, paita ranei. Ko te kaupapa o te rehita GPIOx_BSRR he tuku i te panui ngota / whakarereke i nga urunga ki tetahi o nga rehita GPIOx_ODR. Ma tenei ara, karekau he tupono ka puta he IRQ i waenga i te panui me te urunga whakarereke.
Ko te Whakaahua 70 me te Whakaaturanga 71 e whakaatu ana i nga hanganga taketake o te paerewa me te moka tauranga I/O 5-Volt whakaarata. Ko te Ripanga 92 e whakaatu ana i nga whirihoranga moka tauranga.
Ko te VDD_FT he mea motuhake mo nga I/O e rima-volt me te rereke mai i te VDD.
MODE(i) [1:0] |
OTYPER(i) |
OPEED(i) [1:0] | PUPD(i) [1:0] |
whirihoranga I/O |
|||
01 |
0 |
Tere [1:0] |
0 | 0 | Putanga GP | PP | |
0 | 0 | 1 | Putanga GP | PP + PU | |||
0 | 1 | 0 | Putanga GP | PP + PD | |||
0 | 1 | 1 | Kua rahuitia | ||||
1 | 0 | 0 | Putanga GP | OD | |||
1 | 0 | 1 | Putanga GP | OD + PU | |||
1 | 1 | 0 | Putanga GP | OD + PD | |||
1 | 1 | 1 | Kua Rahui (GP putanga OD) | ||||
10 |
0 |
Tere [1:0] |
0 | 0 | AF | PP | |
0 | 0 | 1 | AF | PP + PU | |||
0 | 1 | 0 | AF | PP + PD | |||
0 | 1 | 1 | Kua rahuitia | ||||
1 | 0 | 0 | AF | OD | |||
1 | 0 | 1 | AF | OD + PU | |||
1 | 1 | 0 | AF | OD + PD | |||
1 | 1 | 1 | Kua rahuitia | ||||
00 |
x | x | x | 0 | 0 | Whakauru | Mānu ana |
x | x | x | 0 | 1 | Whakauru | PU | |
x | x | x | 1 | 0 | Whakauru | PD | |
x | x | x | 1 | 1 | Kua rāhuitia (tāuru mānu) | ||
11 |
x | x | x | 0 | 0 | Whakauru/putanga | Tauritenga |
x | x | x | 0 | 1 |
Kua rahuitia |
||
x | x | x | 1 | 0 | |||
x | x | x | 1 | 1 |
GP = kaupapa-whānui, PP = pana-kume, PU = kume-ake, PD = kumea-iho, OD = tuwhera-whakaheke, AF = mahi rereke
Ko te I/O (GPIO)
I te wa me muri noa i te tautuhi, kaore i te kaha nga mahi rereke, ka whirihorahia te nuinga o nga tauranga I/O ki te aratau tairitenga.
Ko nga titi patuiro kei roto i te AF kume-ake/kumea-iho i muri i te tautuhi:
- PA15: JTDI kei te kume-ake
- PA14: JTCK/SWCLK kei te kumea-iho
- PA13: JTMS/SWDAT kei te kumea-ake
- PB4: NJTRST kei te kume-ake
- PB3: JTDO i roto i te ahua tere
Ina whirihorahia te titi hei putanga, ko te uara kua tuhia ki te rehita raraunga putanga (GPIOx_ODR) ka puta ki te titi I/O. Ka taea te whakamahi i te taraiwa whakaputa i roto i te aratau pana-pull, aratau-tuwhera ranei (ko te taumata iti anake ka peia, ko te taumata teitei ko HI-Z).
Ko te rehita raraunga whakauru (GPIOx_IDR) ka hopu i nga raraunga kei runga i te titi I/O i ia huringa karaka AHB.
Ko nga titi GPIO katoa he ngoikore nga parenga kume-ake me te kume-iho, ka taea te whakahohe, kaore ranei i runga i te uara o te rehita GPIOx_PUPDR.
I/O pine alternate function multiplexer and mapping
Ko nga titi I/O o te taputapu e hono ana ki nga papaarangi/whakawaewae i runga i te papa ma te maha o te maha ka taea e tetahi anake te mahi rereke (AF) e hono ana ki tetahi titi I/O i te wa kotahi. Ma tenei ara, karekau he taupatupatu i waenga i nga peripheral e waatea ana i runga i te titi I/O kotahi. Kei ia titi I/O he multiplexer tae atu ki te tekau ma ono nga whakauru mahi rereke (AF0 ki te AF15) ka taea te whirihora ma te GPIOx_AFRL (mo te titi 0 ki te 7) me te GPIOx_AFRH (mo te titi 8 ki te 15) rehita:
- Whai muri i te tautuhi i te kowhiringa multiplexer ko te mahi rereke 0 (AF0). Kua whirihorahia nga I/Os ki te aratau mahi rereke ma te rehita GPIOx_MODER.
- Ko nga taumahi mahi rereke motuhake mo ia titi he taipitopito kei roto i te papaaarangi taputapu.
- Ko Cortex-M7 me te FPU EVENTOUT he mahere ki te AF15
I tua atu i tenei hoahoanga whakatiki I/O ngawari, he mahi rerekee ia peripheral kua mapi ki nga titi I/O rereke hei arotau i te maha o nga peripheral e waatea ana i roto i nga kete iti.
Hei whakamahi i tetahi I/O i roto i tetahi whirihoranga, me whai tonu te kaiwhakamahi: - Taumahi patuiro: i muri i ia taputapu tautuhi ka tohua enei titi hei titi mahi rereke ka whakamahia tonu e te kaihautu patuiro
- Mahi a te punaha: Me whirihora nga titi MCOx ki te aratau mahi rereke.
- GPIO: whirihorahia te I/O e hiahiatia ana hei putanga, whakauru, tairitenga ranei i roto i te rehita GPIOx_MODER.
- Taumahi rereke tahataha:
- Honoa te I/O ki te AFx e hiahiatia ana ki tetahi o te rehita GPIOx_AFRL ranei GPIOx_AFRH.
- Tīpakohia te momo, kumea-ake/kumea-iho me te tere whakaputa ma te rehita GPIOx_OTYPER, GPIOx_PUPDR me GPIOx_OSPEEDER.
- Whirihorahia te I/O e hiahiatia ana hei mahi rereke i roto i te rehita GPIOx_MODER.
- Nga mahi taapiri:
- Mo te ADC me te DAC, whirihorahia te I / O e hiahiatia ana i roto i te aratau analog i roto i te rehita GPIOx_MODER me te whirihora i te mahi e hiahiatia ana i roto i nga rehita ADC me DAC.
I runga ake nei, mo nga mahi taapiri (penei i te DAC, OP raneiAMP), ka whakahaeretia te putanga e te peripheral e rite ana. Me tupato ki te kowhiri i te taumahi tairitenga tauranga I/O i mua i te whakaahei i te putanga mahi taapiri i roto i te rehita mana whakahaere peripheral. - Mo nga mahi taapiri penei i te RTC_OUT, RTC_TS, RTC_TAMPx, WKUPx me oscillators, whirihora i te mahi e hiahiatia ana i roto i nga RTC, PWR me RCCregisters e pa ana. Ko enei mahi he kaupapa matua mo te whirihoranga i roto i nga rehita GPIO paerewa. Mo nga taipitopito mo te mana I/O a te RTC, tirohia te Wāhanga 46.3: RTC whakaahuatanga mahi i te wharangi 1924.
- Mo te ADC me te DAC, whirihorahia te I / O e hiahiatia ana i roto i te aratau analog i roto i te rehita GPIOx_MODER me te whirihora i te mahi e hiahiatia ana i roto i nga rehita ADC me DAC.
- NGA MAHI
- Whirihorahia te titi I/O hei whakaputa i te tohu EVENTOUT matua ma te hono ki te AF15.
Tirohia te ripanga "Mahere mahi rereke" i roto i te papaaarangi taputapu mo te whakamaarama taipitopito o nga pine I/O mahi rereke
- Whirihorahia te titi I/O hei whakaputa i te tohu EVENTOUT matua ma te hono ki te AF15.
Ko nga rehita whakahaere tauranga I/O
Kei ia tauranga GPIO e wha nga rehita mana-mahere moka-32 (GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR, GPIOx_PUPDR) hei whirihora ki te 16 I/Os. Ka whakamahia te rehita GPIOx_MODER ki te whiriwhiri i te aratau I/O (whakauru, putanga, AF, tairitenga). Ka whakamahia nga rehita GPIOx_OTYPER me GPIOx_OSPEEDR ki te whiriwhiri i te momo whakaputa (pupuhi-toia, tuwhera-waahi) me te tere. Ka whakamahia te rehita GPIOx_PUPDR hei whiriwhiri i te kume-
ki runga/kumea-iho ahakoa te ahunga I/O.
Rehita raraunga tauranga I/O
- Kei ia GPIO e rua nga rehita raraunga 16-bit-mapi-mahara: nga rehita raraunga whakauru me te putanga (GPIOx_IDR me GPIOx_ODR). Pupuri ana a GPIOx_ODR i nga raraunga hei whakaputanga, ka taea te panui/tuhi. Ko te whakauru raraunga ma te I/O ka rongoa ki te rehita raraunga whakauru (GPIOx_IDR), he rehita panui-anake.
- Tirohia te Wāhanga 11.4.5: Rēhita raraunga tāuru tauranga GPIO (GPIOx_IDR) (x = A ki K) me
- Wāhanga 11.4.6: Rēhita raraunga putanga tauranga GPIO (GPIOx_ODR) (x = A ki K) mo nga whakaahuatanga rehita.
Te whakahaere mokamoka raraunga I/O
- Ko te rehita moka tautuhi (GPIOx_BSRR) he rehita 32-bit e taea ai e te tono te tautuhi me te tautuhi i ia moka takitahi i roto i te rehita raraunga putanga (GPIOx_ODR). Ko te rehita tautuhi huinga moka he rua te rahi o te GPIOx_ODR.
- Ki ia moka i roto i te GPIOx_ODR, kia rua nga paraka whakahaere i GPIOx_BSRR: BS(i) me BR(i). Ina tuhia ki te 1, ka tautuhia e te moka BS(i) te moka ODR(i) e rite ana. Ina tuhia ki te 1, ka tautuhi ano te bit BR(i) i te ODR(i) moka e rite ana.
- Ko te tuhi i tetahi moka ki te 0 i te GPIOx_BSRR karekau he paanga ki te moka e rite ana ki GPIOx_ODR. Mena he ngana ki te tautuhi me te tautuhi i tetahi wahi i roto i te GPIOx_BSRR, ko te mahi kua whakaritea hei kaupapa matua.
- Ko te whakamahi i te rehita GPIOx_BSRR hei huri i nga uara o nga moka takitahi i roto i te GPIOx_ODR he huanga "kotahi-pere" e kore e maukati nga paraka GPIOx_ODR. Ko nga moka GPIOx_ODR ka taea te uru tika tonu. Ko te rehita GPIOx_BSRR e whakarato ana i tetahi huarahi ki te whakahaere i te whakahaere bitwise ngota.
- Karekau he hiahia mo te rorohiko ki te whakakore i nga haukoti i te wa e whakahoahoa ana te GPIOx_ODR i te taumata moka: ka taea te whakarereke i tetahi moka, neke atu ranei i roto i te uru tuhi AHB ngota kotahi.
Tikanga maukati GPIO
- Ka taea te whakatio i nga rehita mana GPIO ma te tono raupapa tuhi motuhake ki te rehita GPIOx_LCKR. Ko nga rehita tio ko GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR, GPIOx_PUPDR, GPIOx_AFRL me GPIOx_AFRH.
- Hei tuhi i te rehita GPIOx_LCKR, me tono he raupapa tuhi / panui motuhake. Ina hoatu te raupapa LOCK tika ki te moka 16 i roto i tenei rehita, ka whakamahia te uara o LCKR[15:0] ki te maukati i te whirihoranga o nga I/Os (i roto i te raupapa tuhi ko te uara LCKR[15:0] me te taua). Ina tukuna te raupapa LOCK ki tetahi moka tauranga, kaore e taea te whakarereke i te uara o te moka tauranga kia tae ra ano ki te tautuhi MCU e whai ake nei, ki te tautuhi taapiri ranei. ia
- Ko te moka GPIOx_LCKR ka whakatio i te moka e rite ana ki nga rehita mana (GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR, GPIOx_PUPDR, GPIOx_AFRL me GPIOx_AFRH.
- Ko te raupapa LOCK (tirohia te Wāhanga 11.4.8: Rēhita maukati whirihora tauranga GPIO
(GPIOx_LCKR) (x = A ki K)) ka taea anake te mahi ma te whakamahi i te kupu (32-bit te roa) te uru ki te rehita GPIOx_LCKR na te mea me whakarite te GPIOx_LCKR bit 16 i te wa ano ki te [15: 0] moka. - Mo etahi atu taipitopito tirohia te whakamaarama rehita LCKR kei te Wāhanga 11.4.8: Rēhita maukati whirihora tauranga GPIO (GPIOx_LCKR) (x = A ki K).
I/O taumahi rereke whakauru/putanga
- E rua nga rehita hei kowhiri i tetahi o nga whakaurunga mahi rereke e waatea ana mo ia I/O. Ma enei rehita, ka taea e te kaiwhakamahi te hono atu i tetahi mahi rereke ki etahi atu titi e hiahiatia ana e te tono.
- Ko te tikanga he maha o nga mahi peripheral ka taea te whakareahia ki ia GPIO ma te whakamahi i nga rehita mahi rereke GPIOx_AFRL me GPIOx_AFRH. Ka taea e te tono te kowhiri i tetahi o nga mahi ka taea mo ia I/O. Ko te tohu kowhiringa AF he mea noa ki te whakauru taumahi rereke me te whakaputa mahi rereke, ka tohua he hongere kotahi mo te whakaurunga mahi rereke / putanga o tetahi I/O kua hoatu.
- Ki te mohio ko wai nga mahi ka whakahiatohia ki ia titi GPIO tirohia te papaaarangi taputapu.
Raina haukoti/whakaoho o waho
- Ko nga tauranga katoa kei waho te kaha aukati. Hei whakamahi i nga raina haukoti o waho, me whirihora te tauranga ki te aratau whakauru.
- Tirohia te Wāhanga 20: Whakaroa atu me te kaiwhakahaere takahanga (EXTI) me te Wāhanga 20.3: Whakaahuatanga mahi EXTI.
Whirihoranga whakauru
Ina whakaritea te tauranga I/O hei whakauru:
- Kua monoa te parepare whakaputa
- Kua whakahohehia te urunga keu a Schmitt
- Ko nga parenga kume me te kume-iho ka whakahohehia i runga i te uara o te rehita GPIOx_PUPDR
- Ko nga raraunga kei runga i te titi I/O he sampi arahina ki te rehita raraunga whakauru ia huringa karaka AHB
- Ko te urunga panui ki te rehita raraunga whakauru e whakarato ana i te ahua I/O
Ko te ahua 72 e whakaatu ana i te whirihoranga whakauru o te moka tauranga I/O.
whirihoranga putanga
Ina whakaritea te tauranga I/O hei putanga:
- Kua whakahohea te pūrei putanga:
- Whakatuwherahia te aratau wairere: Ko te "0" kei te rehita Huaputa ka whakahohe i te N-MOS engari ko te "1" kei te rehita Huaputa ka waiho te tauranga ki Hi-Z (kaore te P-MOS e whakahohehia)
- Aratau pana-pull: Ko te "0" i te rehita Putanga ka whakahohe i te N-MOS engari ko te "1" i te rehita Putanga ka whakahohe i te P-MOS
- Kua whakahohehia te urunga keu a Schmitt
- Ko nga parenga kume me te kume-iho ka whakahohehia i runga i te uara o te rehita GPIOx_PUPDR
- Ko nga raraunga kei runga i te titi I/O he sampi arahina ki te rehita raraunga whakauru ia huringa karaka AHB
- Ma te panui panui ki te rehita raraunga whakauru ka whiwhi te ahua I/O
- Ma te uru panui ki te rehita raraunga putanga ka whiwhi te uara tuhi whakamutunga
Ko te ahua 73 e whakaatu ana i te whirihoranga putanga o te moka tauranga I/O.
Pūtau utu I/O
Ka whakamahia tenei pūtau ki te whakahaere i te reiti mate whakawhiti I/O (tfall / trise) hei whakaiti i te haruru I/O i runga i te tuku hiko.
Kua wehea te pūtau ki nga poraka e rua:
- Ko te poraka tuatahi he tohu tino pai mo te PVT o naianei. Ka taea te panui te waehere kei roto i tenei paraka ina whakaritea te haki READY o te SYSCFG_CCSR.
- Ko te poraka tuarua e whakahaere ana i te reiti mate I/O. Ka whiriwhiria e te kaiwhakamahi te waehere hei tono me te whakarite ma te rorohiko.
Ko te pūtau utu I/O he 2 voltage awhe: 1.62 ki te 2.0 V me te 2.7 ki te 3.6 V.
whirihoranga mahi rereke
Ina whakaritea te tauranga I/O hei mahi rereke:
- Ka taea te whirihora i te parepare whakaputa i roto i te aratau-a-tuwhera, i te aratau pana-kumea ranei
- Ko te kaitapa whakaputa ka peia e nga tohu ka puta mai i te peripheral (ka taea te whakawhiti me te raraunga)
- Kua whakahohehia te urunga keu a Schmitt
- Ko nga parenga kume me te kume-iho ngoikore ka whakahohehia, kaore ranei i runga i te uara o te rehita GPIOx_PUPDR
- Ko nga raraunga kei runga i te titi I/O he sampi arahina ki te rehita raraunga whakauru ia huringa karaka AHB
- Ma te panui panui ki te rehita raraunga whakauru ka whiwhi te ahua I/O
Ko te ahua 74 e whakaatu ana i te whirihoranga mahi rereke o te moka tauranga I/O.
whirihoranga tairitenga
Ina whakaritea te tauranga I/O hei whirihoranga tairitenga:
- Kua monoa te parepare whakaputa
- Kua whakakorehia te urunga keu a Schmitt, e kore e kai mo ia uara tairitenga o te titi I/O. Ko te putanga o te keu a Schmitt ka pehia ki te uara tonu (0).
- Ko nga parenga kume-ake me te kume-iho ngoikore kua monokia e te taputapu
- Panui te uru ki te rehita raraunga whakauru ka whiwhi te uara "0"
Ko te ahua 75 e whakaatu ana i te whirihoranga-impedance teitei, tairitenga-whakauru o nga paraka tauranga I/O.
Ko etahi titi/poi e hono tika ana ki te PA0_C, PA1_C, PC2_C me te PC3_C ADC whakaurunga tairitenga (tirohia te Whakaahua 76): he ara tika kei waenganui i nga titi/poi Pxy_C me Pxy, na roto i te whakahuri tairitenga (tirohia te Wahanga 12.3.1: SYSCFG rehita whirihoranga aratau papaahuri (SYSCFG_PMCR) mo nga korero mo te whirihora i nga huringa tairitenga).
Ko te VDD_FT he mea motuhake mo te 5V I/Os. He rereke mai i te VDD.
Ma te whakamahi i nga titi oscillator HSE, LSE ranei hei GPIO
- Ina whakawetohia te HSE, LSE oscillator ranei (te ahua taunoa i muri i te tautuhi), ka taea te whakamahi i nga titi oscillator e pa ana hei GPIO noa.
- Ina whakakāhia te HSE, LSE oscillator ranei (ma te whakatakoto i te moka HSEON, LSEON ranei i roto i te rehita RCC_CSR) ka riro ma te oscillator te mana o ona titi e hono ana, karekau he painga o te whirihoranga GPIO o enei titi.
- Ina whirihorahia te oscillator i roto i te aratau karaka o waho o te kaiwhakamahi, ko te pine OSC_IN, OSC32_IN anake ranei ka waiho mo te whakauru karaka ka taea tonu te whakamahi i te pine OSC_OUT, OSC32_OUT ranei hei GPIO noa.
Ma te whakamahi i nga titi GPIO i roto i te rohe tuku taapiri
Ka ngaro te mahi PC13/PC14/PC15/PI8 GPIO i te wa e whakawetohia ana te rohe tuku matua (ina ka uru te taputapu ki te aratau Standby). I tenei keehi, ki te kore to raatau whirihoranga GPIO e tukuna e te whirihoranga RTC, ka whakatakotoria enei titi ki te aratau whakauru tairitenga.
Rehita GPIO
Ko tenei waahanga he whakamaarama taipitopito mo nga rehita GPIO.
Mo te whakarapopototanga o nga moka rehita, rehita i nga wahitau wahitau me te tautuhi i nga uara, tirohia te Ripanga 93. Ka taea te tuhi i nga rehita peripheral ki te kupu, te haurua kupu, te aratau paita ranei.
Rēhita aratau tauranga GPIO (GPIOx_MODER)
(x =A ki te K)
Wāhitau wāhikē:0x00
Tautuhi uara: 0xABFF FFFF mo te tauranga A Tautuhi uara: 0xFFFF FEBF mo te tauranga B Tautuhi uara: 0xFFFF FFFF mo etahi atu taurangaMoka 31:0 MODER[15:0][1:0]: Tauranga x whirihoranga I/O titi y (y = 15 ki te 0)
Ko enei moka ka tuhia e te rorohiko hei whirihora i te aratau I/O.
- 00: Aratau Whakauru
- 01: Aratau putanga kaupapa whanui
- 10: Aratau mahi rereke
- 11: Aratau tairitenga (tautuhinga)
Rehita momo putanga tauranga GPIO (GPIOx_OTYPER)
(x = A ki te K)
Wāhitau wāhikē: 0x04
Tautuhi uara: 0x0000 0000
Paraka 31:16 Kua rahuitia, me pupuri i te uara tautuhi.
Moka 15:0 OT[15:0]: Tauranga x whirihoranga I/O titi y (y = 15 ki te 0)
Ka tuhia enei moka e te rorohiko hei whirihora i te momo putanga I/O.
0: Putanga pana-kume (te ahua tautuhi)
1: Putanga tuwhera-whakaheke
Rehita tere putanga tauranga GPIO (GPIOx_OSPEEDR)
(x = A ki te K)
- Wāhitau wāhikē: 0x08
- Tautuhi uara: 0x0C00 0000 (mo te tauranga A)
- Tautuhi uara: 0x0000 00C0 (mo te tauranga B)
- Tautuhi uara: 0x0000 0000 (mo etahi atu tauranga)
Moka 31:0 OSPEEDR[15:0][1:0]: Tauranga x whirihoranga I/O titi y (y = 15 ki te 0)
Ka tuhia enei moka e te rorohiko hei whirihora i te tere whakaputa I/O.
- 00: Tere iti
- 01: Waenga tere
- 10: Tere tere
- 11: Tino tere tere
Tuhipoka: Tirohia te pepa raraunga hua mo nga uara o nga moka OSPEEDRy me te awhe VDD me te uta o waho.
Rehita tauranga kumea/tuku-iho (GPIOx_PUPDR)
(x = A ki te K)
- Wāhitau wāhikē: 0x0C
- Tautuhi uara: 0x6400 0000 (mo te tauranga A)
- Tautuhi uara: 0x0000 0100 (mo te tauranga B)
- Tautuhi uara: 0x0000 0000 (mo etahi atu tauranga)
Moka 31:0 PUPDR[15:0][1:0]: Tauranga x whirihoranga I/O titi y (y = 15 ki te 0)
Ka tuhia enei moka e te rorohiko hei whirihora i te kume-ake, te kume-iho I/O
- 00: Karekau he kumea, he kumea ki raro
- 01: Huna-ake
- 10: Kumea-iho
- 11: Kua rahui
Rēhita raraunga tāuru tauranga GPIO (GPIOx_IDR)
(x = A ki te K)
Wāhitau wāhikē: 0x10
Tautuhianu uara: 0x0000 XXXX
Paraka 31:16 Kua rahuitia, me pupuri i te uara tautuhi.
Moka 15:0 IDR[15:0]: Tauranga x raraunga whakauru titi I/O y (y = 15 ki te 0)
He panui-anake enei moka. Kei roto i a raatau te uara whakauru o te tauranga I/O e pa ana.
Rehita raraunga putanga tauranga GPIO (GPIOx_ODR)
(x = A ki te K)
Wāhitau Wāhitau Wāhitau: 0x14 Tautuhi Uara: 0x0000 0000.
Paraka 31:16 Kua rahuitia, me pupuri i te uara tautuhi.
Moka 15:0 ODR[15:0]: Raraunga putanga tauranga I/O titi y (y = 15 ki te 0)
Ko enei moka ka taea te panui me te tuhi ma te rorohiko.
Tuhipoka: Mo te tautuhi/tautuhi moka ngota, ka taea te whakarite takitahi me te tautuhi ano nga moka ODR ma te tuhi ki te rehita GPIOx_BSRR (x = A..F).
Rēhita moka tauranga GPIO tautuhi/tautuhi (GPIOx_BSRR)
(x = A ki te K)
Wāhitau wāhikē: 0x18
Tautuhi uara: 0x0000 0000
- Moka 31:16 BR[15:0]: Tauranga x tautuhi I/O titi y (y = 15 ki te 0)
- He tuhi-anake enei moka. Ko te panui ki enei moka ka whakahokia te uara 0x0000.
- 0: Karekau he mahi mo te moka ODRx e rite ana
- 1: Ka tautuhi ano i te moka ODRx e rite ana
Tuhipoka: Mena kua whakaritea nga BSx me te BRx, kei a BSx te kaupapa matua.
- Moka 15:0 BS[15:0]: Tauranga x huinga I/O titi y (y = 15 ki te 0)
- He tuhi-anake enei moka. Ko te panui ki enei moka ka whakahokia te uara 0x0000.
- 0: Karekau he mahi mo te moka ODRx e rite ana
- 1: Ka tautuhi i te moka ODRx e rite ana
Rēhita maukati whirihora tauranga GPIO (GPIOx_LCKR)
(x = A ki te K)
- Ka whakamahia tenei rehita ki te maukati i te whirihoranga o nga moka tauranga ina hoatu he raupapa tuhi tika ki te moka 16 (LCKK). Ko te uara o nga moka [15:0] ka whakamahia hei maukati i te whirihoranga o te GPIO. I roto i te raupapa tuhi, kaua e huri te uara o LCKR[15:0]. Ina tukuna te raupapa LOCK ki runga moka tauranga, kaore e taea te whakarereke i te uara o tenei moka tauranga kia tae ra ano ki te tautuhi MCU e whai ake nei, ki te tautuhi peripheral ranei.
Tuhipoka: Ka whakamahia he raupapa tuhi motuhake hei tuhi ki te rehita GPIOx_LCKR. Ko te uru kupu anake (32-bit te roa) ka whakaaetia i roto i tenei raupapa maukati. - Ka whakatio ia moka raka he rehita whirihoranga motuhake (whakahaere me nga rehita mahi rereke).
- Wāhitau wāhikē: 0x1C
- Tautuhi uara: 0x0000 0000
Paraka 31:17 Kua rahuitia, me pupuri i te uara tautuhi.
Bit 16 LCKK: Kī maukati
Ka taea te panui tenei moka i nga wa katoa. Ka taea anake te whakarereke ma te whakamahi i te raupapa tuhi tuhi maukati.
0: Kī maukati whirihoranga tauranga kore hohe
1: Kī maukati whirihoranga tauranga hohe. Kua maukati te rehita GPIOx_LCKR tae noa ki te tautuhi MCU e whai ake nei, ki te tautuhi peripheral ranei.
Maukati te raupapa tuhi tuhi:
WR LCKR[16] = '1' + LCKR[15:0] WR LCKR[16] = '0' + LCKR[15:0] WR LCKR[16] = '1' + LCKR[15:0] RD LCKR
RD LCKR[16] = '1' (he mea kowhiria tenei mahi panui engari e whakau ana kei te kaha te maukati)
Tuhipoka: I roto i te raupapa tuhi tuhi matua LOCK, me kaua e huri te uara o te LCK[15:0].
Ko nga hapa o te raupapa maukati ka whakakorehia te maukati.
Whai muri i te raupapa maukati tuatahi i runga i tetahi moka o te tauranga, ka hoki mai te urunga panui ki te moka LCKK '1' tae noa ki te tautuhi MCU e whai ake nei, ki te tautuhi taapiri ranei.
Moka 15:0 LCK[15:0]: Tauranga x maukati I/O titi y (y = 15 ki te 0)
Ka panui/tuhia enei moka engari ka taea te tuhi ina he '0 te moka LCKK.
- 0: Ko te whirihoranga tauranga kaore i maukati
- 1: Kua maukati te whirihoranga tauranga
GPIO mahi rereke rehita iti (GPIOx_AFRL)
(x = A ki te K)
Wāhitau wāhikē: 0x20
Tautuhi uara: 0x0000 0000
Moka 31:0 AFR[7:0][3:0]: Kowhiringa mahi rereke mo te tauranga x I/O titi y (y = 7 ki te 0)
Ka tuhia enei moka e te rorohiko hei whirihora i nga mahi rereke I/Os.
- 0000: AF0
- 0001: AF1
- 0010: AF2
- 0011: AF3
- 0100: AF4
- 0101: AF5
- 0110: AF6
- 0111: AF7
- 1000: AF8
- 1001: AF9
- 1010: AF10
- 1011: AF11
- 1100: AF12
- 1101: AF13
- 1110: AF14
- 1111: AF15
GPIO mahi rereke rehita teitei (GPIOx_AFRH)
(x = A ki J)
Wāhitau wāhikē: 0x24
Tautuhi uara: 0x0000 0000
Moka 31:0 AFR[15:8][3:0]: Kowhiringa mahi rereke mo te tauranga x I/O titi y (y = 15 ki te 8)
Ka tuhia enei moka e te rorohiko hei whirihora i nga mahi rereke I/Os.
- 0000: AF0
- 0001: AF1
- 0010: AF2
- 0011: AF3
- 0100: AF4
- 0101: AF5
- 0110: AF6
- 0111: AF7
- 1000: AF8
- 1001: AF9
- 1010: AF10
- 1011: AF11
- 1100: AF12
- 1101: AF13
- 1110: AF14
- 1111: AF15
Mapi rehita GPIO
Ko te ripanga e whai ake nei ka whakaatu i te mapi rehita GPIO me nga uara tautuhi.
0x0C |
0x08 |
0x08 |
0x08 |
0x04 |
0x00 |
0x00 |
0x00 |
Whangai | ||||||||
Tautuhi uara |
GPIOA_PUPDR |
Tautuhi uara |
GPIOx_OSPEEDR (kei hea x = C..K) |
Tautuhi uara |
GPIOB_OSPEEDR |
Tautuhi uara |
GPIOA_OSPEEDR |
Tautuhi uara | GPIOx_OTYPER
(kei hea x = A ki K) |
Tautuhi uara |
GPIOx_MODER (kei hea x = C..K) |
Tautuhi uara |
GPIOB_MODER |
Tautuhi uara |
GPIOA_MODER |
Rēhita ingoa |
0 | PUPDR15[1:0] | 0 | OSPEEDR15[1:0] | 0 | OSPEEDR15[1:0] | 0 | OSPEEDR15[1:0] | Res. | 1 | MODER15[1:0] | 1 | MODER15[1:0] | 1 | MODER15[1:0] | 31 | |
1 | 0 | 0 | 0 | Res. | 1 | 1 | 0 | 30 | ||||||||
1 | PUPDR14[1:0] | 0 | OSPEEDR14[1:0] | 0 | OSPEEDR14[1:0] | 0 | OSPEEDR14[1:0] | Res. | 1 | MODER14[1:0] | 1 | MODER14[1:0] | 1 | MODER14[1:0] | 29 | |
0 | 0 | 0 | 0 | Res. | 1 | 1 | 0 | 28 | ||||||||
0 | PUPDR13[1:0] | 0 | OSPEEDR13[1:0] | 0 | OSPEEDR13[1:0] | 1 | OSPEEDR13[1:0] | Res. | 1 | MODER13[1:0] | 1 | MODER13[1:0] | 1 | MODER13[1:0] | 27 | |
1 | 0 | 0 | 1 | Res. | 1 | 1 | 0 | 26 | ||||||||
0 | PUPDR12[1:0] | 0 | OSPEEDR12[1:0] | 0 | OSPEEDR12[1:0] | 0 | OSPEEDR12[1:0] | Res. | 1 | MODER12[1:0] | 1 | MODER12[1:0] | 1 | MODER12[1:0] | 25 | |
0 | 0 | 0 | 0 | Res. | 1 | 1 | 1 | 24 | ||||||||
0 | PUPDR11[1:0] | 0 | OSPEEDR11[1:0] | 0 | OSPEEDR11[1:0] | 0 | OSPEEDR11[1:0] | Res. | 1 | MODER11[1:0] | 1 | MODER11[1:0] | 1 | MODER11[1:0] | 23 | |
0 | 0 | 0 | 0 | Res. | 1 | 1 | 1 | 22 | ||||||||
0 | PUPDR10[1:0] | 0 | OSPEEDR10[1:0] | 0 | OSPEEDR10[1:0] | 0 | OSPEEDR10[1:0] | Res. | 1 | MODER10[1:0] | 1 | MODER10[1:0] | 1 | MODER10[1:0] | 21 | |
0 | 0 | 0 | 0 | Res. | 1 | 1 | 1 | 20 | ||||||||
0 | PUPDR9[1:0] | 0 | OSPEEDR9[1:0] | 0 | OSPEEDR9[1:0] | 0 | OSPEEDR9[1:0] | Res. | 1 | MODER9[1:0] | 1 | MODER9[1:0] | 1 | MODER9[1:0] | 19 | |
0 | 0 | 0 | 0 | Res. | 1 | 1 | 1 | 18 | ||||||||
0 | PUPDR8[1:0] | 0 | OSPEEDR8[1:0] | 0 | OSPEEDR8[1:0] | 0 | OSPEEDR8[1:0] | Res. | 1 | MODER8[1:0] | 1 | MODER8[1:0] | 1 | MODER8[1:0] | 17 | |
0 | 0 | 0 | 0 | Res. | 1 | 1 | 1 | 16 | ||||||||
0 | PUPDR7[1:0] | 0 | OSPEEDR7[1:0] | 0 | OSPEEDR7[1:0] | 0 | OSPEEDR7[1:0] | 0 | OT15 | 1 | MODER7[1:0] | 1 | MODER7[1:0] | 1 | MODER7[1:0] | 15 |
0 | 0 | 0 | 0 | 0 | OT14 | 1 | 1 | 1 | 14 | |||||||
0 | PUPDR6[1:0] | 0 | OSPEEDR6[1:0] | 0 | OSPEEDR6[1:0] | 0 | OSPEEDR6[1:0] | 0 | OT13 | 1 | MODER6[1:0] | 1 | MODER6[1:0] | 1 | MODER6[1:0] | 13 |
0 | 0 | 0 | 0 | 0 | OT12 | 1 | 1 | 1 | 12 | |||||||
0 | PUPDR5[1:0] | 0 | OSPEEDR5[1:0] | 0 | OSPEEDR5[1:0] | 0 | OSPEEDR5[1:0] | 0 | OT11 | 1 | MODER5[1:0] | 1 | MODER5[1:0] | 1 | MODER5[1:0] | 11 |
0 | 0 | 0 | 0 | 0 | OT10 | 1 | 1 | 1 | 10 | |||||||
0 | PUPDR4[1:0] | 0 | OSPEEDR4[1:0] | 0 | OSPEEDR4[1:0] | 0 | OSPEEDR4[1:0] | 0 | OT9 | 1 | MODER4[1:0] | 1 | MODER4[1:0] | 1 | MODER4[1:0] | 9 |
0 | 0 | 0 | 0 | 0 | OT8 | 1 | 0 | 1 | 8 | |||||||
0 | PUPDR3[1:0] | 0 | OSPEEDR3[1:0] | 1 | OSPEEDR3[1:0] | 0 | OSPEEDR3[1:0] | 0 | OT7 | 1 | MODER3[1:0] | 1 | MODER3[1:0] | 1 | MODER3[1:0] | 7 |
0 | 0 | 1 | 0 | 0 | OT6 | 1 | 0 | 1 | 6 | |||||||
0 | PUPDR2[1:0] | 0 | OSPEEDR2[1:0] | 0 | OSPEEDR2[1:0] | 0 | OSPEEDR2[1:0] | 0 | OT5 | 1 | MODER2[1:0] | 1 | MODER2[1:0] | 1 | MODER2[1:0] | 5 |
0 | 0 | 0 | 0 | 0 | OT4 | 1 | 1 | 1 | 4 | |||||||
0 | PUPDR1[1:0] | 0 | OSPEEDR1[1:0] | 0 | OSPEEDR1[1:0] | 0 | OSPEEDR1[1:0] | 0 | OT3 | 1 | MODER[1:0] | 1 | MODER1[1:0] | 1 | MODER1[1:0] | 3 |
0 | 0 | 0 | 0 | 0 | OT2 | 1 | 1 | 1 | 2 | |||||||
0 | PUPDR0[1:0] | 0 | OSPEEDR0[1:0] | 0 | OSPEEDR0[1:0] | 0 | OSPEEDR0[1:0] | 0 | OT1 | 1 | MODER0[1:0] | 1 | MODER0[1:0] | 1 | MODER0[1:0] | 1 |
0 | 0 | 0 | 0 | 0 | OT0 | 1 | 1 | 1 | 0 |
0x24 |
0x20 |
0x1C |
0x18 |
0x14 |
0x10 |
0x0C |
0x0C |
Whangai | ||||||||
Tautuhi uara | GPIOx_AFRH
(kei hea x = A ki K) |
Tautuhi uara | GPIOx_AFRL
(kei hea x = A ki K) |
Tautuhi uara | GPIOx_LCKR
(kei hea x = A ki K) |
Tautuhi uara | GPIOx_BSRR
(kei hea x = A..I/J/K) |
Tautuhi uara | GPIOx_ODR
(kei hea x = A ki K) |
Tautuhi uara | GPIOx_IDR
(kei hea x = A..I/J/K) |
Tautuhi uara |
GPIOx_PUPDR (kei hea x = C..K) |
Tautuhi uara |
GPIOB_PUPDR |
Rēhita ingoa |
0 | AFR15[3:0] | 0 | AFR7[3:0] | Res. | 0 | BR15 | Res. | Res. | 0 | PUPDR15[1:0] | 0 | PUPDR15[1:0] | 31 | |||
0 | 0 | Res. | 0 | BR14 | Res. | Res. | 0 | 0 | 30 | |||||||
0 | 0 | Res. | 0 | BR13 | Res. | Res. | 0 | PUPDR14[1:0] | 0 | PUPDR14[1:0] | 29 | |||||
0 | 0 | Res. | 0 | BR12 | Res. | Res. | 0 | 0 | 28 | |||||||
0 | AFR14[3:0] | 0 | AFR6[3:0] | Res. | 0 | BR11 | Res. | Res. | 0 | PUPDR13[1:0] | 0 | PUPDR13[1:0] | 27 | |||
0 | 0 | Res. | 0 | BR10 | Res. | Res. | 0 | 0 | 26 | |||||||
0 | 0 | Res. | 0 | BR9 | Res. | Res. | 0 | PUPDR12[1:0] | 0 | PUPDR12[1:0] | 25 | |||||
0 | 0 | Res. | 0 | BR8 | Res. | Res. | 0 | 0 | 24 | |||||||
0 | AFR13[3:0] | 0 | AFR5[3:0] | Res. | 0 | BR7 | Res. | Res. | 0 | PUPDR11[1:0] | 0 | PUPDR11[1:0] | 23 | |||
0 | 0 | Res. | 0 | BR6 | Res. | Res. | 0 | 0 | 22 | |||||||
0 | 0 | Res. | 0 | BR5 | Res. | Res. | 0 | PUPDR10[1:0] | 0 | PUPDR10[1:0] | 21 | |||||
0 | 0 | Res. | 0 | BR4 | Res. | Res. | 0 | 0 | 20 | |||||||
0 | AFR12[3:0] | 0 | AFR4[3:0] | Res. | 0 | BR3 | Res. | Res. | 0 | PUPDR9[1:0] | 0 | PUPDR9[1:0] | 19 | |||
0 | 0 | Res. | 0 | BR2 | Res. | Res. | 0 | 0 | 18 | |||||||
0 | 0 | Res. | 0 | BR1 | Res. | Res. | 0 | PUPDR8[1:0] | 0 | PUPDR8[1:0] | 17 | |||||
0 | 0 | 0 | LCKK | 0 | BR0 | Res. | Res. | 0 | 0 | 16 | ||||||
0 | AFR11[3:0] | 0 | AFR3[3:0] | 0 | LCK15 | 0 | BS15 | 0 | ODR15 | x | IDR15 | 0 | PUPDR7[1:0] | 0 | PUPDR7[1:0] | 15 |
0 | 0 | 0 | LCK14 | 0 | BS14 | 0 | ODR14 | x | IDR14 | 0 | 0 | 14 | ||||
0 | 0 | 0 | LCK13 | 0 | BS13 | 0 | ODR13 | x | IDR13 | 0 | PUPDR6[1:0] | 0 | PUPDR6[1:0] | 13 | ||
0 | 0 | 0 | LCK12 | 0 | BS12 | 0 | ODR12 | x | IDR12 | 0 | 0 | 12 | ||||
0 | AFR10[3:0] | 0 | AFR2[3:0] | 0 | LCK11 | 0 | BS11 | 0 | ODR11 | x | IDR11 | 0 | PUPDR5[1:0] | 0 | PUPDR5[1:0] | 11 |
0 | 0 | 0 | LCK10 | 0 | BS10 | 0 | ODR10 | x | IDR10 | 0 | 0 | 10 | ||||
0 | 0 | 0 | LCK9 | 0 | BS9 | 0 | ODR9 | x | IDR9 | 0 | PUPDR4[1:0] | 0 | PUPDR4[1:0] | 9 | ||
0 | 0 | 0 | LCK8 | 0 | BS8 | 0 | ODR8 | x | IDR8 | 0 | 1 | 8 | ||||
0 | AFR9[3:0] | 0 | AFR1[3:0] | 0 | LCK7 | 0 | BS7 | 0 | ODR7 | x | IDR7 | 0 | PUPDR3[1:0] | 0 | PUPDR3[1:0] | 7 |
0 | 0 | 0 | LCK6 | 0 | BS6 | 0 | ODR6 | x | IDR6 | 0 | 0 | 6 | ||||
0 | 0 | 0 | LCK5 | 0 | BS5 | 0 | ODR5 | x | IDR5 | 0 | PUPDR2[1:0] | 0 | PUPDR2[1:0] | 5 | ||
0 | 0 | 0 | LCK4 | 0 | BS4 | 0 | ODR4 | x | IDR4 | 0 | 0 | 4 | ||||
0 | AFR8[3:0] | 0 | AFR0[3:0] | 0 | LCK3 | 0 | BS3 | 0 | ODR3 | x | IDR3 | 0 | PUPDR1[1:0] | 0 | PUPDR1[1:0] | 3 |
0 | 0 | 0 | LCK2 | 0 | BS2 | 0 | ODR2 | x | IDR2 | 0 | 0 | 2 | ||||
0 | 0 | 0 | LCK1 | 0 | BS1 | 0 | ODR1 | x | IDR1 | 0 | PUPDR0[1:0] | 0 | PUPDR0[1:0] | 1 | ||
0 | 0 | 0 | LCK0 | 0 | BS0 | 0 | ODR0 | x | IDR0 | 0 | 0 | 0 |
Tuhinga / Rauemi
![]() |
ST RM0433 Tautuhi Me te Mana Karaka [pdf] Aratohu Kaiwhakamahi RM0433 Tautuhi Me te Mana Karaka, RM0433, Tautuhi Me te Mana Karaka, Me te Mana Karaka, Mana Karaka, Mana |