ob:o7:example:put
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| ob:o7:example:put [2021/11/12 05:59] – iadenisov | ob:o7:example:put [2026/04/03 05:14] (текущий) – iadenisov | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Управление микроконтроллером осуществляет через операции записи и чтения значений регистров. | Управление микроконтроллером осуществляет через операции записи и чтения значений регистров. | ||
| - | Для записи значения примеряется процедура '' | + | Для записи значения примеряется процедура '' |
| - | Первый аргумент — адрес регистра, | + | Первый аргумент |
| Машинное слово может быть переменной или константой типа целое ('' | Машинное слово может быть переменной или константой типа целое ('' | ||
| + | |||
| + | Тип SET позволяет записать машинное слово в формате множества бит. | ||
| + | |||
| + | Пример константы типа '' | ||
| + | < | ||
| + | {0,2,30} | ||
| + | </ | ||
| + | что соответствует машинному слову, записанному в двоичном виде (младший бит в конце): | ||
| + | < | ||
| + | 0100 0000 0000 0000 0000 0000 0000 0101 | ||
| + | </ | ||
| + | |||
| + | Рассмотрим запись на примере регистра '' | ||
| + | |||
| + | {{ : | ||
| Адреса регистров хранятся в модулях подсистемы '' | Адреса регистров хранятся в модулях подсистемы '' | ||
| + | Для микроконтроллеров **STM32F10xxD** адреса хранятся в модуле '' | ||
| < | < | ||
| Строка 36: | Строка 52: | ||
| SYSTEM.PUT(MCU.GPIOCBSRR, | SYSTEM.PUT(MCU.GPIOCBSRR, | ||
| END Off; | END Off; | ||
| - | |||
| END ExamplesPut. | END ExamplesPut. | ||
| </ | </ | ||
| - | В процедуре '' | + | В процедуре '' |
| В процедуре '' | В процедуре '' | ||
| - | В этом фрагменте из документации к микроконтроллеру показано, | + | Следующая заметка: [[ob: |
| - | {{ :ob:o7:example: | + | [[ob:o7:examples|Учебник по программированию микроконтроллеров]] |
| - | Подробнее про [[https:// | ||
ob/o7/example/put.1636696790.txt.gz · Последнее изменение: (внешнее изменение)
