Инструменты пользователя

Инструменты сайта


ob:o7:stm32f103_pb3_pb4

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

ob:o7:stm32f103_pb3_pb4 [2019/06/17 13:28]
иван_денисов создано
ob:o7:stm32f103_pb3_pb4 [2020/10/29 07:08]
Строка 1: Строка 1:
-Ножки PB3 и PB4 микроконтроллера F103 и многих других моделей используются для порта отладки JTAG/SWD. 
- 
-Чтобы освободить их для использования в качестве ввода-вывода, необходимо отключить JTAG и SWD отладочные порты с помощью специального регистра **AFIO_MAPR**. Перед этим необходимо активировать (тактировать) этот регистр следующим образом. 
- 
-''(* тактируем AFIO *) 
-SYSTEM.GET(MCU.RCCAPB2ENR, x); 
-SYSTEM.PUT(MCU.RCCAPB2ENR, x + {0});'' 
-  
-''(* освобождаем B3 & B4 *) 
-SYSTEM.GET(MCU.AFIOMAPR, x); 
-SYSTEM.PUT(MCU.AFIOMAPR, x + {26} - {24,25})'' 
- 
- 
-После этого ножки PB3 и PB4 возможно сконфиругировать как стандартные порты ввода-вывода GPIO: 
- 
-'' 
-PinCfg.Configure(PinCfg.B, 3, PinCfg.outputPushPull2MHz); 
-PinCfg.Configure(PinCfg.B, 4, PinCfg.outputPushPull2MHz);'' 
- 
-где PinCfg := MicroSTM32F10xPinCfg. 
  
ob/o7/stm32f103_pb3_pb4.txt · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)