Library for the master controller

Dependents:   Test_Controller_Master AEB

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_ */