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

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


ob:o7:example:get

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
ob:o7:example:get [2022/03/11 14:03]
iadenisov
ob:o7:example:get [2022/03/11 14:08]
iadenisov
Строка 13: Строка 13:
 {{ :ob:o7:example:idr.png?800 }} {{ :ob:o7:example:idr.png?800 }}
  
-Адреса регистров хранятся в модулях подсистемы ''Micro''. +Адреса регистров хранятся в модулях подсистемы ''Micro''Напримр для микроконтроллеров семейства **STM32F10xxD** адреса хранятся в модуле ''MicroSTM32F10xxD''. Для настройки выводов контроллеров STM32F10* используется модуль ''MicroSTM32F10xPinCfg''.
- +
-Для микроконтроллеров **STM32F10xxD** адреса хранятся в модуле ''MicroSTM32F10xxD''.+
  
  
Строка 21: Строка 19:
 MODULE ExamplesGet; MODULE ExamplesGet;
  
- IMPORT SYSTEM, MCU := MicroSTM32F10xxD, PinCfg := MicroSTM32F0Pins;+ IMPORT SYSTEM, MCU := MicroSTM32F10xxD, PinCfg := MicroSTM32F10xPinCfg;
  
  CONST pin = 7;   CONST pin = 7; 
Строка 27: Строка 25:
  PROCEDURE InitButton*;  PROCEDURE InitButton*;
  BEGIN  BEGIN
- PinCfg.ConfigureInput(PinCfg.Apin, PinCfg.pullDown);+ PinCfg.Configure(PinCfg.C13, PinCfg.inputPullDown);
  END InitButton;  END InitButton;
  
Строка 36: Строка 34:
  RETURN pin IN x       (из 32 битного  х  маской pin получаем булевое true/false ??)  RETURN pin IN x       (из 32 битного  х  маской pin получаем булевое true/false ??)
  END CheckButton;  END CheckButton;
- 
  
 END ExamplesGet. END ExamplesGet.
 </code> </code>
  
-Этот пример реализует процедуру, которая проверяет уровень сигнала на ножке ''pin''.+Этот пример реализует процедуру, которая проверяет уровень сигнала на ножке ''pin''. Кнопка должна быть подключена к питанию через резистор номиналом от 100 Ом, чтобы обеспечить ток менее 50 мА.
  
 Подробнее про [[https://oberoncore.ru/library/wirth_sets|применение типа SET для управления регистрами]]. Подробнее про [[https://oberoncore.ru/library/wirth_sets|применение типа SET для управления регистрами]].
ob/o7/example/get.txt · Последнее изменение: 2022/03/11 14:09 — iadenisov