exponenta event banner

Шина управления образцом

Беспроводные блоки HDL Toolbox™ используют невиртуальный тип данных шины, samplecontrolдля управляющих сигналов, связанных с последовательными данными. Шина содержит три boolean сигналы, указывающие на достоверность выборки и границы кадра. Можно легко подключить один блок к другому, поскольку все блоки панели инструментов Wireless HDL используют эту шину для ввода и вывода. Преобразование кадров в образец потока и samplecontrol используйте блок «Frame To Samples». Этот блок сериализует кадры фиксированного размера. Если размеры кадров различны, используйте whdlFramesToSamples функция преобразования кадров в вектор данных в MATLAB ® и последующего импорта данных в Simulink ®.

СигналОписаниеТип данных
starttrue для первого образца в кадреBoolean
endtrue для последнего образца в кадреBoolean
validtrue для любого действительного образцаBoolean

Устранение неполадок:

При создании кода HDL из модели Simulink, использующей эту шину, может потребоваться объявить экземпляр samplecontrol в базовом рабочем пространстве. При возникновении ошибки Cannot resolve variable 'samplecontrol' при создании кода HDL в Simulink используйте samplecontrolbus для создания экземпляра типа шины. Затем повторите попытку создания кода HDL.

Чтобы избежать этой проблемы, шаблон модели панели инструментов Wireless HDL включает эту строку в InitFcn обратный вызов.

evalin('base','samplecontrolbus')
Эту команду также можно вызвать из командной строки MATLAB.

См. также

Блоки

Связанные темы