Files
OpenTXW81X/sdk/driver/timer/hgtimer_v5_hw.h
T
2025-08-27 09:51:58 +01:00

40 lines
945 B
C

#ifndef _HGTIMER5_HW_H
#define _HGTIMER5_HW_H
#ifdef __cplusplus
extern "C" {
#endif
/***** LED_TIMER TIMERx CON0 Register *****/
/*! LED_TIMER Period registers. Timer count always start at 0.
*/
#define LL_LED_TIMER_CON0_TMR_PR(n) ((n & 0xFFF) << 20)
/*! LED_TIMER PWM registers. Write this always configure same data to PWM register.
*/
#define LL_LED_TIMER_CON0_TMR_STEP(n) ((n & 0xFFF) << 8)
/*! LED_TIMER Prescaler registers.
*/
#define LL_LED_TIMER_CON0_TMR_PSR(n) ((n & 0x00F) << 4)
/*! LED_TIMER pending.
*/
#define LL_LED_TIMER_CON0_TMR_PENDING(n) ((n & 0x001) << 3)
/*! LED_TIMER Mode registers.
*/
#define LL_LED_TIMER_CON0_TMR_MODE(n) ((n & 0x003) << 1)
/*! LED_TIMER EN registers.
*/
#define LL_LED_TIMER_CON0_TMR_EN(n) ((n & 0x001) << 0)
struct hgtimer_v5_hw {
__IO uint32_t LED_TMR_CON0;
};
#ifdef __cplusplus
}
#endif
#endif /* */