Library for the master controller
Dependents: Test_Controller_Master AEB
Diff: Controller_Master.h
- Revision:
- 2:d114feef8f3b
- Parent:
- 1:03ec2e1d1008
- Child:
- 3:66d07e7a134a
diff -r 03ec2e1d1008 -r d114feef8f3b Controller_Master.h --- a/Controller_Master.h Sat Jun 04 18:37:52 2016 +0000 +++ b/Controller_Master.h Wed Jul 06 08:22:31 2016 +0000 @@ -7,9 +7,9 @@ * * Code generated for Simulink model 'Controller_Master'. * - * Model version : 1.2 + * Model version : 1.6 * Simulink Coder version : 8.10 (R2016a) 10-Feb-2016 - * C/C++ source code generated on : Sat Jun 04 20:35:28 2016 + * C/C++ source code generated on : Wed Jul 06 10:20:25 2016 * * Target selection: ert.tlc * Embedded hardware selection: NXP->Cortex-M4 @@ -19,7 +19,6 @@ #ifndef RTW_HEADER_Controller_Master_h_ #define RTW_HEADER_Controller_Master_h_ -#include <math.h> #include <string.h> #ifndef Controller_Master_COMMON_INCLUDES_ # define Controller_Master_COMMON_INCLUDES_ @@ -40,21 +39,21 @@ /* Block signals (auto storage) */ typedef struct { - real_T Led_Blue; /* '<S1>/AEB' */ + real_T Led_Blue; /* '<S1>/AEB_QA' */ } B_Controller_Master_T; /* Block states (auto storage) for system '<Root>' */ typedef struct { uint32_T temporalCounter_i1; /* '<S1>/select_command' */ - uint8_T Memory_PreviousInput; /* '<S1>/Memory' */ uint8_T is_active_c2_Controller_Master;/* '<S1>/select_command' */ uint8_T is_c2_Controller_Master; /* '<S1>/select_command' */ uint8_T is_BLINK; /* '<S1>/select_command' */ - uint8_T is_active_c3_Controller_Master;/* '<S1>/AEB' */ - uint8_T is_ERRORS_CHECK_THREAD; /* '<S1>/AEB' */ - uint8_T is_APPLICATION_THREAD; /* '<S1>/AEB' */ - uint8_T is_ACTIVE; /* '<S1>/AEB' */ - boolean_T En; /* '<S1>/AEB' */ + uint8_T is_active_c3_Controller_Master;/* '<S1>/AEB_QA' */ + uint8_T is_ERRORS_CHECK_THREAD; /* '<S1>/AEB_QA' */ + uint8_T is_APPLICATION_THREAD; /* '<S1>/AEB_QA' */ + uint8_T is_AEB_ACTIVE; /* '<S1>/AEB_QA' */ + uint8_T is_QA_ACTIVE; /* '<S1>/AEB_QA' */ + boolean_T En; /* '<S1>/AEB_QA' */ } DW_Controller_Master_T; /* Real-time Model Data Structure */ @@ -75,14 +74,17 @@ /* Model entry point functions */ extern void Controller_Master_initialize(RT_MODEL_Controller_Master_T *const Controller_Master_M, real_T *Controller_Master_U_V, real_T - *Controller_Master_U_D_M, uint8_T *Controller_Master_U_Slave, uint8_T - *Controller_Master_Y_BRAKE, uint8_T *Controller_Master_Y_LED_BLUE, uint8_T - *Controller_Master_Y_LED_RED, uint8_T *Controller_Master_Y_MASTER); + *Controller_Master_U_D_M, uint8_T *Controller_Master_U_Slave, boolean_T + *Controller_Master_U_QA_EN, uint8_T *Controller_Master_Y_BRAKE, uint8_T + *Controller_Master_Y_ACC, uint8_T *Controller_Master_Y_LED_RED, uint8_T + *Controller_Master_Y_LED_GREEN, uint8_T *Controller_Master_Y_LED_BLUE, uint8_T + *Controller_Master_Y_MASTER); extern void Controller_Master_step(RT_MODEL_Controller_Master_T *const Controller_Master_M, real_T Controller_Master_U_V, real_T - Controller_Master_U_D_M, uint8_T Controller_Master_U_Slave, uint8_T - *Controller_Master_Y_BRAKE, uint8_T *Controller_Master_Y_LED_BLUE, uint8_T - *Controller_Master_Y_LED_RED, uint8_T *Controller_Master_Y_MASTER); + Controller_Master_U_D_M, boolean_T Controller_Master_U_QA_EN, uint8_T + *Controller_Master_Y_BRAKE, uint8_T *Controller_Master_Y_ACC, uint8_T + *Controller_Master_Y_LED_RED, uint8_T *Controller_Master_Y_LED_GREEN, uint8_T * + Controller_Master_Y_LED_BLUE, uint8_T *Controller_Master_Y_MASTER); extern void Controller_Master_terminate(RT_MODEL_Controller_Master_T *const Controller_Master_M); @@ -98,15 +100,15 @@ * MATLAB hilite_system command to trace the generated code back * to the parent model. For example, * - * hilite_system('Controller_Model_06_04_v02/Controller/Controller_Master') - opens subsystem Controller_Model_06_04_v02/Controller/Controller_Master - * hilite_system('Controller_Model_06_04_v02/Controller/Controller_Master/Kp') - opens and selects block Kp + * hilite_system('Controller_Model_07_05_v01/Controller/Controller_Master') - opens subsystem Controller_Model_07_05_v01/Controller/Controller_Master + * hilite_system('Controller_Model_07_05_v01/Controller/Controller_Master/Kp') - opens and selects block Kp * * Here is the system hierarchy for this model * - * '<Root>' : 'Controller_Model_06_04_v02/Controller' - * '<S1>' : 'Controller_Model_06_04_v02/Controller/Controller_Master' - * '<S2>' : 'Controller_Model_06_04_v02/Controller/Controller_Master/AEB' - * '<S3>' : 'Controller_Model_06_04_v02/Controller/Controller_Master/select_command' + * '<Root>' : 'Controller_Model_07_05_v01/Controller' + * '<S1>' : 'Controller_Model_07_05_v01/Controller/Controller_Master' + * '<S2>' : 'Controller_Model_07_05_v01/Controller/Controller_Master/AEB_QA' + * '<S3>' : 'Controller_Model_07_05_v01/Controller/Controller_Master/select_command' */ #endif /* RTW_HEADER_Controller_Master_h_ */