Header file containing functions prototypes of DUAL TIMER LL library. More...
#include "gr5x.h"
Go to the source code of this file.
Classes | |
struct | ll_dual_timer_init_t |
LL DUAL TIMER init Structure definition. More... | |
Macros | |
#define | LL_DUAL_TIMER_FREERUNNING_MODE 0x00000000U |
#define | LL_DUAL_TIMER_PERIODIC_MODE DUAL_TIMER_CTRL_MODE |
#define | LL_DUAL_TIMER_PRESCALER_DIV0 0x00000000U |
#define | LL_DUAL_TIMER_PRESCALER_DIV16 (1UL << DUAL_TIMER_CTRL_PRE_Pos) |
#define | LL_DUAL_TIMER_PRESCALER_DIV256 (2UL << DUAL_TIMER_CTRL_PRE_Pos) |
#define | LL_DUAL_TIMER_COUNTERSIZE_16 0x00000000U |
#define | LL_DUAL_TIMER_COUNTERSIZE_32 DUAL_TIMER_CTRL_SIZE |
#define | LL_DUAL_TIMER_IO_ACTION_NONE 0x00000000U |
#define | LL_DUAL_TIMER_IO_ACTION_SET 0x00000001U |
#define | LL_DUAL_TIMER_IO_ACTION_RESET 0x00000002U |
#define | LL_DUAL_TIMER_IO_ACTION_TOGGLE 0x00000003U |
#define | LL_DUAL_TIMER_IO_INIT_RESET 0x00000000U |
#define | LL_DUAL_TIMER_IO_INIT_SET 0x00000001U |
#define | LL_DUAL_TIMER_INTSTAT_COUNTDONE DUAL_TIMER_ISR_TI |
#define | LL_DUAL_TIMER_INTSTAT_ACT_START DUAL_TIMER_INT_ACT_START |
#define | LL_DUAL_TIMER_INTSTAT_IOA_ACT_C1 DUAL_TIMER_INT_IOA_ACT_C1 |
#define | LL_DUAL_TIMER_INTSTAT_IOA_ACT_C2 DUAL_TIMER_INT_IOA_ACT_C2 |
#define | LL_DUAL_TIMER_INTSTAT_ACT_PERIOD DUAL_TIMER_INT_ACT_PERIOD |
#define | LL_DUAL_TIMER_INTSTAT_ACT_STOP DUAL_TIMER_INT_ACT_STOP |
#define | LL_DUAL_TIMER_INTSTAT_IOB_ACT_C1 DUAL_TIMER_INT_IOB_ACT_C1 |
#define | LL_DUAL_TIMER_INTSTAT_IOB_ACT_C2 DUAL_TIMER_INT_IOB_ACT_C2 |
#define | LL_DUAL_TIMER_INTSTAT_IOC_ACT_C1 DUAL_TIMER_INT_IOC_ACT_C1 |
#define | LL_DUAL_TIMER_INTSTAT_IOC_ACT_C2 DUAL_TIMER_INT_IOC_ACT_C2 |
#define | LL_DUAL_TIMER_INTSTAT_BLEPULSE1 DUAL_TIMER_INT_BLEPULSE1 |
#define | LL_DUAL_TIMER_INTSTAT_BLEPULSE2 DUAL_TIMER_INT_BLEPULSE2 |
#define | DUAL_TIMER_DEFAULT_CONFIG |
LL DUAL_TIMER InitStrcut default configuartion. More... | |
#define | LL_DUAL_TIMER_WriteReg(__instance__, __REG__, __VALUE__) WRITE_REG(__instance__->__REG__, (__VALUE__)) |
Write a value in DUAL_TIMER register. More... | |
#define | LL_DUAL_TIMER_ReadReg(__instance__, __REG__) READ_REG(__instance__->__REG__) |
Read a value in DUAL_TIMER register. More... | |
Functions | |
__STATIC_INLINE void | ll_dual_timer_enable_counter (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer counter. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_counter (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer counter. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_counter (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer counter is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_set_counter_mode (dual_timer_regs_t *DUAL_TIMERx, uint32_t counter_mode) |
Set the counter mode. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_counter_mode (dual_timer_regs_t *DUAL_TIMERx) |
Get the counter mode. More... | |
__STATIC_INLINE void | ll_dual_timer_set_prescaler (dual_timer_regs_t *DUAL_TIMERx, uint32_t prescaler) |
Set the prescaler. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_prescaler (dual_timer_regs_t *DUAL_TIMERx) |
Get the prescaler. More... | |
__STATIC_INLINE void | ll_dual_timer_set_counter_size (dual_timer_regs_t *DUAL_TIMERx, uint32_t counter_size) |
Set the counter size. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_counter_size (dual_timer_regs_t *DUAL_TIMERx) |
Get the counter size. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_oneshot (dual_timer_regs_t *DUAL_TIMERx) |
Enable one-shot mode. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_oneshot (dual_timer_regs_t *DUAL_TIMERx) |
Disable one-shot mode. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_oneshot (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the one-shot mode is enabled. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_counter (dual_timer_regs_t *DUAL_TIMERx) |
Get the counter value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_auto_reload (dual_timer_regs_t *DUAL_TIMERx, uint32_t auto_reload) |
Set the auto-reload value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_auto_reload (dual_timer_regs_t *DUAL_TIMERx) |
Get the auto-reload value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_background_reload (dual_timer_regs_t *DUAL_TIMERx, uint32_t background_reload) |
Set the backgroud-reload value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_background_reload (dual_timer_regs_t *DUAL_TIMERx) |
Get the backgroud-reload value. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_ioa_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer IOA ctrl. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_ioa_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer IOA ctrl. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_ioa_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer IOA ctrl is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_iob_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer IOB ctrl. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_iob_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer IOB ctrl. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_iob_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer IOB ctrl is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_ioc_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer IOC ctrl. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_ioc_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer IOC ctrl. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_ioc_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer IOC ctrl is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_ble_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer BLE ctrl. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_ble_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer BLE ctrl. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_ble_ctrl (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer BLE ctrl is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioa_count1 (dual_timer_regs_t *DUAL_TIMERx, uint32_t count_value) |
Set the ioa count 1 value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioa_count1 (dual_timer_regs_t *DUAL_TIMERx) |
Get the ioa count 1 value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioa_count2 (dual_timer_regs_t *DUAL_TIMERx, uint32_t count_value) |
Set the ioa count 2 value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioa_count2 (dual_timer_regs_t *DUAL_TIMERx) |
Get the ioa count 2 value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_iob_count1 (dual_timer_regs_t *DUAL_TIMERx, uint32_t count_value) |
Set the iob count 1 value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_iob_count1 (dual_timer_regs_t *DUAL_TIMERx) |
Get the iob count 1 value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_iob_count2 (dual_timer_regs_t *DUAL_TIMERx, uint32_t count_value) |
Set the iob count 2 value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_iob_count2 (dual_timer_regs_t *DUAL_TIMERx) |
Get the iob count 2 value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioc_count1 (dual_timer_regs_t *DUAL_TIMERx, uint32_t count_value) |
Set the ioc count 1 value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioc_count1 (dual_timer_regs_t *DUAL_TIMERx) |
Get the ioc count 1 value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioc_count2 (dual_timer_regs_t *DUAL_TIMERx, uint32_t count_value) |
Set the ioc count 2 value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioc_count2 (dual_timer_regs_t *DUAL_TIMERx) |
Get the ioc count 2 value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioa_action_start (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioa action when timer start. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioa_action_start (dual_timer_regs_t *DUAL_TIMERx) |
Get ioa action when timer start. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioa_action_count1 (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioa action when value meets to COUNT_A1IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioa_action_count1 (dual_timer_regs_t *DUAL_TIMERx) |
Get ioa action when value meets to COUNT_A1IO. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioa_action_count2 (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioa action when value meets to COUNT_A2IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioa_action_count2 (dual_timer_regs_t *DUAL_TIMERx) |
Get ioa action when value meets to COUNT_A2IO. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioa_action_period (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioa action when value downs to 0. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioa_action_period (dual_timer_regs_t *DUAL_TIMERx) |
Get ioa action when value downs to 0. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioa_action_stop (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioa action when timer stop. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioa_action_stop (dual_timer_regs_t *DUAL_TIMERx) |
Get ioa action when timer stop. More... | |
__STATIC_INLINE void | ll_dual_timer_set_iob_action_start (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set iob action when timer start. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_iob_action_start (dual_timer_regs_t *DUAL_TIMERx) |
Get iob action when timer start. More... | |
__STATIC_INLINE void | ll_dual_timer_set_iob_action_count1 (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set iob action when value meets to COUNT_B1IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_iob_action_count1 (dual_timer_regs_t *DUAL_TIMERx) |
Get iob action when value meets to COUNT_B1IO. More... | |
__STATIC_INLINE void | ll_dual_timer_set_iob_action_count2 (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set iob action when value meets to COUNT_B2IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_iob_action_count2 (dual_timer_regs_t *DUAL_TIMERx) |
Get iob action when value meets to COUNT_B2IO. More... | |
__STATIC_INLINE void | ll_dual_timer_set_iob_action_period (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set iob action when value downs to 0. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_iob_action_period (dual_timer_regs_t *DUAL_TIMERx) |
Get iob action when value downs to 0. More... | |
__STATIC_INLINE void | ll_dual_timer_set_iob_action_stop (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set iob action when timer stop. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_iob_action_stop (dual_timer_regs_t *DUAL_TIMERx) |
Get iob action when timer stop. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioc_action_start (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioc action when timer start. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioc_action_start (dual_timer_regs_t *DUAL_TIMERx) |
Get ioc action when timer start. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioc_action_count1 (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioc action when value meets to COUNT_C1IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioc_action_count1 (dual_timer_regs_t *DUAL_TIMERx) |
Get ioc action when value meets to COUNT_C1IO. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioc_action_count2 (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioc action when value meets to COUNT_C2IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioc_action_count2 (dual_timer_regs_t *DUAL_TIMERx) |
Get ioc action when value meets to COUNT_C2IO. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioc_action_period (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioc action when value downs to 0. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioc_action_period (dual_timer_regs_t *DUAL_TIMERx) |
Get ioc action when value downs to 0. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioc_action_stop (dual_timer_regs_t *DUAL_TIMERx, uint32_t action) |
Set ioc action when timer stop. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioc_action_stop (dual_timer_regs_t *DUAL_TIMERx) |
Get ioc action when timer stop. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioa_action_init (dual_timer_regs_t *DUAL_TIMERx, uint32_t value) |
Set ioa initial vaule when DUAL_TIMER_CTRL_IOA is disable. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioa_action_init (dual_timer_regs_t *DUAL_TIMERx) |
Get ioa initial vaule. More... | |
__STATIC_INLINE void | ll_dual_timer_set_iob_action_init (dual_timer_regs_t *DUAL_TIMERx, uint32_t value) |
Set iob initial vaule when DUAL_TIMER_CTRL_IOB is disable. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_iob_action_init (dual_timer_regs_t *DUAL_TIMERx) |
Get iob initial vaule. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ioc_action_init (dual_timer_regs_t *DUAL_TIMERx, uint32_t value) |
Set ioc initial vaule when DUAL_TIMER_CTRL_IOC is disable. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ioc_action_init (dual_timer_regs_t *DUAL_TIMERx) |
Get ioc initial vaule. More... | |
__STATIC_INLINE void | ll_dual_timer_set_onetime_reload (dual_timer_regs_t *DUAL_TIMERx, uint32_t onetime_reload) |
Set the one-time reload value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_onetime_reload (dual_timer_regs_t *DUAL_TIMERx) |
Get the one-time reload value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ble_count1 (dual_timer_regs_t *DUAL_TIMERx, uint32_t count_value) |
Set the BLE count 1 value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ble_count1 (dual_timer_regs_t *DUAL_TIMERx) |
Get the BLE count 1 value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ble_count2 (dual_timer_regs_t *DUAL_TIMERx, uint32_t count_value) |
Set the BLE count 2 value. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ble_count2 (dual_timer_regs_t *DUAL_TIMERx) |
Get the BLE count 2 value. More... | |
__STATIC_INLINE void | ll_dual_timer_set_ble_pulse_width (dual_timer_regs_t *DUAL_TIMERx, uint32_t width) |
Set the BLE pulse width. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_ble_pulse_width (dual_timer_regs_t *DUAL_TIMERx) |
Get the BLE pulse width. More... | |
__STATIC_INLINE void | ll_dual_timer_set_period_count (dual_timer_regs_t *DUAL_TIMERx, uint32_t count) |
Set the period count in period mode. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_period_count (dual_timer_regs_t *DUAL_TIMERx) |
Get the period count in period mode. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer interrupt. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer interrput. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer interrput is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_act_start_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer action interrupt when timer start. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_act_start_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer action interrupt when timer start. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_act_start_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer action interrupt when timer start is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_ioa_act_c1_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer action interrupt when timer value meets to COUNT_A1IO. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_ioa_act_c1_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer action interrupt when timer value meets to COUNT_A1IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_ioa_act_c1_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer action interrupt when timer value meets to COUNT_A1IO is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_ioa_act_c2_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer action interrupt when timer value meets to COUNT_A2IO. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_ioa_act_c2_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer action interrupt when timer value meets to COUNT_A2IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_ioa_act_c2_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer action interrupt when timer value meets to COUNT_A2IO is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_act_period_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer action interrupt when timer value meets to 0. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_act_period_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer action interrupt when timer value meets to 0. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_act_period_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer action interrupt when timer value meets to 0 is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_act_stop_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer action interrupt when timer stop. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_act_stop_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer action interrupt when timer stop. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_act_stop_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer action interrupt when timer stop. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_iob_act_c1_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer action interrupt when timer value meets to COUNT_B1IO. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_iob_act_c1_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer action interrupt when timer value meets to COUNT_B1IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_iob_act_c1_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer action interrupt when timer value meets to COUNT_B1IO is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_iob_act_c2_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer action interrupt when timer value meets to COUNT_B2IO. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_iob_act_c2_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer action interrupt when timer value meets to COUNT_B2IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_iob_act_c2_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer action interrupt when timer value meets to COUNT_B2IO is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_ioc_act_c1_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer action interrupt when timer value meets to COUNT_C1IO. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_ioc_act_c1_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer action interrupt when timer value meets to COUNT_C1IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_ioc_act_c1_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer action interrupt when timer value meets to COUNT_C1IO is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_ioc_act_c2_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer action interrupt when timer value meets to COUNT_C2IO. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_ioc_act_c2_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer action interrupt when timer value meets to COUNT_C2IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_ioc_act_c2_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer action interrupt when timer value meets to COUNT_C2IO is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_ble_pulse1_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer interrupt when timer value meets to BLE_COUNT1. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_ble_pulse1_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer interrupt when timer value meets to BLE_COUNT1. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_ble_pulse1_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer interrupt when timer value meets to BLE_COUNT1 is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_enable_ble_pulse2_it (dual_timer_regs_t *DUAL_TIMERx) |
Enable dual_timer interrupt when timer value meets to BLE_COUNT2. More... | |
__STATIC_INLINE void | ll_dual_timer_disable_ble_pulse2_it (dual_timer_regs_t *DUAL_TIMERx) |
Disable dual_timer interrupt when timer value meets to BLE_COUNT2. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_enabled_ble_pulse2_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether the dual_timer interrupt when timer value meets to BLE_COUNT2 is enabled. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the interrupt flag (INTSTAT). More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_active_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether interrupt flag (INTSTAT) is set (interrupt is pending). More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_raw_it_flag (dual_timer_regs_t *DUAL_TIMERx) |
Get Dual_timer raw interrupt flags. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_get_it_flag (dual_timer_regs_t *DUAL_TIMERx) |
Get dual timer interrupt flag. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_action_start_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether action interrupt flag is set when timer start. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_ioa_action_c1_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether action interrupt flag is set when timer value meets to COUNT_A1IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_ioa_action_c2_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether action interrupt flag is set when timer value meets to COUNT_A2IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_action_period_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether action interrupt flag is set when timer value meets to 0. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_action_stop_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether action interrupt flag is set when timer stop. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_iob_action_c1_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether action interrupt flag is set when timer value meets to COUNT_B1IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_iob_action_c2_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether action interrupt flag is set when timer value meets to COUNT_B2IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_ioc_action_c1_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether action interrupt flag is set when timer value meets to COUNT_C1IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_ioc_action_c2_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether action interrupt flag is set when timer value meets to COUNT_C2IO. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_ble_pulse1_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether interrupt flag is set when timer value meets to BLE_COUNT1. More... | |
__STATIC_INLINE uint32_t | ll_dual_timer_is_ble_pulse2_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Indicate whether interrupt flag is set when timer value meets to BLE_COUNT2. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_act_start_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the start action interrupt flag. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_ioa_act_c1_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the ioa action interrupt flag when timer value meets to COUNT_A1IO. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_ioa_act_c2_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the ioa action interrupt flag when timer value meets to COUNT_A2IO. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_act_period_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the period action interrupt flag. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_act_stop_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the stop action interrupt flag. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_iob_act_c1_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the iob action interrupt flag when timer value meets to COUNT_B1IO. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_iob_act_c2_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the iob action interrupt flag when timer value meets to COUNT_B2IO. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_ioc_act_c1_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the ioc action interrupt flag when timer value meets to COUNT_C1IO. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_ioc_act_c2_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the ioc action interrupt flag when timer value meets to COUNT_C2IO. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_ble_pulse1_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the interrupt flag when timer value meets to BLE_COUNT1. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_ble_pulse2_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear the interrupt flag when timer value meets to BLE_COUNT2. More... | |
__STATIC_INLINE void | ll_dual_timer_clear_act_all_flag_it (dual_timer_regs_t *DUAL_TIMERx) |
Clear all of the io action interrupt flag. More... | |
Header file containing functions prototypes of DUAL TIMER LL library.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of GOODIX nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Definition in file ll_dual_tim.h.