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

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


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