--- /dev/null
+If you want to use BSW Builder to regenerate code, follow the steps:\r
+1. Copy the contents of led_rte to a new project\r
+2. Make sure BOARDDIR is set to mpc5516it (right click on your project select properties->C/C++ Build->Environment)\r
+3. Load the interface definitions needed by IoHwAb (right click on your project select properties ->Arccore Tools->BSW Service components->IoHwAb select load)\r
+4. Now you can regenerate code from BSW Builder
\ No newline at end of file
*/\r
\r
/******************************************** Includes ********************************************/\r
-#if defined(USE_ADC)\r
+\r
#include "IoHwAb.h"\r
#include "IoHwAb_Internal.h"\r
-#include "Adc.h"\r
-#if defined(USE_DET)\r
- #include "Det.h"\r
-#endif\r
-\r
-/******************************************* Externals ********************************************/\r
-\r
-Adc_ValueGroupType IoHwAb_Adc_ReadSignal ( Adc_GroupType group, Adc_ChannelType channel, IoHwAb_StatusType * status );\r
-void IoHwAb_Adc_Notification ( Adc_GroupType group );\r
-\r
/***************************************** Private macros *****************************************/
#define IOHWAB_ADC_MAX_MILLIVOLTS ( 5000 )\r
\r
/************************************** Adc group callbacks ***************************************/
-#endif\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
*/\r
-#if defined(USE_DIO)\r
+\r
#include "IoHwAb.h"\r
#include "IoHwAb_Internal.h"\r
+#if defined(USE_DIO)\r
#include "Dio.h"\r
+#else\r
+\r
#if defined(USE_DET)\r
#include "Det.h"\r
#endif\r
\r
+#error "DIO Module is needed by IOHWAB"\r
+#endif\r
/************************************ External Device Drivers *************************************/
/***************************************** Signal states ******************************************/
}\r
}\r
\r
-#endif\r
+\r
*\r
* Generated by Arctic Studio (http://arccore.com) \r
*/\r
-#if defined(USE_PWM)\r
+\r
#include "IoHwAb.h"\r
#include "IoHwAb_Internal.h"\r
-#include "Pwm.h"\r
-#if defined(USE_DET)\r
- #include "Det.h"\r
-#endif\r
-\r
-extern Pwm_PeriodType IoHwAb_Pwm_ConvertToPeriod( Pwm_NamedChannelsType , IoHwAb_FrequencyType );\r
-\r
/****************************************** Pwm outputs *******************************************/
/************************************ Parameterized Pwm output ************************************/
} break;\r
}\r
}\r
-#endif\r
+\r
\r
#define _DEFINED_TYPEDEF_FOR_SInt32_ \r
\r
-typedef uint32 UInt32;\r
-#define UInt32_LowerLimit 0\r
-#define UInt32_UpperLimit 4294967295\r
-\r
-#define _DEFINED_TYPEDEF_FOR_UInt32_ \r
-\r
typedef uint8 UInt8;\r
#define UInt8_LowerLimit 0\r
#define UInt8_UpperLimit 255\r
\r
#define _DEFINED_TYPEDEF_FOR_UInt8_ \r
\r
+typedef uint32 UInt32;\r
+#define UInt32_LowerLimit 0\r
+#define UInt32_UpperLimit 4294967295\r
+\r
+#define _DEFINED_TYPEDEF_FOR_UInt32_ \r
+\r
typedef sint32 MilliOhm;\r
#define MilliOhm_LowerLimit -2147483647\r
#define MilliOhm_UpperLimit 2147483647\r
\r
#define _DEFINED_TYPEDEF_FOR_MilliVolt_ \r
\r
-typedef sint32 Hertz;\r
-#define Hertz_LowerLimit -2147483647\r
-#define Hertz_UpperLimit 2147483647\r
-\r
-#define _DEFINED_TYPEDEF_FOR_Hertz_ \r
-\r
typedef uint8 SignalQuality;\r
#ifndef SignalQuality_InitialValue\r
#define SignalQuality_InitialValue ((SignalQuality)0)\r
\r
#define _DEFINED_TYPEDEF_FOR_SignalQuality_ \r
\r
+typedef sint32 Hertz;\r
+#define Hertz_LowerLimit -2147483647\r
+#define Hertz_UpperLimit 2147483647\r
+\r
+#define _DEFINED_TYPEDEF_FOR_Hertz_ \r
+\r
typedef sint32 Percent;\r
#define Percent_LowerLimit -2147483647\r
#define Percent_UpperLimit 2147483647\r
SInt32 value;\r
} Rte_DE_SInt32;\r
\r
-typedef struct {\r
- UInt32 value;\r
-} Rte_DE_UInt32;\r
-\r
typedef struct {\r
UInt8 value;\r
} Rte_DE_UInt8;\r
\r
+typedef struct {\r
+ UInt32 value;\r
+} Rte_DE_UInt32;\r
+\r
typedef struct {\r
MilliOhm value;\r
} Rte_DE_MilliOhm;\r
MilliVolt value;\r
} Rte_DE_MilliVolt;\r
\r
-typedef struct {\r
- Hertz value;\r
-} Rte_DE_Hertz;\r
-\r
typedef struct {\r
SignalQuality value;\r
} Rte_DE_SignalQuality;\r
\r
+typedef struct {\r
+ Hertz value;\r
+} Rte_DE_Hertz;\r
+\r
typedef struct {\r
Percent value;\r
} Rte_DE_Percent;\r