Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
ob:o7:stm32f103_pb3_pb4 [2019/06/17 13:28] иван_денисов создано |
ob:o7:stm32f103_pb3_pb4 [2020/10/29 07:08] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | Ножки PB3 и PB4 микроконтроллера | + | ====== Освобождение ножек от функций JTAG/SWD ====== |
+ | |||
+ | Ножки PB3 и PB4 микроконтроллера | ||
Чтобы освободить их для использования в качестве ввода-вывода, | Чтобы освободить их для использования в качестве ввода-вывода, | ||
- | '' | + | < |
+ | (* тактируем AFIO *) | ||
SYSTEM.GET(MCU.RCCAPB2ENR, | SYSTEM.GET(MCU.RCCAPB2ENR, | ||
- | SYSTEM.PUT(MCU.RCCAPB2ENR, | + | SYSTEM.PUT(MCU.RCCAPB2ENR, |
+ | </ | ||
- | '' | + | < |
SYSTEM.GET(MCU.AFIOMAPR, | SYSTEM.GET(MCU.AFIOMAPR, | ||
- | SYSTEM.PUT(MCU.AFIOMAPR, | + | SYSTEM.PUT(MCU.AFIOMAPR, |
+ | </ | ||
После этого ножки PB3 и PB4 возможно сконфиругировать как стандартные порты ввода-вывода GPIO: | После этого ножки PB3 и PB4 возможно сконфиругировать как стандартные порты ввода-вывода GPIO: | ||
- | '' | + | < |
PinCfg.Configure(PinCfg.B, | PinCfg.Configure(PinCfg.B, | ||
- | PinCfg.Configure(PinCfg.B, | + | PinCfg.Configure(PinCfg.B, |
+ | </ | ||
- | где PinCfg := MicroSTM32F10xPinCfg. | + | где |