]> rtime.felk.cvut.cz Git - arc.git/commitdiff
updated led example for new IoHwAb Ticket1358
authorNiclas <devnull@localhost>
Mon, 7 May 2012 12:39:58 +0000 (14:39 +0200)
committerNiclas <devnull@localhost>
Mon, 7 May 2012 12:39:58 +0000 (14:39 +0200)
boards/mpc5516it/examples/led_rte/README [new file with mode: 0644]
boards/mpc5516it/examples/led_rte/config/IoHwAb_Analog.c
boards/mpc5516it/examples/led_rte/config/IoHwAb_Digital.c
boards/mpc5516it/examples/led_rte/config/IoHwAb_Pwm.c
boards/mpc5516it/examples/led_rte/config/Rte_Type.h

diff --git a/boards/mpc5516it/examples/led_rte/README b/boards/mpc5516it/examples/led_rte/README
new file mode 100644 (file)
index 0000000..0c8564f
--- /dev/null
@@ -0,0 +1,5 @@
+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
index 1b3e5d823977090ffdcba46f73aaeba6280fc31e..80a5efe1621c35608ffa674b9ecfd0ab6a4605a7 100644 (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
@@ -41,4 +31,3 @@ void                          IoHwAb_Adc_Notification ( Adc_GroupType group );
 \r
 /************************************** Adc group callbacks ***************************************/
 
-#endif\r
index d7803057b69909cfdd9e660d30dbe956a7728e7c..c3ce15f91c1a3a7c24fb7653a4c3b9d4fe996f9b 100644 (file)
 *\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 ******************************************/
@@ -129,4 +134,4 @@ Std_ReturnType IoHwAb_Get_Digital( IoHwAb_SignalType signal, IoHwAb_LevelType *v
        }\r
 }\r
 \r
-#endif\r
+\r
index 9ed35b7253c0217685af955c47854dc3a0d2f994..5b363456cb047e2f3d8d6279fda9ec961be6e35a 100644 (file)
 *\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 ************************************/
@@ -56,4 +49,4 @@ Std_ReturnType IoHwAb_Set_FrequencyAndDuty( IoHwAb_SignalType signal, IoHwAb_Fre
                } break;\r
        }\r
 }\r
-#endif\r
+\r
index d183c8fd22036df5602623ca362bc7a31b50ea4c..4f5781e7bbb951e468b8802c4055cd9a39960bd7 100644 (file)
@@ -27,18 +27,18 @@ typedef sint32 SInt32;
 \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
@@ -85,12 +85,6 @@ typedef sint32 MilliVolt;
 \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
@@ -109,6 +103,12 @@ typedef uint8 SignalQuality;
 \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
@@ -131,14 +131,14 @@ typedef struct {
        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
@@ -167,14 +167,14 @@ typedef struct {
        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