Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
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. | + | где |