MCUSW
Gpt_Cfg.h File Reference

Introduction

This file contains generated pre compile configurations for GPT MCAL driver.

Go to the source code of this file.

Macros

#define GPT_CH_GPTIMER1   (0U)
 GP timer 1 instance. More...
 
#define GPT_CH_GPTIMER2   (1U)
 GP timer 2 instance. More...
 
#define GPT_CH_GPTIMER3   (2U)
 GP timer 3 instance. More...
 
#define GPT_CH_GPTIMER4   (3U)
 GP timer 4 instance. More...
 
#define GPT_CH_GPTIMER5   (4U)
 GP timer 5 instance. More...
 
#define GPT_CH_GPTIMER6   (5U)
 GP timer 6 instance. More...
 
#define GPT_CH_GPTIMER7   (6U)
 GP timer 7 instance. More...
 
#define GPT_CH_GPTIMER8   (7U)
 GP timer 8 instance. More...
 
#define GPT_CH_GPTIMER9   (8U)
 GP timer 9 instance. More...
 
#define GPT_CH_GPTIMER10   (9U)
 GP timer 10 instance. More...
 
#define GPT_CH_GPTIMER11   (10U)
 GP timer 11 instance. More...
 
#define GPT_CH_GPTIMER12   (11U)
 GP timer 12 instance. More...
 
#define GPT_CH_GPTIMER13   (12U)
 GP timer 13 instance. More...
 
#define GPT_CH_GPTIMER14   (13U)
 GP timer 14 instance. More...
 
#define GPT_CH_GPTIMER15   (14U)
 GP timer 15 instance. More...
 
#define GPT_CH_GPTIMER16   (15U)
 GP timer 16 instance. More...
 
#define GPT_CH_GPTIMER17   (16U)
 GP timer 17 instance. More...
 
#define GPT_CH_GPTIMER18   (17U)
 GP timer 18 instance. More...
 
#define GPT_CH_GPTIMER19   (18U)
 GP timer 19 instance. More...
 
#define GPT_CH_GPTIMER20   (19U)
 GP timer 20 instance. More...
 
#define GPT_CH_GPTIMER21   (20U)
 GP timer 21 instance. More...
 
#define GPT_CH_GPTIMER22   (21U)
 GP timer 22 instance. More...
 
#define GPT_CH_GPTIMER23   (22U)
 GP timer 23 instance. More...
 
#define GPT_CH_GPTIMER24   (23U)
 GP timer 24 instance. More...
 
#define GPT_CH_GPTIMER25   (24U)
 GP timer 25 instance. More...
 
#define GPT_CH_GPTIMER26   (25U)
 GP timer 26 instance. More...
 
#define GPT_CH_GPTIMER27   (26U)
 GP timer 27 instance. More...
 
#define GPT_CH_GPTIMER28   (27U)
 GP timer 28 instance. More...
 
#define GPT_CH_GPTIMER29   (28U)
 GP timer 29 instance. More...
 
#define GPT_CH_GPTIMER30   (29U)
 GP timer 30 instance. More...
 
#define GPT_CH_GPTIMER_MAX   (30U)
 maximum GP timer channels available More...
 
#define GPT_PRE_COMPILE_VARIANT   (STD_OFF)
 GPT Pre-Compile Build Variant flag. STD_ON for VariantPreCompile / STD_OFF for VariantPostBuild. More...
 
#define GPT_DEV_ERROR_DETECT   (STD_ON)
 Enable/disable GPT dev detect error. More...
 
#define GPT_ISR_TYPE   (GPT_ISR_CAT1)
 ISR type. More...
 
#define GPT_REPORT_WAKEUP_SOURCE   (STD_ON)
 Enable/disable wakeup source in wakeup related APIs. More...
 
#define GPT_MAX_CHANNELS   (5U)
 No. of channels configured for GPT driver. More...
 
#define GPT_PREDEF_TIMER_TYPE   (GPT_PREDEF_TIMER_DISABLED)
 Macro for enabling predefined timers This is in case to disable GPT Predef Timers if timers can not be supported by hardware reasons. More...
 
#define GPT_PREDEF_TIMER_1US_ENABLING_GRADE   (GPT_PREDEF_TIMER_1US_DISABLED)
 : Specifies the grade of enabling the GPT Predef Timers with 1us tick duration More...
 
#define GPT_OS_COUNTER_ID   ((CounterType)OsCounter_0)
 Counter ID for counter used to count wait ticks. More...
 
#define GPT_TIMEOUT_DURATION   (32000U)
 ETH timeout. Each tick is 31.25us (for 32K Counter). Wait for 5s which comes to below value. More...
 
#define GPT_REGISTER_READBACK_API   (STD_ON)
 Enable/disable GPT register read back API. More...
 
#define GptConf_GptChannelConfiguration_TIMER1   (11U)
 Channel ID Configured channel ID(s) More...
 
#define GptConf_GptChannelConfiguration_MCU_TIMER6   (6U)
 
#define GptConf_GptChannelConfiguration_MCU_TIMER9   (9U)
 
#define GptConf_GptChannelConfiguration_TIMER5   (15U)
 
#define GptConf_GptChannelConfiguration_TIMER19   (29U)
 
Pre-Compile Switches for API Services
#define GPT_VERSION_INFO_API   (STD_ON)
 Enable/disable GPT get version info API. More...
 
#define GPT_DEINIT_API   (STD_ON)
 Enable/disable GPT deinit API. More...
 
#define GPT_TIME_ELAPSED_API   (STD_ON)
 Enable/disable GPT get time elapsed API. More...
 
#define GPT_TIME_REMAINING_API   (STD_ON)
 Enable/disable GPT time remaining API. More...
 
#define GPT_ENABLE_DISABLE_NOTIFICATION_API   (STD_ON)
 Enable/disable GPT enable/disable GPT API. More...
 
#define GPT_WAKEUP_FUNCTIONALITY_API   (STD_ON)
 Enable/disable GPT wakeup functionality API. More...
 
GPT DEM Error codes to report

Pre-compile switches for enabling/disabling DEM events

#define DemConf_DemEventParameter_GPT_DEM_NO_EVENT   (0xFFFFU)
 
#define GPT_DEM_NO_EVENT   DemConf_DemEventParameter_GPT_DEM_NO_EVENT
 
#define GPT_E_HARDWARE_ERROR   (DemConf_DemEventParameter_GPT_E_HARDWARE_ERROR)
 Hardware failed. More...
 

Functions

void Gpt_Ch12Isr (void)
 GPT Channel ISR. More...
 
void Gpt_Ch7Isr (void)
 
void Gpt_Ch10Isr (void)
 
void Gpt_Ch16Isr (void)
 
void Gpt_Ch30Isr (void)
 

Variables

const struct Gpt_ConfigType_s GptChannelConfigSet
 GPT Configuration. More...
 
const uint32 Gpt_TimerBaseAddr [GPT_CH_GPTIMER_MAX]
 Base Address of the timer peripherals. More...