\r
const Gpt_ConfigType GptConfigData[] =\r
{\r
+ {\r
+ .GptChannelId = GPT_CHANNEL_PIT_0,\r
+ .GptChannelMode = GPT_MODE_CONTINUOUS,\r
+ .GptChannelClkSrc = 0,\r
+ .GptNotification = &Gpt_Notification_0,\r
+ .GptNotificationPriority = 4,\r
+ .GptChannelPrescale = 0,\r
+ .GptEnableWakeup = TRUE,\r
+ },\r
+ {\r
+ .GptChannelId = GPT_CHANNEL_PIT_1,\r
+ .GptChannelMode = GPT_MODE_CONTINUOUS,\r
+ .GptChannelClkSrc = 0,\r
+ .GptNotification = &Gpt_Notification_1,\r
+ .GptNotificationPriority = 5,\r
+ .GptChannelPrescale = 0,\r
+ .GptEnableWakeup = FALSE,\r
+ },\r
+ {\r
+ .GptChannelId = GPT_CHANNEL_PIT_2,\r
+ .GptChannelMode = GPT_MODE_ONESHOT,\r
+ .GptChannelClkSrc = 0,\r
+ .GptNotification = &Gpt_Notification_2,\r
+ .GptNotificationPriority = 6,\r
+ .GptChannelPrescale = 0,\r
+ .GptEnableWakeup = FALSE,\r
+ },\r
+ {\r
+ .GptChannelId = GPT_CHANNEL_PIT_3,\r
+ .GptChannelMode = GPT_MODE_CONTINUOUS,\r
+ .GptChannelClkSrc = 0,\r
+ .GptNotification = &Gpt_Notification_3,\r
+ .GptNotificationPriority = 7,\r
+ .GptChannelPrescale = 0,\r
+ .GptEnableWakeup = FALSE,\r
+ },\r
{\r
// Last channel in list\r
.GptChannelId = GPT_CHANNEL_ILL,\r
\r
/** HW PIT channels */\r
\r
-#define GPT_PIT_CNT (0)\r
+#define GPT_CHANNEL_PIT_0 0\r
+#define GPT_CHANNEL_PIT_1 1\r
+#define GPT_CHANNEL_PIT_2 2\r
+#define GPT_CHANNEL_PIT_3 3\r
\r
-#define GPT_CHANNEL_CNT (0)\r
+\r
+#define GPT_PIT_CNT (GPT_CHANNEL_PIT_3 + 1)\r
+\r
+/** Decrementer */\r
+#define GPT_CHANNEL_DEC 4\r
+\r
+#define GPT_CHANNEL_CNT (GPT_CHANNEL_DEC+1)\r
\r
// Illegal channel\r
#define GPT_CHANNEL_ILL 31\r