#ifndef speedgoat_test_SN10564_R2024a_cal_h_
#define speedgoat_test_SN10564_R2024a_cal_h_
#include "rtwtypes.h"

/* Storage class 'PageSwitching', for system '<Root>' */
struct speedgoat_test_SN10564_cal_type {
  uint32_T WrapToZero_Threshold;       /* Mask Parameter: WrapToZero_Threshold
                                        * Referenced by: '<S9>/FixPt Switch'
                                        */
  real_T CoSInterrupt_P1_Size[2];    /* Computed Parameter: CoSInterrupt_P1_Size
                                      * Referenced by: '<S6>/CoS Interrupt'
                                      */
  real_T CoSInterrupt_P1;              /* Expression: id
                                        * Referenced by: '<S6>/CoS Interrupt'
                                        */
  real_T CoSInterrupt_P2_Size[2];    /* Computed Parameter: CoSInterrupt_P2_Size
                                      * Referenced by: '<S6>/CoS Interrupt'
                                      */
  real_T CoSInterrupt_P2;              /* Expression: debounce
                                        * Referenced by: '<S6>/CoS Interrupt'
                                        */
  real_T CoSInterrupt_P3_Size[2];    /* Computed Parameter: CoSInterrupt_P3_Size
                                      * Referenced by: '<S6>/CoS Interrupt'
                                      */
  real_T CoSInterrupt_P3;              /* Expression: delay
                                        * Referenced by: '<S6>/CoS Interrupt'
                                        */
  real_T CoSInterrupt_P4_Size[2];    /* Computed Parameter: CoSInterrupt_P4_Size
                                      * Referenced by: '<S6>/CoS Interrupt'
                                      */
  real_T CoSInterrupt_P4;              /* Expression: polarity
                                        * Referenced by: '<S6>/CoS Interrupt'
                                        */
  real_T CoSInterrupt_P5_Size[2];    /* Computed Parameter: CoSInterrupt_P5_Size
                                      * Referenced by: '<S6>/CoS Interrupt'
                                      */
  real_T CoSInterrupt_P5;              /* Expression: ts
                                        * Referenced by: '<S6>/CoS Interrupt'
                                        */
  real_T Digitalinput_P1_Size[2];    /* Computed Parameter: Digitalinput_P1_Size
                                      * Referenced by: '<S3>/Digital input'
                                      */
  real_T Digitalinput_P1;              /* Expression: id
                                        * Referenced by: '<S3>/Digital input'
                                        */
  real_T Digitalinput_P2_Size[2];    /* Computed Parameter: Digitalinput_P2_Size
                                      * Referenced by: '<S3>/Digital input'
                                      */
  real_T Digitalinput_P2[5];           /* Expression: chan
                                        * Referenced by: '<S3>/Digital input'
                                        */
  real_T Digitalinput_P3_Size[2];    /* Computed Parameter: Digitalinput_P3_Size
                                      * Referenced by: '<S3>/Digital input'
                                      */
  real_T Digitalinput_P3;              /* Expression: vectorizeOutput
                                        * Referenced by: '<S3>/Digital input'
                                        */
  real_T Digitalinput_P4_Size[2];    /* Computed Parameter: Digitalinput_P4_Size
                                      * Referenced by: '<S3>/Digital input'
                                      */
  real_T Digitalinput_P4;              /* Expression: ts
                                        * Referenced by: '<S3>/Digital input'
                                        */
  real_T Offset_Bias[5];               /* Expression: 0:2:8
                                        * Referenced by: '<S3>/Offset'
                                        */
  real_T PulseGenDIO_Amp;              /* Expression: 1
                                        * Referenced by: '<S3>/Pulse Gen DIO'
                                        */
  real_T PulseGenDIO_Period;           /* Expression: 20
                                        * Referenced by: '<S3>/Pulse Gen DIO'
                                        */
  real_T PulseGenDIO_Duty;             /* Expression: 10
                                        * Referenced by: '<S3>/Pulse Gen DIO'
                                        */
  real_T PulseGenDIO_PhaseDelay[6];    /* Expression: [0:5:25]
                                        * Referenced by: '<S3>/Pulse Gen DIO'
                                        */
  real_T Digitaloutput_P1_Size[2];  /* Computed Parameter: Digitaloutput_P1_Size
                                     * Referenced by: '<S3>/Digital output'
                                     */
  real_T Digitaloutput_P1;             /* Expression: id
                                        * Referenced by: '<S3>/Digital output'
                                        */
  real_T Digitaloutput_P2_Size[2];  /* Computed Parameter: Digitaloutput_P2_Size
                                     * Referenced by: '<S3>/Digital output'
                                     */
  real_T Digitaloutput_P2[6];          /* Expression: chan
                                        * Referenced by: '<S3>/Digital output'
                                        */
  real_T Digitaloutput_P3_Size[2];  /* Computed Parameter: Digitaloutput_P3_Size
                                     * Referenced by: '<S3>/Digital output'
                                     */
  real_T Digitaloutput_P3;             /* Expression: vectorizeInput
                                        * Referenced by: '<S3>/Digital output'
                                        */
  real_T Digitaloutput_P4_Size[2];  /* Computed Parameter: Digitaloutput_P4_Size
                                     * Referenced by: '<S3>/Digital output'
                                     */
  real_T Digitaloutput_P4[6];          /* Expression: reset
                                        * Referenced by: '<S3>/Digital output'
                                        */
  real_T Digitaloutput_P5_Size[2];  /* Computed Parameter: Digitaloutput_P5_Size
                                     * Referenced by: '<S3>/Digital output'
                                     */
  real_T Digitaloutput_P5[6];          /* Expression: init
                                        * Referenced by: '<S3>/Digital output'
                                        */
  real_T Digitaloutput_P6_Size[2];  /* Computed Parameter: Digitaloutput_P6_Size
                                     * Referenced by: '<S3>/Digital output'
                                     */
  real_T Digitaloutput_P6;             /* Expression: ts
                                        * Referenced by: '<S3>/Digital output'
                                        */
  real_T IO397AnalogInput_P1_Size[2];
                                 /* Computed Parameter: IO397AnalogInput_P1_Size
                                  * Referenced by: '<S5>/IO397 Analog Input'
                                  */
  real_T IO397AnalogInput_P1;          /* Expression: id
                                        * Referenced by: '<S5>/IO397 Analog Input'
                                        */
  real_T IO397AnalogInput_P2_Size[2];
                                 /* Computed Parameter: IO397AnalogInput_P2_Size
                                  * Referenced by: '<S5>/IO397 Analog Input'
                                  */
  real_T IO397AnalogInput_P2[4];       /* Expression: chan
                                        * Referenced by: '<S5>/IO397 Analog Input'
                                        */
  real_T IO397AnalogInput_P3_Size[2];
                                 /* Computed Parameter: IO397AnalogInput_P3_Size
                                  * Referenced by: '<S5>/IO397 Analog Input'
                                  */
  real_T IO397AnalogInput_P3;          /* Expression: trigger
                                        * Referenced by: '<S5>/IO397 Analog Input'
                                        */
  real_T IO397AnalogInput_P4_Size[2];
                                 /* Computed Parameter: IO397AnalogInput_P4_Size
                                  * Referenced by: '<S5>/IO397 Analog Input'
                                  */
  real_T IO397AnalogInput_P4;          /* Expression: range
                                        * Referenced by: '<S5>/IO397 Analog Input'
                                        */
  real_T IO397AnalogInput_P5_Size[2];
                                 /* Computed Parameter: IO397AnalogInput_P5_Size
                                  * Referenced by: '<S5>/IO397 Analog Input'
                                  */
  real_T IO397AnalogInput_P5;          /* Expression: ts
                                        * Referenced by: '<S5>/IO397 Analog Input'
                                        */
  real_T IO397AnalogInput_P6_Size[2];
                                 /* Computed Parameter: IO397AnalogInput_P6_Size
                                  * Referenced by: '<S5>/IO397 Analog Input'
                                  */
  real_T IO397AnalogInput_P6;          /* Expression: p.AiTriggerMode
                                        * Referenced by: '<S5>/IO397 Analog Input'
                                        */
  real_T IO397AnalogInput_P7_Size[2];
                                 /* Computed Parameter: IO397AnalogInput_P7_Size
                                  * Referenced by: '<S5>/IO397 Analog Input'
                                  */
  real_T IO397AnalogInput_P7;          /* Expression: p.AiClockDivider
                                        * Referenced by: '<S5>/IO397 Analog Input'
                                        */
  real_T IO397AnalogInput_P8_Size[2];
                                 /* Computed Parameter: IO397AnalogInput_P8_Size
                                  * Referenced by: '<S5>/IO397 Analog Input'
                                  */
  real_T IO397AnalogInput_P8;          /* Expression: parAiInternalSignal
                                        * Referenced by: '<S5>/IO397 Analog Input'
                                        */
  real_T IO397AnalogInput_P9_Size[2];
                                 /* Computed Parameter: IO397AnalogInput_P9_Size
                                  * Referenced by: '<S5>/IO397 Analog Input'
                                  */
  real_T IO397AnalogInput_P9;          /* Expression: parAiDioTriggerChannel
                                        * Referenced by: '<S5>/IO397 Analog Input'
                                        */
  real_T Gain1_Gain;                   /* Expression: 1
                                        * Referenced by: '<S5>/Gain1'
                                        */
  real_T Gain2_Gain;                   /* Expression: 2
                                        * Referenced by: '<S5>/Gain2'
                                        */
  real_T Gain3_Gain;                   /* Expression: 3
                                        * Referenced by: '<S5>/Gain3'
                                        */
  real_T Gain4_Gain;                   /* Expression: 4
                                        * Referenced by: '<S5>/Gain4'
                                        */
  real_T SineWave_Amp;                 /* Expression: 1
                                        * Referenced by: '<S5>/Sine Wave'
                                        */
  real_T SineWave_Bias;                /* Expression: 0
                                        * Referenced by: '<S5>/Sine Wave'
                                        */
  real_T SineWave_Phase;               /* Expression: 0
                                        * Referenced by: '<S5>/Sine Wave'
                                        */
  real_T SineWave_Hsin;                /* Computed Parameter: SineWave_Hsin
                                        * Referenced by: '<S5>/Sine Wave'
                                        */
  real_T SineWave_HCos;                /* Computed Parameter: SineWave_HCos
                                        * Referenced by: '<S5>/Sine Wave'
                                        */
  real_T SineWave_PSin;                /* Computed Parameter: SineWave_PSin
                                        * Referenced by: '<S5>/Sine Wave'
                                        */
  real_T SineWave_PCos;                /* Computed Parameter: SineWave_PCos
                                        * Referenced by: '<S5>/Sine Wave'
                                        */
  real_T IO397AnalogOutput_P1_Size[2];
                                /* Computed Parameter: IO397AnalogOutput_P1_Size
                                 * Referenced by: '<S5>/IO397 Analog Output'
                                 */
  real_T IO397AnalogOutput_P1;         /* Expression: id
                                        * Referenced by: '<S5>/IO397 Analog Output'
                                        */
  real_T IO397AnalogOutput_P2_Size[2];
                                /* Computed Parameter: IO397AnalogOutput_P2_Size
                                 * Referenced by: '<S5>/IO397 Analog Output'
                                 */
  real_T IO397AnalogOutput_P2[4];      /* Expression: chan
                                        * Referenced by: '<S5>/IO397 Analog Output'
                                        */
  real_T IO397AnalogOutput_P3_Size[2];
                                /* Computed Parameter: IO397AnalogOutput_P3_Size
                                 * Referenced by: '<S5>/IO397 Analog Output'
                                 */
  real_T IO397AnalogOutput_P3[4];      /* Expression: initVal
                                        * Referenced by: '<S5>/IO397 Analog Output'
                                        */
  real_T IO397AnalogOutput_P4_Size[2];
                                /* Computed Parameter: IO397AnalogOutput_P4_Size
                                 * Referenced by: '<S5>/IO397 Analog Output'
                                 */
  real_T IO397AnalogOutput_P4[4];      /* Expression: resetVal
                                        * Referenced by: '<S5>/IO397 Analog Output'
                                        */
  real_T IO397AnalogOutput_P5_Size[2];
                                /* Computed Parameter: IO397AnalogOutput_P5_Size
                                 * Referenced by: '<S5>/IO397 Analog Output'
                                 */
  real_T IO397AnalogOutput_P5;         /* Expression: ts
                                        * Referenced by: '<S5>/IO397 Analog Output'
                                        */
  real_T IO397AnalogOutput_P6_Size[2];
                                /* Computed Parameter: IO397AnalogOutput_P6_Size
                                 * Referenced by: '<S5>/IO397 Analog Output'
                                 */
  real_T IO397AnalogOutput_P6;         /* Expression: span
                                        * Referenced by: '<S5>/IO397 Analog Output'
                                        */
  uint32_T Out1_Y0;                    /* Computed Parameter: Out1_Y0
                                        * Referenced by: '<S6>/Out1'
                                        */
  uint32_T FixPtConstant_Value;       /* Computed Parameter: FixPtConstant_Value
                                       * Referenced by: '<S8>/FixPt Constant'
                                       */
  uint32_T Output_InitialCondition;
                                  /* Computed Parameter: Output_InitialCondition
                                   * Referenced by: '<S7>/Output'
                                   */
  uint32_T Constant_Value;             /* Computed Parameter: Constant_Value
                                        * Referenced by: '<S9>/Constant'
                                        */
};

/* Storage class 'PageSwitching' */
extern speedgoat_test_SN10564_cal_type speedgoat_test_SN10564_cal_impl;
extern speedgoat_test_SN10564_cal_type *speedgoat_test_SN10564_R202_cal;

#endif                                /* speedgoat_test_SN10564_R2024a_cal_h_ */
