caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
Loading...
Searching...
No Matches
Data Fields
cfn_hal_timer_api_s Struct Reference

Timer Virtual Method Table (VMT). More...

#include <cfn_hal_timer.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* start )(cfn_hal_timer_t *driver)
 
cfn_hal_error_code_t(* stop )(cfn_hal_timer_t *driver)
 
cfn_hal_error_code_t(* get_ticks )(cfn_hal_timer_t *driver, uint32_t ch, uint32_t *ticks)
 
cfn_hal_error_code_t(* get_ticks_u64 )(cfn_hal_timer_t *driver, uint32_t ch, uint64_t *ticks)
 
cfn_hal_error_code_t(* set_period )(cfn_hal_timer_t *driver, const cfn_hal_timer_period_t *period)
 

Detailed Description

Timer Virtual Method Table (VMT).

Field Documentation

◆ base

cfn_hal_api_base_t cfn_hal_timer_api_s::base

◆ get_ticks

cfn_hal_error_code_t(* cfn_hal_timer_api_s::get_ticks) (cfn_hal_timer_t *driver, uint32_t ch, uint32_t *ticks)

◆ get_ticks_u64

cfn_hal_error_code_t(* cfn_hal_timer_api_s::get_ticks_u64) (cfn_hal_timer_t *driver, uint32_t ch, uint64_t *ticks)

◆ set_period

cfn_hal_error_code_t(* cfn_hal_timer_api_s::set_period) (cfn_hal_timer_t *driver, const cfn_hal_timer_period_t *period)

◆ start

cfn_hal_error_code_t(* cfn_hal_timer_api_s::start) (cfn_hal_timer_t *driver)

◆ stop

cfn_hal_error_code_t(* cfn_hal_timer_api_s::stop) (cfn_hal_timer_t *driver)

The documentation for this struct was generated from the following file: