File indexing completed on 2025-05-11 08:23:40
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef _timerRegs_h_
0012 #define _timerRegs_h_
0013
0014
0015
0016
0017 #define TIMER_CONFIG_OFFSET 0x00
0018 #define TIMER_WIDTH_OFFSET 0x04
0019 #define TIMER_PERIOD_OFFSET 0x08
0020 #define TIMER_COUNTER_OFFSET 0x0c
0021
0022
0023
0024
0025 #define TIMER_CONFIG_ERR_TYP_MASK 0xc000
0026 #define TIMER_CONFIG_ERR_TYP_NONE 0x0000
0027 #define TIMER_CONFIG_ERR_TYP_OVERFLOW 0x4000
0028 #define TIMER_CONFIG_ERR_TYP_PERIOD 0x8000
0029 #define TIMER_CONFIG_ERR_TYP_WIDTH 0xc000
0030 #define TIMER_CONFIG_EMU_RUN 0x0200
0031 #define TIMER_CONFIG_TOGGLE_HI 0x0100
0032 #define TIMER_CONFIG_CLK_SEL 0x0080
0033 #define TIMER_CONFIG_OUT_DIS 0x0040
0034 #define TIMER_CONFIG_TIN_SEL 0x0020
0035 #define TIMER_CONFIG_IRQ_ENA 0x0010
0036 #define TIMER_CONFIG_PERIOD_CNT 0x0008
0037 #define TIMER_CONFIG_PULSE_HI 0x0004
0038 #define TIMER_CONFIG_TMODE_MASK 0x0003
0039 #define TIMER_CONFIG_TMODE_RESET 0x0000
0040 #define TIMER_CONFIG_TMODE_PWM_OUT 0x0001
0041 #define TIMER_CONFIG_TMODE_WDTH_CAP 0x0002
0042 #define TIMER_CONFIG_TMODE_EXT_CLK 0x0003
0043
0044
0045 #endif