27 #if (HAL_USE_GPT == TRUE) || defined(__DOXYGEN__)
void gpt_lld_polled_delay(GPTDriver *gptp, gptcnt_t interval)
Starts the timer in one shot mode and waits for completion.
void gpt_lld_init(void)
Low level GPT driver initialization.
void gptStopTimerI(GPTDriver *gptp)
Stops the timer.
void gptStartContinuous(GPTDriver *gptp, gptcnt_t interval)
Starts the timer in continuous mode.
void gptStopTimer(GPTDriver *gptp)
Stops the timer.
#define osalDbgCheckClassI()
I-Class state check.
void gpt_lld_stop(GPTDriver *gptp)
Deactivates the GPT peripheral.
#define gptChangeIntervalI(gptp, interval)
Changes the interval of GPT peripheral.
static void osalSysUnlock(void)
Leaves a critical zone from thread context.
void gpt_lld_start(GPTDriver *gptp)
Configures and activates the GPT peripheral.
Structure representing a GPT driver.
void gptInit(void)
GPT Driver initialization.
void gptStart(GPTDriver *gptp, const GPTConfig *config)
Configures and activates the GPT peripheral.
gptcallback_t callback
Timer callback pointer.
Driver configuration structure.
const GPTConfig * config
Current configuration data.
void gptStop(GPTDriver *gptp)
Deactivates the GPT peripheral.
uint16_t gptcnt_t
GPT counter type.
void gptChangeInterval(GPTDriver *gptp, gptcnt_t interval)
Changes the interval of GPT peripheral.
gptstate_t state
Driver state.
#define osalDbgCheck(c)
Function parameters check.
void gpt_lld_start_timer(GPTDriver *gptp, gptcnt_t interval)
Starts the timer in continuous mode.
void gptObjectInit(GPTDriver *gptp)
Initializes the standard part of a GPTDriver structure.
void gptPolledDelay(GPTDriver *gptp, gptcnt_t interval)
Starts the timer in one shot mode and waits for completion.
static void osalSysLock(void)
Enters a critical zone from thread context.
void gptStartOneShotI(GPTDriver *gptp, gptcnt_t interval)
Starts the timer in one shot mode.
#define osalDbgAssert(c, remark)
Condition assertion.
void gpt_lld_stop_timer(GPTDriver *gptp)
Stops the timer.
void gptStartContinuousI(GPTDriver *gptp, gptcnt_t interval)
Starts the timer in continuous mode.
void gptStartOneShot(GPTDriver *gptp, gptcnt_t interval)
Starts the timer in one shot mode.