
Имя модуля: High Speed Timer , базовый адрес: 0x03005000 Руководство п. 3.7.5 Регистров: 12 Имя регистра | Смещение 1) HS_TMR_IRQ_EN_REG | 0x0000
typedef union hs_tmr_irq_en_reg
{
struct
{
unsigned hs_tmr0_int_en : 1;
unsigned hs_tmr1_int_en : 1;
unsigned unused0 : 30;
} b;
unsigned long w;
} HS_TMR_IRQ_EN_REG
2) HS_TMR_IRQ_STAS_REG | 0x0004
typedef union hs_tmr_irq_stas_reg
{
struct
{
unsigned hs_tmr0_irq_pend : 1;
unsigned hs_tmr1_irq_pend : 1;
unsigned unused0 : 30;
} b;
unsigned long w;
} HS_TMR_IRQ_STAS_REG
3) HS_TMR0_CTRL_REG | 0x0020
typedef union hs_tmr0_ctrl_reg
{
struct
{
unsigned hs_tmr0_en : 1;
unsigned hs_tmr0_reload : 1;
unsigned unused0 : 2;
unsigned hs_tmr0_clk : 3;
unsigned hs_tmr0_mode : 1;
unsigned unused1 : 23;
unsigned hs_tmr0_test : 1;
} b;
unsigned long w;
} HS_TMR0_CTRL_REG
4) HS_TMR0_INTV_LO_REG | 0x0024
typedef union hs_tmr0_intv_lo_reg
{
struct
{
unsigned hs_tmr0_intv_value_lo : 32;
} b;
unsigned long w;
} HS_TMR0_INTV_LO_REG
5) HS_TMR0_INTV_HI_REG | 0x0028
typedef union hs_tmr0_intv_hi_reg
{
struct
{
unsigned hs_tmr0_intv_value_hi : 24;
unsigned unused0 : 8;
} b;
unsigned long w;
} HS_TMR0_INTV_HI_REG
6) HS_TMR0_CURNT_LO_REG | 0x002C
typedef union hs_tmr0_curnt_lo_reg
{
struct
{
unsigned hs_tmr0_cur_value_lo : 32;
} b;
unsigned long w;
} HS_TMR0_CURNT_LO_REG
7) HS_TMR0_CURNT_HI_REG | 0x0030
typedef union hs_tmr0_curnt_hi_reg
{
struct
{
unsigned hs_tmr0_cur_value_hi : 24;
unsigned unused0 : 8;
} b;
unsigned long w;
} HS_TMR0_CURNT_HI_REG
8) HS_TMR1_CTRL_REG | 0x0040
typedef union hs_tmr1_ctrl_reg
{
struct
{
unsigned hs_tmr1_en : 1;
unsigned hs_tmr1_reload : 1;
unsigned unused0 : 2;
unsigned hs_tmr1_clk : 3;
unsigned hs_tmr1_mode : 1;
unsigned unused1 : 23;
unsigned hs_tmr1_test : 1;
} b;
unsigned long w;
} HS_TMR1_CTRL_REG
9) HS_TMR1_INTV_LO_REG | 0x0044
typedef union hs_tmr1_intv_lo_reg
{
struct
{
unsigned hs_tmr1_intv_value_lo : 32;
} b;
unsigned long w;
} HS_TMR1_INTV_LO_REG
10) HS_TMR1_INTV_HI_REG | 0x0048
typedef union hs_tmr1_intv_hi_reg
{
struct
{
unsigned hs_tmr1_intv_value_hi : 24;
unsigned unused0 : 8;
} b;
unsigned long w;
} HS_TMR1_INTV_HI_REG
11) HS_TMR1_CURNT_LO_REG | 0x004C
typedef union hs_tmr1_curnt_lo_reg
{
struct
{
unsigned hs_tmr1_cur_value_lo : 32;
} b;
unsigned long w;
} HS_TMR1_CURNT_LO_REG
12) HS_TMR1_CURNT_HI_REG | 0x0050
typedef union hs_tmr1_curnt_hi_reg
{
struct
{
unsigned hs_tmr1_cur_value_hi : 24;
unsigned unused0 : 8;
} b;
unsigned long w;
} HS_TMR1_CURNT_HI_REG
|
![]() |