Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
ob:o7:example:get [2022/03/11 14:03] iadenisov |
ob:o7:example:get [2022/03/11 14:09] (текущий) iadenisov |
||
|---|---|---|---|
| Строка 13: | Строка 13: | ||
| {{ : | {{ : | ||
| - | Адреса регистров хранятся в модулях подсистемы '' | + | Адреса регистров хранятся в модулях подсистемы '' |
| - | + | ||
| - | Для микроконтроллеров **STM32F10xxD** адреса хранятся в модуле '' | + | |
| Строка 21: | Строка 19: | ||
| MODULE ExamplesGet; | MODULE ExamplesGet; | ||
| - | IMPORT SYSTEM, MCU := MicroSTM32F10xxD, | + | IMPORT SYSTEM, MCU := MicroSTM32F10xxD, |
| CONST pin = 7; | CONST pin = 7; | ||
| Строка 27: | Строка 25: | ||
| PROCEDURE InitButton*; | PROCEDURE InitButton*; | ||
| BEGIN | BEGIN | ||
| - | PinCfg.ConfigureInput(PinCfg.A, pin, PinCfg.pullDown); | + | PinCfg.Configure(PinCfg.C, 13, PinCfg.inputPullDown); |
| END InitButton; | END InitButton; | ||
| Строка 34: | Строка 32: | ||
| BEGIN | BEGIN | ||
| SYSTEM.GET(MCU.GPIOAIDR, | SYSTEM.GET(MCU.GPIOAIDR, | ||
| - | RETURN pin IN x | + | RETURN pin IN x (* проверяем, есть ли искомый пин в множестве бит регистра *) |
| END CheckButton; | END CheckButton; | ||
| - | |||
| END ExamplesGet. | END ExamplesGet. | ||
| </ | </ | ||
| - | Этот пример реализует процедуру, | + | Этот пример реализует процедуру, |
| Подробнее про [[https:// | Подробнее про [[https:// | ||