ob:o7:example:put
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
ob:o7:example:put [2021/11/12 09:37] iadenisov |
ob:o7:example:put [2021/12/01 04:34] (текущий) amalgama |
Машинное слово может быть переменной или константой типа целое (''INTEGER'') или множество (''SET''). | Машинное слово может быть переменной или константой типа целое (''INTEGER'') или множество (''SET''). |
| |
Тип SET позволяет записать машинной слово в формате множества бит. | Тип SET позволяет записать машинное слово в формате множества бит. |
| |
Пример константы типа ''SET'', где 1-ый, 2-й и 30-й бит 32-битного машинного слова равны 1: | Пример константы типа ''SET'', где 1-ый, 2-й и 30-й бит 32-битного машинного слова равны 1: |
</code> | </code> |
| |
Рассмотрим на примере регистра ''GPIOx_BSRR''. В этом фрагменте из [[https://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/CD00171190.pdf/files/CD00171190.pdf/jcr:content/translations/en.CD00171190.pdf|документации к микроконтроллеру]] показано, что первые 16 бит регистра ''GPIOx_BSRR'' управляют подачей напряжения на вывод, а оставшиеся 16 бит (от 16 до 31) выключают напряжение на выводах порта. | Рассмотрим запись на примере регистра ''GPIOx_BSRR''. В этом фрагменте из [[https://www.st.com/content/ccc/resource/technical/document/reference_manual/59/b9/ba/7f/11/af/43/d5/CD00171190.pdf/files/CD00171190.pdf/jcr:content/translations/en.CD00171190.pdf|документации к микроконтроллеру]] показано, что первые 16 бит регистра ''GPIOx_BSRR'' управляют подачей напряжения на вывод, а оставшиеся 16 бит (от 16 до 31) выключают напряжение на выводах порта. |
| |
{{ :ob:o7:example:bsrr.png?800 |}} | {{ :ob:o7:example:bsrr.png?800 |}} |
| |
Адреса регистров хранятся в модулях подсистемы ''Micro''. Для микроконтроллеров **STM32F10xxD** адреса хранятся в модуле ''MicroSTM32F10xxD''. | Адреса регистров хранятся в модулях подсистемы ''Micro''. |
| |
| Для микроконтроллеров **STM32F10xxD** адреса хранятся в модуле ''MicroSTM32F10xxD''. |
| |
<code> | <code> |
END Off; | END Off; |
| |
| еще бы добавить пример кода когда в цикле биты set / unset |
| |
| |
END ExamplesPut. | END ExamplesPut. |
ob/o7/example/put.1636699064.txt.gz · Последнее изменение: 2021/11/12 09:37 — iadenisov