/* * WheelSpd1_data.c * * Academic License - for use in teaching, academic research, and meeting * course requirements at degree granting institutions only. Not for * government, commercial, or other organizational use. * * Code generation for model "WheelSpd1". * * Model version : 1.397 * Simulink Coder version : 8.14 (R2018a) 06-Feb-2018 * C source code generated on : Tue Jul 11 16:56:29 2023 * * Target selection: slrt.tlc * Note: GRT includes extra infrastructure and instrumentation for prototyping * Embedded hardware selection: Generic->32-bit x86 compatible * Code generation objectives: Unspecified * Validation result: Not run */ #include "WheelSpd1.h" #include "WheelSpd1_private.h" /* Block parameters (default storage) */ P_WheelSpd1_T WheelSpd1_P = { /* Variable: K * Referenced by: * '/Gain' * '/Constant2' * '/Gain' */ 540.0, /* Variable: P * Referenced by: * '/Constant3' * '/Constant4' * '/Constant5' * '/Constant16' * '/Constant3' * '/Constant4' * '/Constant5' */ 0.8, /* Variable: Ts * Referenced by: * '/Constant' * '/gain' * '/gain' * '/gain' * '/gain' * '/Constant' * '/gain' * '/Constant' * '/gain' * '/gain' * '/gain' * '/Constant' * '/gain' * '/Constant' * '/Constant' * '/Constant2' * '/gain' */ 0.002, /* Variable: Wn * Referenced by: * '/Constant3' * '/Constant4' * '/Constant1' * '/Constant3' * '/Constant4' */ 14.0, /* Variable: jeta * Referenced by: * '/Constant3' * '/Constant4' * '/Constant17' * '/Constant3' * '/Constant4' */ 0.75, /* Mask Parameter: ChirpSignal_T * Referenced by: '/targetTime' */ 10.0, /* Mask Parameter: ChirpSignal_f1 * Referenced by: * '/deltaFreq' * '/initialFreq' */ 0.1, /* Mask Parameter: ChirpSignal_f2 * Referenced by: '/deltaFreq' */ 3.0, /* Computed Parameter: CANSetup_P1_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: id * Referenced by: '/CAN Setup' */ 1.0, /* Computed Parameter: CANSetup_P2_Size * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Computed Parameter: CANSetup_P2 * Referenced by: '/CAN Setup' */ { 67.0, 58.0 }, /* Computed Parameter: CANSetup_P3_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: PCISlot * Referenced by: '/CAN Setup' */ -1.0, /* Computed Parameter: CANSetup_P4_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: port1 * Referenced by: '/CAN Setup' */ 2.0, /* Computed Parameter: CANSetup_P5_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: port2 * Referenced by: '/CAN Setup' */ 2.0, /* Computed Parameter: CANSetup_P6_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: opModeCAN1 * Referenced by: '/CAN Setup' */ 1.0, /* Computed Parameter: CANSetup_P7_Size * Referenced by: '/CAN Setup' */ { 1.0, 4.0 }, /* Expression: usrBdrCAN1 * Referenced by: '/CAN Setup' */ { 10.0, 1.0, 13.0, 2.0 }, /* Computed Parameter: CANSetup_P8_Size * Referenced by: '/CAN Setup' */ { 1.0, 6.0 }, /* Expression: usrBdrFD1 * Referenced by: '/CAN Setup' */ { 2.0, 1.0, 5.0, 2.0, 75.0, 5000.0 }, /* Computed Parameter: CANSetup_P9_Size * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Expression: stdAccMaskCAN1 * Referenced by: '/CAN Setup' */ { 0.0, 0.0 }, /* Computed Parameter: CANSetup_P10_Size * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Expression: extAccMaskCAN1 * Referenced by: '/CAN Setup' */ { 0.0, 0.0 }, /* Computed Parameter: CANSetup_P11_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: opModeCAN2 * Referenced by: '/CAN Setup' */ 1.0, /* Computed Parameter: CANSetup_P12_Size * Referenced by: '/CAN Setup' */ { 1.0, 4.0 }, /* Expression: usrBdrCAN2 * Referenced by: '/CAN Setup' */ { 10.0, 1.0, 13.0, 2.0 }, /* Computed Parameter: CANSetup_P13_Size * Referenced by: '/CAN Setup' */ { 1.0, 6.0 }, /* Expression: usrBdrFD2 * Referenced by: '/CAN Setup' */ { 2.0, 1.0, 5.0, 2.0, 75.0, 5000.0 }, /* Computed Parameter: CANSetup_P14_Size * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Expression: stdAccMaskCAN2 * Referenced by: '/CAN Setup' */ { 0.0, 0.0 }, /* Computed Parameter: CANSetup_P15_Size * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Expression: extAccMaskCAN2 * Referenced by: '/CAN Setup' */ { 0.0, 0.0 }, /* Computed Parameter: CANSetup_P16_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: initStruct * Referenced by: '/CAN Setup' */ 0.0, /* Computed Parameter: CANSetup_P17_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: termStruct * Referenced by: '/CAN Setup' */ 0.0, /* Computed Parameter: CANSetup_P18_Size * Referenced by: '/CAN Setup' */ { 1.0, 5.0 }, /* Computed Parameter: CANSetup_P18 * Referenced by: '/CAN Setup' */ { 73.0, 79.0, 54.0, 49.0, 51.0 }, /* Computed Parameter: CANSetup_P19_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: qtyMod * Referenced by: '/CAN Setup' */ 1.0, /* Computed Parameter: CANSetup_P20_Size * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Expression: chNo * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Computed Parameter: CANSetup_P21_Size * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Expression: ptTypes * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Computed Parameter: CANSetup_P22_Size * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Expression: isProtlFD * Referenced by: '/CAN Setup' */ { 0.0, 0.0 }, /* Computed Parameter: CANSetup_P23_Size * Referenced by: '/CAN Setup' */ { 1.0, 2.0 }, /* Expression: protlHelpIdx * Referenced by: '/CAN Setup' */ { 0.0, 1.0 }, /* Computed Parameter: CANSetup_P24_Size * Referenced by: '/CAN Setup' */ { 1.0, 1.0 }, /* Expression: isFDMod * Referenced by: '/CAN Setup' */ 1.0, /* Computed Parameter: CANRead1_P1_Size * Referenced by: '/CAN Read1' */ { 1.0, 1.0 }, /* Expression: id * Referenced by: '/CAN Read1' */ 1.0, /* Computed Parameter: CANRead1_P2_Size * Referenced by: '/CAN Read1' */ { 1.0, 1.0 }, /* Expression: sampleTime * Referenced by: '/CAN Read1' */ -1.0, /* Computed Parameter: CANRead1_P3_Size * Referenced by: '/CAN Read1' */ { 1.0, 1.0 }, /* Expression: messageType * Referenced by: '/CAN Read1' */ 1.0, /* Computed Parameter: CANRead1_P4_Size * Referenced by: '/CAN Read1' */ { 1.0, 5.0 }, /* Computed Parameter: CANRead1_P4 * Referenced by: '/CAN Read1' */ { 73.0, 79.0, 54.0, 49.0, 51.0 }, /* Computed Parameter: CANRead1_P5_Size * Referenced by: '/CAN Read1' */ { 1.0, 1.0 }, /* Expression: ptIdx * Referenced by: '/CAN Read1' */ 0.0, /* Computed Parameter: CANRead1_P6_Size * Referenced by: '/CAN Read1' */ { 1.0, 1.0 }, /* Expression: isFDMod * Referenced by: '/CAN Read1' */ 1.0, /* Expression: 60 * Referenced by: '/Gain' */ 60.0, /* Expression: 30 * Referenced by: '/Gain1' */ 30.0, /* Expression: 1 * Referenced by: '/ContMode' */ 1.0, /* Expression: 0 * Referenced by: '/ContM' */ 0.0, /* Expression: 1 * Referenced by: '/Constant' */ 1.0, /* Expression: 4 * Referenced by: '/Constant1' */ 4.0, /* Expression: 0 * Referenced by: '/Constant2' */ 0.0, /* Expression: 10 * Referenced by: '/Constant3' */ 10.0, /* Expression: -10 * Referenced by: '/Constant4' */ -10.0, /* Expression: 3 * Referenced by: '/InputSelector' */ 3.0, /* Expression: 0.5 * Referenced by: '/Gain' */ 0.5, /* Expression: 1000 * Referenced by: '/InputSine' */ 1000.0, /* Expression: 0 * Referenced by: '/InputSine' */ 0.0, /* Expression: 0.1*2*pi * Referenced by: '/InputSine' */ 0.62831853071795862, /* Expression: 0 * Referenced by: '/InputSine' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 1 * Referenced by: '/Constant1' */ 1.0, /* Expression: 3 * Referenced by: '/Constant1' */ 3.0, /* Expression: 2*pi * Referenced by: '/gain2' */ 6.2831853071795862, /* Expression: 2 * Referenced by: '/gain1' */ 2.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 0 * Referenced by: '/Delay1' */ 0.0, /* Expression: 2 * Referenced by: '/gain1' */ 2.0, /* Expression: 0 * Referenced by: '/Delay' */ 0.0, /* Expression: 30 * Referenced by: '/FF_CutoffFreq' */ 30.0, /* Expression: 2*pi * Referenced by: '/gain2' */ 6.2831853071795862, /* Expression: 2 * Referenced by: '/gain3' */ 2.0, /* Expression: 8 * Referenced by: '/Constant1' */ 8.0, /* Expression: 0 * Referenced by: '/Delay2' */ 0.0, /* Expression: 4 * Referenced by: '/gain4' */ 4.0, /* Expression: 0.707 * Referenced by: '/zeta' */ 0.707, /* Expression: 4 * Referenced by: '/Constant2' */ 4.0, /* Expression: 0 * Referenced by: '/Delay3' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 1 * Referenced by: '/Constant1' */ 1.0, /* Expression: 30 * Referenced by: '/Constant1' */ 30.0, /* Expression: 2*pi * Referenced by: '/gain2' */ 6.2831853071795862, /* Expression: 2 * Referenced by: '/gain1' */ 2.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 1 * Referenced by: '/FFGain' */ 1.0, /* Expression: 1 * Referenced by: '/Selector' */ 1.0, /* Expression: 2.3 * Referenced by: '/BW_P' */ 2.3, /* Expression: 2*pi * Referenced by: '/Gain' */ 6.2831853071795862, /* Expression: 15 * Referenced by: '/BW_PI' */ 15.0, /* Expression: 2*pi * Referenced by: '/gain ' */ 6.2831853071795862, /* Expression: 1 * Referenced by: '/Constant1' */ 1.0, /* Expression: 0.05 * Referenced by: '/Constant' */ 0.05, /* Expression: 2*pi * Referenced by: '/gain2' */ 6.2831853071795862, /* Expression: 2 * Referenced by: '/gain3' */ 2.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 1 * Referenced by: '/FBGain' */ 1.0, /* Expression: 0 * Referenced by: '/Memory' */ 0.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 0 * Referenced by: '/d1' */ 0.0, /* Expression: 1 * Referenced by: '/Constant1' */ 1.0, /* Expression: 5 * Referenced by: '/Pole' */ 5.0, /* Expression: 2*pi * Referenced by: '/gain2' */ 6.2831853071795862, /* Expression: 2 * Referenced by: '/gain1' */ 2.0, /* Expression: 0 * Referenced by: '/d' */ 0.0, /* Expression: 0 * Referenced by: '/Delay1' */ 0.0, /* Expression: 2 * Referenced by: '/gain1' */ 2.0, /* Expression: 0 * Referenced by: '/Delay' */ 0.0, /* Expression: 0.4 * Referenced by: '/Qfilter2' */ 0.4, /* Expression: 2*pi * Referenced by: '/gain2' */ 6.2831853071795862, /* Expression: 2 * Referenced by: '/gain3' */ 2.0, /* Expression: 8 * Referenced by: '/Constant1' */ 8.0, /* Expression: 0 * Referenced by: '/Delay2' */ 0.0, /* Expression: 4 * Referenced by: '/gain4' */ 4.0, /* Expression: 0.707 * Referenced by: '/zeta1' */ 0.707, /* Expression: 4 * Referenced by: '/Constant2' */ 4.0, /* Expression: 0 * Referenced by: '/Delay3' */ 0.0, /* Expression: 1 * Referenced by: '/DOBFlag' */ 1.0, /* Expression: 1 * Referenced by: '/ControlFlag' */ 1.0, /* Expression: 20 * Referenced by: '/Saturation' */ 20.0, /* Expression: -20 * Referenced by: '/Saturation' */ -20.0, /* Computed Parameter: CANWrite1_P1_Size * Referenced by: '/CAN Write1' */ { 1.0, 1.0 }, /* Expression: id * Referenced by: '/CAN Write1' */ 1.0, /* Computed Parameter: CANWrite1_P2_Size * Referenced by: '/CAN Write1' */ { 1.0, 1.0 }, /* Expression: sampleTime * Referenced by: '/CAN Write1' */ -1.0, /* Computed Parameter: CANWrite1_P3_Size * Referenced by: '/CAN Write1' */ { 1.0, 1.0 }, /* Expression: messageType * Referenced by: '/CAN Write1' */ 1.0, /* Computed Parameter: CANWrite1_P4_Size * Referenced by: '/CAN Write1' */ { 1.0, 1.0 }, /* Expression: enaStatusPort * Referenced by: '/CAN Write1' */ 0.0, /* Computed Parameter: CANWrite1_P5_Size * Referenced by: '/CAN Write1' */ { 1.0, 5.0 }, /* Computed Parameter: CANWrite1_P5 * Referenced by: '/CAN Write1' */ { 73.0, 79.0, 54.0, 49.0, 51.0 }, /* Computed Parameter: CANWrite1_P6_Size * Referenced by: '/CAN Write1' */ { 1.0, 1.0 }, /* Expression: ptIdx * Referenced by: '/CAN Write1' */ 0.0, /* Computed Parameter: CANWrite1_P7_Size * Referenced by: '/CAN Write1' */ { 1.0, 1.0 }, /* Expression: isFDMod * Referenced by: '/CAN Write1' */ 1.0, /* Computed Parameter: Delay1_DelayLength * Referenced by: '/Delay1' */ 1U, /* Computed Parameter: Delay_DelayLength * Referenced by: '/Delay' */ 2U, /* Computed Parameter: Delay2_DelayLength * Referenced by: '/Delay2' */ 1U, /* Computed Parameter: Delay3_DelayLength * Referenced by: '/Delay3' */ 2U, /* Computed Parameter: Delay1_DelayLength_g * Referenced by: '/Delay1' */ 1U, /* Computed Parameter: Delay_DelayLength_f * Referenced by: '/Delay' */ 2U, /* Computed Parameter: Delay2_DelayLength_c * Referenced by: '/Delay2' */ 1U, /* Computed Parameter: Delay3_DelayLength_g * Referenced by: '/Delay3' */ 2U };