\r
#if ( GPT_WAKEUP_FUNCTIONALITY_API == STD_ON )\r
\r
- void Gpt_SetMode(Gpt_ModeType mode)\r
- {\r
- int i;\r
+void Gpt_SetMode(Gpt_ModeType mode)\r
+{\r
+ int i;\r
\r
- VALIDATE( (Gpt_Global.initRun == STD_ON), GPT_SETMODE_SERVIVCE_ID, GPT_E_UNINIT );\r
- VALIDATE( ( mode <= GPT_MODE_SLEEP ), GPT_SETMODE_SERVIVCE_ID, GPT_E_PARAM_MODE );\r
+ VALIDATE( (Gpt_Global.initRun == STD_ON), GPT_SETMODE_SERVIVCE_ID, GPT_E_UNINIT );\r
+ VALIDATE( ( mode <= GPT_MODE_SLEEP ), GPT_SETMODE_SERVIVCE_ID, GPT_E_PARAM_MODE );\r
\r
#if defined(CFG_MPC560X)\r
- if (mode == GPT_MODE_NORMAL)\r
- {\r
- PIT.PITMCR.B.MDIS = 0;\r
- // Do NOT restart channels\r
- }\r
- else if (mode == GPT_MODE_SLEEP)\r
+ if (mode == GPT_MODE_NORMAL)\r
+ {\r
+ PIT.PITMCR.B.MDIS = 0;\r
+ // Do NOT restart channels\r
+ }\r
+ else if (mode == GPT_MODE_SLEEP)\r
+ {\r
+ PIT.PITMCR.B.MDIS = 0;\r
+ // Disable all but RTI\r
+ for (i= 0; i <= GPT_CHANNEL_PIT_LAST; i++)\r
{\r
- PIT.PITMCR.B.MDIS = 0;\r
- // Disable all but RTI\r
- for (i= 0; i <= GPT_CHANNEL_PIT_LAST; i++)\r
- {\r
- Gpt_StopTimer(i);\r
- }\r
+ Gpt_StopTimer(i);\r
}\r
+ }\r
#else\r
- if (mode == GPT_MODE_NORMAL)\r
- {\r
- PIT.CTRL.B.MDIS = 0;\r
- // Do NOT restart channels\r
- }\r
- else if (mode == GPT_MODE_SLEEP)\r
- {\r
-\r
- PIT.CTRL.B.MDIS = 1;\r
- // Disable all but RTI\r
- for (i= 0; i <= GPT_CHANNEL_PIT_LAST; i++)\r
- {\r
- Gpt_StopTimer(i);\r
- }\r
- }\r
-#endif\r
+ if (mode == GPT_MODE_NORMAL)\r
+ {\r
+ PIT.CTRL.B.MDIS = 0;\r
+ // Do NOT restart channels\r
}\r
-\r
- void Gpt_DisableWakeup(Gpt_ChannelType channel)\r
+ else if (mode == GPT_MODE_SLEEP)\r
{\r
- VALIDATE( (Gpt_Global.initRun == STD_ON), GPT_DISABLEWAKEUP_SERVICE_ID, GPT_E_UNINIT );\r
- VALIDATE( VALID_CHANNEL(channel), GPT_DISABLEWAKEUP_SERVICE_ID, GPT_E_PARAM_CHANNEL );\r
- // Only RTI have system wakeup\r
- if (channel == GPT_CHANNEL_RTI)\r
- {\r
- Gpt_Global.wakeupEnabled = STD_OFF;\r
- }\r
- else\r
+\r
+ PIT.CTRL.B.MDIS = 1;\r
+ // Disable all but RTI\r
+ for (i= 0; i <= GPT_CHANNEL_PIT_LAST; i++)\r
{\r
- // TODO:\r
- //assert(0);\r
+ Gpt_StopTimer(i);\r
}\r
}\r
+#endif\r
+}\r
\r
- void Gpt_EnableWakeup(Gpt_ChannelType channel)\r
+void Gpt_DisableWakeup(Gpt_ChannelType channel)\r
+{\r
+ VALIDATE( (Gpt_Global.initRun == STD_ON), GPT_DISABLEWAKEUP_SERVICE_ID, GPT_E_UNINIT );\r
+ VALIDATE( VALID_CHANNEL(channel), GPT_DISABLEWAKEUP_SERVICE_ID, GPT_E_PARAM_CHANNEL );\r
+ // Only RTI have system wakeup\r
+ if (channel == GPT_CHANNEL_RTI)\r
{\r
- VALIDATE( (Gpt_Global.initRun == STD_ON), GPT_ENABLEWAKEUP_SERVICE_ID, GPT_E_UNINIT );\r
- VALIDATE( VALID_CHANNEL(channel),GPT_ENABLEWAKEUP_SERVICE_ID, GPT_E_PARAM_CHANNEL );\r
- if (channel == GPT_CHANNEL_RTI)\r
- {\r
- Gpt_Global.wakeupEnabled = STD_ON;\r
- }\r
- else\r
- {\r
- // TODO:\r
- //assert(0);\r
- }\r
+ Gpt_Global.wakeupEnabled = STD_OFF;\r
}\r
-\r
- void Gpt_Cbk_CheckWakeup(EcuM_WakeupSourceType wakeupSource)\r
+ else\r
{\r
+ // TODO:\r
+ //assert(0);\r
+ }\r
+}\r
\r
+void Gpt_EnableWakeup(Gpt_ChannelType channel)\r
+{\r
+ VALIDATE( (Gpt_Global.initRun == STD_ON), GPT_ENABLEWAKEUP_SERVICE_ID, GPT_E_UNINIT );\r
+ VALIDATE( VALID_CHANNEL(channel),GPT_ENABLEWAKEUP_SERVICE_ID, GPT_E_PARAM_CHANNEL );\r
+ if (channel == GPT_CHANNEL_RTI)\r
+ {\r
+ Gpt_Global.wakeupEnabled = STD_ON;\r
+ }\r
+ else\r
+ {\r
+ // TODO:\r
+ //assert(0);\r
}\r
+}\r
+\r
+void Gpt_Cbk_CheckWakeup(EcuM_WakeupSourceType wakeupSource)\r
+{\r
+\r
+}\r
\r
#endif\r
\r