]> rtime.felk.cvut.cz Git - arc.git/blobdiff - boards/hcs12_elmicro_card12/config/Dio_Cfg.h
Merge with hcs12_mcal
[arc.git] / boards / hcs12_elmicro_card12 / config / Dio_Cfg.h
index 7e404da7df639ba36fe90bd73bffed70f6425e40..966dd79820f3c987035b1bc19fadc86c7dcd46ad 100644 (file)
@@ -1,26 +1,26 @@
-/* -------------------------------- Arctic Core ------------------------------
- * Arctic Core - the open source AUTOSAR platform http://arccore.com
- *
- * Copyright (C) 2009  ArcCore AB <contact@arccore.com>
- *
- * This source code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published by the
- * Free Software Foundation; See <http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt>.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * for more details.
- * -------------------------------- Arctic Core ------------------------------*/
-
-
-
-/** @addtogroup Dio DIO Driver
- *  @{ */
-
-/** @file Dio_Cfg.h
- * Definitions of configuration parameters for the DIO Driver.
- */
+/* -------------------------------- Arctic Core ------------------------------\r
+ * Arctic Core - the open source AUTOSAR platform http://arccore.com\r
+ *\r
+ * Copyright (C) 2009  ArcCore AB <contact@arccore.com>\r
+ *\r
+ * This source code is free software; you can redistribute it and/or modify it\r
+ * under the terms of the GNU General Public License version 2 as published by the\r
+ * Free Software Foundation; See <http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt>.\r
+ *\r
+ * This program is distributed in the hope that it will be useful, but\r
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\r
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License\r
+ * for more details.\r
+ * -------------------------------- Arctic Core ------------------------------*/\r
+\r
+\r
+\r
+/** @addtogroup Dio DIO Driver\r
+ *  @{ */\r
+\r
+/** @file Dio_Cfg.h\r
+ * Definitions of configuration parameters for the DIO Driver.\r
+ */\r
 #ifndef DIO_CFG_H_\r
 #define DIO_CFG_H_\r
 \r
@@ -28,9 +28,9 @@
 #define DIO_DEV_ERROR_DETECT   STD_ON\r
 #define DIO_END_OF_LIST  -1\r
 \r
-/** HW specific DIO port definitions. */
-/** @req DIO018 */
-/** @req DIO020 */
+/** HW specific DIO port definitions. */\r
+/** @req DIO018 */\r
+/** @req DIO020 */\r
 typedef enum\r
 {\r
   DIO_PORT_A = 0,\r
@@ -39,21 +39,21 @@ typedef enum
   DIO_PORT_H,\r
   DIO_PORT_J,\r
   DIO_PORT_K,\r
-  DIO_PORT_M,
-  DIO_PORT_P,
-  DIO_PORT_S,
-  DIO_PORT_T
-} Dio_PortType;
-
-/** @name DIO channels
- *  HW specific dio channels.
- */
-//     Pin Name        GPIO(PCR)Num
-//@{
-//* req DIO015 */
-//* req DIO017 */
-typedef enum
-{
+  DIO_PORT_M,\r
+  DIO_PORT_P,\r
+  DIO_PORT_S,\r
+  DIO_PORT_T\r
+} Dio_PortTypesType;\r
+\r
+/** @name DIO channels\r
+ *  HW specific dio channels.\r
+ */\r
+//     Pin Name        GPIO(PCR)Num\r
+//@{\r
+//* req DIO015 */\r
+//* req DIO017 */\r
+typedef enum\r
+{\r
  DIO_CHANNEL_A0,\r
  DIO_CHANNEL_A1,\r
  DIO_CHANNEL_A2,\r
@@ -80,7 +80,7 @@ typedef enum
  DIO_CHANNEL_E5,\r
  DIO_CHANNEL_E6,\r
  DIO_CHANNEL_E7,\r
-
+\r
  DIO_CHANNEL_H0,\r
  DIO_CHANNEL_H1,\r
  DIO_CHANNEL_H2,\r
@@ -99,85 +99,70 @@ typedef enum
  DIO_CHANNEL_J6,\r
  DIO_CHANNEL_J7,\r
 \r
- DIO_CHANNEL_K0,
- DIO_CHANNEL_K1,
- DIO_CHANNEL_K2,
- DIO_CHANNEL_K3,
- DIO_CHANNEL_K4,
- DIO_CHANNEL_K5,
- DIO_CHANNEL_K6,
- DIO_CHANNEL_K7,
-
- DIO_CHANNEL_M0,
- DIO_CHANNEL_M1,
- DIO_CHANNEL_M2,
- DIO_CHANNEL_M3,
- DIO_CHANNEL_M4,
- DIO_CHANNEL_M5,
- DIO_CHANNEL_M6,
- DIO_CHANNEL_M7,
-
- DIO_CHANNEL_P0,
- DIO_CHANNEL_P1,
- DIO_CHANNEL_P2,
- DIO_CHANNEL_P3,
- DIO_CHANNEL_P4,
- DIO_CHANNEL_P5,
- DIO_CHANNEL_P6,
- DIO_CHANNEL_P7,
-
- DIO_CHANNEL_S0,
- DIO_CHANNEL_S1,
- DIO_CHANNEL_S2,
- DIO_CHANNEL_S3,
- DIO_CHANNEL_S4,
- DIO_CHANNEL_S5,
- DIO_CHANNEL_S6,
- DIO_CHANNEL_S7,
-
- DIO_CHANNEL_T0,
- DIO_CHANNEL_T1,
- DIO_CHANNEL_T2,
- DIO_CHANNEL_T3,
- DIO_CHANNEL_T4,
- DIO_CHANNEL_T5,
- DIO_CHANNEL_T6,
- DIO_CHANNEL_T7
-} Dio_ChannelType;
-//@}
-
-/** @req DIO021 */
-/** @req DIO022 */
-typedef struct
-{
-  Dio_PortType port;
-  uint8 offset;
-  uint8 mask;
-} Dio_ChannelGroupType;
-
-/** @req DIO023 */
-typedef uint8 Dio_LevelType;
-
-/** @req DIO024 */
-typedef uint8 Dio_PortLevelType;
-
-#define LED_CHANNEL (DIO_CHANNEL_H7)
-
-#define LED_PORT               (DIO_PORT_H)
-
-#define LED_GROUP                      (&DioConfigData[0])
-
-// Channels
-extern const Dio_ChannelType DioChannelConfigData[];
-#define CHANNEL_PTR            (&DioChannelConfigData)
-
-// Port
-extern const Dio_PortType DioPortConfigData[];
-#define PORT_PTR               (&DioPortConfigData)
-
-// Channel group
-extern const Dio_ChannelGroupType DioConfigData[];
-#define CHANNEL_GRP_PTR        (&DioConfigData)
-
+ DIO_CHANNEL_K0,\r
+ DIO_CHANNEL_K1,\r
+ DIO_CHANNEL_K2,\r
+ DIO_CHANNEL_K3,\r
+ DIO_CHANNEL_K4,\r
+ DIO_CHANNEL_K5,\r
+ DIO_CHANNEL_K6,\r
+ DIO_CHANNEL_K7,\r
+\r
+ DIO_CHANNEL_M0,\r
+ DIO_CHANNEL_M1,\r
+ DIO_CHANNEL_M2,\r
+ DIO_CHANNEL_M3,\r
+ DIO_CHANNEL_M4,\r
+ DIO_CHANNEL_M5,\r
+ DIO_CHANNEL_M6,\r
+ DIO_CHANNEL_M7,\r
+\r
+ DIO_CHANNEL_P0,\r
+ DIO_CHANNEL_P1,\r
+ DIO_CHANNEL_P2,\r
+ DIO_CHANNEL_P3,\r
+ DIO_CHANNEL_P4,\r
+ DIO_CHANNEL_P5,\r
+ DIO_CHANNEL_P6,\r
+ DIO_CHANNEL_P7,\r
+\r
+ DIO_CHANNEL_S0,\r
+ DIO_CHANNEL_S1,\r
+ DIO_CHANNEL_S2,\r
+ DIO_CHANNEL_S3,\r
+ DIO_CHANNEL_S4,\r
+ DIO_CHANNEL_S5,\r
+ DIO_CHANNEL_S6,\r
+ DIO_CHANNEL_S7,\r
+\r
+ DIO_CHANNEL_T0,\r
+ DIO_CHANNEL_T1,\r
+ DIO_CHANNEL_T2,\r
+ DIO_CHANNEL_T3,\r
+ DIO_CHANNEL_T4,\r
+ DIO_CHANNEL_T5,\r
+ DIO_CHANNEL_T6,\r
+ DIO_CHANNEL_T7\r
+} Dio_ChannelTypesType;\r
+//@}\r
+\r
+#define LED_CHANNEL    (DIO_CHANNEL_H7)\r
+\r
+#define LED_PORT               (DIO_PORT_H)\r
+\r
+#define LED_GROUP              (&DioConfigData[0])\r
+\r
+// Channels\r
+extern const Dio_ChannelType DioChannelConfigData[];\r
+#define CHANNEL_PTR            (&DioChannelConfigData)\r
+\r
+// Port\r
+extern const Dio_PortType DioPortConfigData[];\r
+#define PORT_PTR               (&DioPortConfigData)\r
+\r
+// Channel group\r
+extern const Dio_ChannelGroupType DioConfigData[];\r
+#define CHANNEL_GRP_PTR        (&DioConfigData)\r
+\r
 \r
 #endif /*DIO_CFG_H_*/\r