/* * control_Velocidad_private.h * * 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 "control_Velocidad". * * Model version : 1.10 * Simulink Coder version : 24.2 (R2024b) 21-Jun-2024 * C++ source code generated on : Mon Jun 9 17:59:10 2025 * * Target selection: speedgoat.tlc * Note: GRT includes extra infrastructure and instrumentation for prototyping * Embedded hardware selection: Intel->x86-64 (Linux 64) * Code generation objectives: Unspecified * Validation result: Not run */ #ifndef control_Velocidad_private_h_ #define control_Velocidad_private_h_ #include "rtwtypes.h" #include "multiword_types.h" #include "zero_crossing_types.h" #include "control_Velocidad_types.h" #include "control_Velocidad.h" /* Private macros used by the generated code to access rtModel */ #ifndef rtmIsMajorTimeStep #define rtmIsMajorTimeStep(rtm) (((rtm)->Timing.simTimeStep) == MAJOR_TIME_STEP) #endif #ifndef rtmIsMinorTimeStep #define rtmIsMinorTimeStep(rtm) (((rtm)->Timing.simTimeStep) == MINOR_TIME_STEP) #endif #ifndef rtmSetTFinal #define rtmSetTFinal(rtm, val) ((rtm)->Timing.tFinal = (val)) #endif #ifndef rtmSetTPtr #define rtmSetTPtr(rtm, val) ((rtm)->Timing.t = (val)) #endif #ifndef UCHAR_MAX #include #endif #if ( UCHAR_MAX != (0xFFU) ) || ( SCHAR_MAX != (0x7F) ) #error Code was generated for compiler with different sized uchar/char. \ Consider adjusting Test hardware word size settings on the \ Hardware Implementation pane to match your compiler word sizes as \ defined in limits.h of the compiler. Alternatively, you can \ select the Test hardware is the same as production hardware option and \ select the Enable portable word sizes option on the Code Generation > \ Verification pane for ERT based targets, which will disable the \ preprocessor word size checks. #endif #if ( USHRT_MAX != (0xFFFFU) ) || ( SHRT_MAX != (0x7FFF) ) #error Code was generated for compiler with different sized ushort/short. \ Consider adjusting Test hardware word size settings on the \ Hardware Implementation pane to match your compiler word sizes as \ defined in limits.h of the compiler. Alternatively, you can \ select the Test hardware is the same as production hardware option and \ select the Enable portable word sizes option on the Code Generation > \ Verification pane for ERT based targets, which will disable the \ preprocessor word size checks. #endif #if ( UINT_MAX != (0xFFFFFFFFU) ) || ( INT_MAX != (0x7FFFFFFF) ) #error Code was generated for compiler with different sized uint/int. \ Consider adjusting Test hardware word size settings on the \ Hardware Implementation pane to match your compiler word sizes as \ defined in limits.h of the compiler. Alternatively, you can \ select the Test hardware is the same as production hardware option and \ select the Enable portable word sizes option on the Code Generation > \ Verification pane for ERT based targets, which will disable the \ preprocessor word size checks. #endif /* Skipping ulong/long check: insufficient preprocessor integer range. */ /* Skipping ulong_long/long_long check: insufficient preprocessor integer range. */ extern real_T rt_remd_snf(real_T u0, real_T u1); extern real_T look1_pbinlxpw(real_T u0, const real_T bp0[], const real_T table[], uint32_T prevIndex[], uint32_T maxIndex); extern "C" void sg_fpga_do_sf_a2(SimStruct *rts); extern "C" void sg_fpga_di_sf_a2(SimStruct *rts); extern "C" void sg_fpga_IO397_ad(SimStruct *rts); #endif /* control_Velocidad_private_h_ */