I want to customize the code generated by ERT target, but i dont know where to start. One of my customization requirement is — ERT packs the external inputs & outputs in structure in generated code as below
/* External inputs (root inport signals with auto storage) */typedef struct { uint8_T U8_Num1; /* '<Root>/U8_Num1' */ uint8_T U8_Num2; /* '<Root>/U8_Num2' */} ExternalInputs_cmp;/* External outputs (root outports fed by signals with auto storage) */typedef struct { uint16_T U16_ProductOut; /* '<Root>/U16_ProductOut' */ boolean_T B_CompRes; /* '<Root>/B_CompRes' */} ExternalOutputs_cmp;
I want to use external ips and ops names (eg. U8_Num1 and U8_Num2) as global variable in my code. So generated code should process them as it is
uint8_T U8_Num1; /* '<Root>/U8_Num1' */ uint8_T U8_Num2; /* '<Root>/U8_Num2' */
I want to know which TLCs should be modified and how? Can someone help? Thanks.
Best Answer