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

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


ob:o7:stm32f103_pb3_pb4

Различия

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

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

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