9#ifndef HAL_TIMER_V150_REGS_OP_H
10#define HAL_TIMER_V150_REGS_OP_H
14#include "timer_porting.h"
35#define timer_regs(index) ((timer_v150_regs_t *)(g_timer_regs[index]))
42static inline void hal_timer_v150_control_reg_set_enable(
timer_index_t index, uint32_t val)
46 timer_control_reg.
b.
enable = val;
55static inline uint32_t hal_timer_v150_control_reg_get_enable(
timer_index_t index)
59 return timer_control_reg.
b.
enable;
67static inline void hal_timer_v150_control_reg_set_mode(
timer_index_t index, uint32_t val)
71 timer_control_reg.
b.
mode = val;
80static inline uint32_t hal_timer_v150_get_current_value0(
timer_index_t index)
90static inline uint32_t hal_timer_v150_get_current_value1(
timer_index_t index)
100static inline void hal_timer_v150_set_load_count0(
timer_index_t index, uint32_t val)
110static inline void hal_timer_v150_set_load_count1(
timer_index_t index, uint32_t val)
119static inline void hal_timer_v150_int_clr(
timer_index_t index)
129static inline void hal_timer_v150_set_load_lock(
timer_index_t index, uint32_t val)
139static inline void hal_timer_v150_ctrl_set_cnt_req(
timer_index_t index)
152static inline uint32_t hal_timer_v150_ctrl_get_cnt_lock(
timer_index_t index)
#define unused(var)
Definition common_def.h:49
uintptr_t g_timer_comm_regs
Definition hal_drv_timer.c:13
#define timer_regs(index)
Reg addr associated with timer.
Definition hal_timer_v150_regs_op.h:35
uintptr_t g_timer_regs[8]
Definition hal_drv_timer.c:14
enum timer_index timer_index_t
Definiton of the index of timers.
Registers associated with common timer.
Definition hal_timer_v150_regs_def.h:76
unsigned int uintptr_t
Definition td_type.h:65
This union represents the bit fields in the Control Register. Read the register into the d32 member t...
Definition hal_timer_v150_regs_def.h:34
uint32_t cnt_req
Definition hal_timer_v150_regs_def.h:41
uint32_t cnt_lock
Definition hal_timer_v150_regs_def.h:42
struct timer_v150_control_reg_data::@33 b
uint32_t enable
Definition hal_timer_v150_regs_def.h:37
uint32_t d32
Definition hal_timer_v150_regs_def.h:35
uint32_t mode
Definition hal_timer_v150_regs_def.h:38