]> rtime.felk.cvut.cz Git - arc.git/blobdiff - include/Gpt.h
More EcuM Sleep changes. Need RC2 of tools
[arc.git] / include / Gpt.h
index 5984aea65e4ecbe3844d65588979e75c2c2ce51d..7db96b2c1dcc438d1b678d04382fead7f1057751 100644 (file)
  * for more details.\r
  * -------------------------------- Arctic Core ------------------------------*/\r
 \r
+\r
+/*\r
+ * Include structure:\r
+ *\r
+ *\r
+ *                    Gpt.h\r
+ *                      ^\r
+ *                      |\r
+ *       `---------- Gpt_xxx.c ---> Memmap.h\r
+ *\r
+ *\r
+ */\r
+\r
 /** @addtogroup Gpt GPT Driver\r
  *  @{ */\r
 \r
@@ -24,7 +37,7 @@
 #define GPT_H_\r
 \r
 #include "Std_Types.h"\r
-//#include "EcuM.h"  mahi: What for ???\r
+\r
 \r
 /** @name Error Codes */\r
 //@{\r
@@ -54,9 +67,6 @@
 #define GPT_CBK_CHECKWAKEUP_SERVICE_ID      0x0c\r
 //@}\r
 \r
-/** Channel id type */\r
-typedef uint8_t Gpt_ChannelType;\r
-\r
 /** Channel time value type */\r
 typedef uint32_t Gpt_ValueType;\r
 \r
@@ -73,19 +83,24 @@ typedef enum
   GPT_MODE_SLEEP\r
 } Gpt_ModeType;\r
 \r
+/** Channel id type */\r
+typedef uint8_t Gpt_ChannelType;\r
 \r
 #define GPT_VENDOR_ID             1\r
 #define GPT_MODULE_ID                   1\r
 \r
 #define GPT_SW_MAJOR_VERSION   1\r
 #define GPT_SW_MINOR_VERSION           0\r
-#define GPT_SW_PATCH_VERSION   0\r
+#define GPT_SW_PATCH_VERSION   1\r
 \r
 #define GPT_AR_MAJOR_VERSION     2\r
 #define GPT_AR_MINOR_VERSION     2\r
 #define GPT_AR_PATCH_VERSION     1\r
 \r
-#include "Gpt_Cfg.h"\r
+/* Needs Gpt_ConfigType */\r
+#include "Gpt_Cfg.h"           /* @req 4.0.3/GPT259 */\r
+\r
+/* The config needs EcuM_WakeupSourceType from EcuM */\r
 \r
 #if (GPT_VERSION_INFO_API == STD_ON)\r
 #define Gpt_GetVersionInfo(_vi) STD_GET_VERSION_INFO(_vi,GPT)\r
@@ -125,5 +140,11 @@ void Gpt_EnableWakeup( Gpt_ChannelType channel );
 void Gpt_Cbk_CheckWakeup( EcuM_WakeupSourceType wakeupSource );\r
 #endif\r
 \r
+/** GPT292 */\r
+extern void Gpt_Notification_0( void );\r
+extern void Gpt_Notification_1( void );\r
+extern void Gpt_Notification_2( void );\r
+extern void Gpt_Notification_3( void );\r
+\r
 #endif /*GPT_H_*/\r
 /** @} */\r