Simulink Coder Fatal: The data type 'CAN_DATATYPE' is not supported because it has no CustomCast function.

6 views (last 30 days)
I am receiving the following error when building a simulink model
'Error: File: C:\Program Files\MATLAB\R2018b\rtw\c\tlc\lib\utillib.tlc Line: 1526 Column: 8 %exit directive: Simulink Coder Fatal: The data type 'CAN_DATATYPE' is not supported because it has no CustomCast function.'
I am unsure how to fix this or why it is occurring

Answers (1)

Dhruv
Dhruv on 22 Feb 2023
The Simulink Coder throws this error when it encounters a custom data type in the model that it does not know how to handle which in this scenario is 'CAN_DATATYPE'. To help solve the above issue, Simulink Coder requires a CustomCast function to be defined for any custom data types that it detects in the model and it appears that this function is missing for the 'CAN_DATATYPE' data type. The function takes an input value of the custom data type and returns a value that is supported by Simulink Coder.

Categories

Find more on Simulink Coder in Help Center and File Exchange

Products


Release

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!