Вызовите функции C Используя блок вызывающей стороны C

Этот пример показывает, как использовать блок C Caller, чтобы вызвать ваши рукописные функции C.

В этом примере четыре пользовательских функции C заданы в my_func.h и реализованы в my_func. c.

Заголовочный файл и исходный файл заданы в ''Образцовых Параметрах конфигурации> Цель Моделирования''. Затем C функции может быть назван через блоки Вызывающей стороны C. Например, блок 'добавляют', добавляют сигнал и константа вместе, и блок 'timesK' умножает сигнал на параметр K. Блок C Caller поддерживает структуру C и перечисляемые типы. Используйте команду ''Simulink.importExternalCTypes'', чтобы импортировать эти типы в Simulink как соответствие с Simulink. Объект шины или Simulink. IntEnumType.

Настройте пользовательский код С в настройке модели

Добавьте '#include "my_func.h"' к ''полю Configuration Parameters> Simulation Target> Header File ''.

Добавьте 'включают' в ''Поле Configuration Parameters> Simulation Target> Include directories ''.

Добавьте 'src/my_func.c' к ''полю Configuration Parameters> Simulation Target> Source Files ''.

Была ли эта тема полезной?