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

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


ob:o7:example:get

Это старая версия документа!


Чтение данных из регистра

Управление микроконтроллером осуществляет через операции записи и чтения значений регистров.

Для чтения значений примеряется процедура SYSTEM.GET.

Первый аргумент — адрес регистра, второй — машинное слово.

Машинное слово может быть переменной или константой типа целое (INTEGER) или множество (SET).

Адреса регистров хранятся в модулях подсистемы Micro.

MODULE ExamplesGet;

	IMPORT SYSTEM, MCU := MicroSTM32F10xxD;

	PROCEDURE CheckButton* (pin: INTEGER): BOOLEAN;
	VAR x: SET;
	BEGIN
		SYSTEM.GET(MCU.GPIOAIDR, x);
		RETURN pin IN x
	END CheckButton;


END ExamplesGet.

Этот пример реализует процедуру, которая проверяет уровень сигнала на ножке pin.

Подробнее про применение типа SET для управления регистрами.

ob/o7/example/get.1636694974.txt.gz · Последнее изменение: 2021/11/12 08:29 — iadenisov