Ячейка памяти в hal

Материал из cnc-club
Версия от 15:49, 29 февраля 2020; Uavpilot (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Ячейка памяти в HAL

Может запоминать и хранить значение типа float.
Реализуется стандартным HAL-компонентом mux2 и особенностями работы самого механизма HAL.

Схематическое изображение

При "1" на MEM_WR значение на выходе MEM_OUT повторяет значение с входа MEM_IN. При появлении на MEM_WR "0" на выходе MEM_OUT остаётся значение, бывшее на входе MEM_IN в этот момент.

Реализация в HAL:

loadrt mux2
addf mux2.0 servo-thread

net MEM_IN mux2.0.in1
net MEM_WR mux2.0.sel
net MEM_OUT mux2.0.out => mux2.0.in0