Ядро PIOC-контроллера CH32X035. Часть 4: Основные регистры и работа
Настройка контроллера. Регистры управления.
1. Выбор режима работы контроллера – Адрес 5004h, значение 1 – управление по Modbus. 2. Режим вращения – Адрес 5006h, значение 3 – перемещение в заданное положение. Номер позиции задается регистром 5008h-POSITION_N (от 1 до 4). Координаты позиции задаются регистрами: 501Bh-POSITION1, 501Dh-POSITION2, 501Fh-POSITION3 и 5021h-POSITION4 соответственно. 3. Указываем номинальную и рабочую скорости вращения, регистры 500А-RATED_SPEED и 500B_SPEED соответственно. Значения указываем одинаковые – 4700 об/мин...
О программировании не прикладном. Или не только volatile и atomic
В комментариях к статье "Цикл (операция) Чтение-Модификация-Запись. Как это работает", в очередной раз, была затронута тема использования стандартных средств компилятора для работы с внешними данными, включая аппаратные ресурсы. Причем проводилась, в некоторой степени, параллель между данными разделяемыми разными потоками или приложениями и данными аппаратными. Об этом написано многое и многими. В том числе, есть статьи и на моем канале. Но тема действительно сложная и вызывает множество дискуссий и вопросов...