⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtc_reg.h

📁 Atheros Communications AR6001 WLAN Driver for SDIO installation Read Me March 26,2007 (based on
💻 H
📖 第 1 页 / 共 5 页
字号:
#define INT_STATUS_SI_GET(x)                     (((x) & INT_STATUS_SI_MASK) >> INT_STATUS_SI_LSB)
#define INT_STATUS_SI_SET(x)                     (((x) << INT_STATUS_SI_LSB) & INT_STATUS_SI_MASK)
#define INT_STATUS_GPIO_MSB                      3
#define INT_STATUS_GPIO_LSB                      3
#define INT_STATUS_GPIO_MASK                     0x00000008
#define INT_STATUS_GPIO_GET(x)                   (((x) & INT_STATUS_GPIO_MASK) >> INT_STATUS_GPIO_LSB)
#define INT_STATUS_GPIO_SET(x)                   (((x) << INT_STATUS_GPIO_LSB) & INT_STATUS_GPIO_MASK)
#define INT_STATUS_UART_MSB                      2
#define INT_STATUS_UART_LSB                      2
#define INT_STATUS_UART_MASK                     0x00000004
#define INT_STATUS_UART_GET(x)                   (((x) & INT_STATUS_UART_MASK) >> INT_STATUS_UART_LSB)
#define INT_STATUS_UART_SET(x)                   (((x) << INT_STATUS_UART_LSB) & INT_STATUS_UART_MASK)
#define INT_STATUS_ERROR_MSB                     1
#define INT_STATUS_ERROR_LSB                     1
#define INT_STATUS_ERROR_MASK                    0x00000002
#define INT_STATUS_ERROR_GET(x)                  (((x) & INT_STATUS_ERROR_MASK) >> INT_STATUS_ERROR_LSB)
#define INT_STATUS_ERROR_SET(x)                  (((x) << INT_STATUS_ERROR_LSB) & INT_STATUS_ERROR_MASK)
#define INT_STATUS_WDT_INT_MSB                   0
#define INT_STATUS_WDT_INT_LSB                   0
#define INT_STATUS_WDT_INT_MASK                  0x00000001
#define INT_STATUS_WDT_INT_GET(x)                (((x) & INT_STATUS_WDT_INT_MASK) >> INT_STATUS_WDT_INT_LSB)
#define INT_STATUS_WDT_INT_SET(x)                (((x) << INT_STATUS_WDT_INT_LSB) & INT_STATUS_WDT_INT_MASK)

#define LF_TIMER0_ADDRESS                        0x0c000054
#define LF_TIMER0_OFFSET                         0x00000054
#define LF_TIMER0_TARGET_MSB                     31
#define LF_TIMER0_TARGET_LSB                     0
#define LF_TIMER0_TARGET_MASK                    0xffffffff
#define LF_TIMER0_TARGET_GET(x)                  (((x) & LF_TIMER0_TARGET_MASK) >> LF_TIMER0_TARGET_LSB)
#define LF_TIMER0_TARGET_SET(x)                  (((x) << LF_TIMER0_TARGET_LSB) & LF_TIMER0_TARGET_MASK)

#define LF_TIMER_COUNT0_ADDRESS                  0x0c000058
#define LF_TIMER_COUNT0_OFFSET                   0x00000058
#define LF_TIMER_COUNT0_VALUE_MSB                31
#define LF_TIMER_COUNT0_VALUE_LSB                0
#define LF_TIMER_COUNT0_VALUE_MASK               0xffffffff
#define LF_TIMER_COUNT0_VALUE_GET(x)             (((x) & LF_TIMER_COUNT0_VALUE_MASK) >> LF_TIMER_COUNT0_VALUE_LSB)
#define LF_TIMER_COUNT0_VALUE_SET(x)             (((x) << LF_TIMER_COUNT0_VALUE_LSB) & LF_TIMER_COUNT0_VALUE_MASK)

#define LF_TIMER_CONTROL0_ADDRESS                0x0c00005c
#define LF_TIMER_CONTROL0_OFFSET                 0x0000005c
#define LF_TIMER_CONTROL0_ENABLE_MSB             2
#define LF_TIMER_CONTROL0_ENABLE_LSB             2
#define LF_TIMER_CONTROL0_ENABLE_MASK            0x00000004
#define LF_TIMER_CONTROL0_ENABLE_GET(x)          (((x) & LF_TIMER_CONTROL0_ENABLE_MASK) >> LF_TIMER_CONTROL0_ENABLE_LSB)
#define LF_TIMER_CONTROL0_ENABLE_SET(x)          (((x) << LF_TIMER_CONTROL0_ENABLE_LSB) & LF_TIMER_CONTROL0_ENABLE_MASK)
#define LF_TIMER_CONTROL0_AUTO_RESTART_MSB       1
#define LF_TIMER_CONTROL0_AUTO_RESTART_LSB       1
#define LF_TIMER_CONTROL0_AUTO_RESTART_MASK      0x00000002
#define LF_TIMER_CONTROL0_AUTO_RESTART_GET(x)    (((x) & LF_TIMER_CONTROL0_AUTO_RESTART_MASK) >> LF_TIMER_CONTROL0_AUTO_RESTART_LSB)
#define LF_TIMER_CONTROL0_AUTO_RESTART_SET(x)    (((x) << LF_TIMER_CONTROL0_AUTO_RESTART_LSB) & LF_TIMER_CONTROL0_AUTO_RESTART_MASK)
#define LF_TIMER_CONTROL0_RESET_MSB              0
#define LF_TIMER_CONTROL0_RESET_LSB              0
#define LF_TIMER_CONTROL0_RESET_MASK             0x00000001
#define LF_TIMER_CONTROL0_RESET_GET(x)           (((x) & LF_TIMER_CONTROL0_RESET_MASK) >> LF_TIMER_CONTROL0_RESET_LSB)
#define LF_TIMER_CONTROL0_RESET_SET(x)           (((x) << LF_TIMER_CONTROL0_RESET_LSB) & LF_TIMER_CONTROL0_RESET_MASK)

#define LF_TIMER_STATUS0_ADDRESS                 0x0c000060
#define LF_TIMER_STATUS0_OFFSET                  0x00000060
#define LF_TIMER_STATUS0_INTERRUPT_MSB           0
#define LF_TIMER_STATUS0_INTERRUPT_LSB           0
#define LF_TIMER_STATUS0_INTERRUPT_MASK          0x00000001
#define LF_TIMER_STATUS0_INTERRUPT_GET(x)        (((x) & LF_TIMER_STATUS0_INTERRUPT_MASK) >> LF_TIMER_STATUS0_INTERRUPT_LSB)
#define LF_TIMER_STATUS0_INTERRUPT_SET(x)        (((x) << LF_TIMER_STATUS0_INTERRUPT_LSB) & LF_TIMER_STATUS0_INTERRUPT_MASK)

#define LF_TIMER1_ADDRESS                        0x0c000064
#define LF_TIMER1_OFFSET                         0x00000064
#define LF_TIMER1_TARGET_MSB                     31
#define LF_TIMER1_TARGET_LSB                     0
#define LF_TIMER1_TARGET_MASK                    0xffffffff
#define LF_TIMER1_TARGET_GET(x)                  (((x) & LF_TIMER1_TARGET_MASK) >> LF_TIMER1_TARGET_LSB)
#define LF_TIMER1_TARGET_SET(x)                  (((x) << LF_TIMER1_TARGET_LSB) & LF_TIMER1_TARGET_MASK)

#define LF_TIMER_COUNT1_ADDRESS                  0x0c000068
#define LF_TIMER_COUNT1_OFFSET                   0x00000068
#define LF_TIMER_COUNT1_VALUE_MSB                31
#define LF_TIMER_COUNT1_VALUE_LSB                0
#define LF_TIMER_COUNT1_VALUE_MASK               0xffffffff
#define LF_TIMER_COUNT1_VALUE_GET(x)             (((x) & LF_TIMER_COUNT1_VALUE_MASK) >> LF_TIMER_COUNT1_VALUE_LSB)
#define LF_TIMER_COUNT1_VALUE_SET(x)             (((x) << LF_TIMER_COUNT1_VALUE_LSB) & LF_TIMER_COUNT1_VALUE_MASK)

#define LF_TIMER_CONTROL1_ADDRESS                0x0c00006c
#define LF_TIMER_CONTROL1_OFFSET                 0x0000006c
#define LF_TIMER_CONTROL1_ENABLE_MSB             2
#define LF_TIMER_CONTROL1_ENABLE_LSB             2
#define LF_TIMER_CONTROL1_ENABLE_MASK            0x00000004
#define LF_TIMER_CONTROL1_ENABLE_GET(x)          (((x) & LF_TIMER_CONTROL1_ENABLE_MASK) >> LF_TIMER_CONTROL1_ENABLE_LSB)
#define LF_TIMER_CONTROL1_ENABLE_SET(x)          (((x) << LF_TIMER_CONTROL1_ENABLE_LSB) & LF_TIMER_CONTROL1_ENABLE_MASK)
#define LF_TIMER_CONTROL1_AUTO_RESTART_MSB       1
#define LF_TIMER_CONTROL1_AUTO_RESTART_LSB       1
#define LF_TIMER_CONTROL1_AUTO_RESTART_MASK      0x00000002
#define LF_TIMER_CONTROL1_AUTO_RESTART_GET(x)    (((x) & LF_TIMER_CONTROL1_AUTO_RESTART_MASK) >> LF_TIMER_CONTROL1_AUTO_RESTART_LSB)
#define LF_TIMER_CONTROL1_AUTO_RESTART_SET(x)    (((x) << LF_TIMER_CONTROL1_AUTO_RESTART_LSB) & LF_TIMER_CONTROL1_AUTO_RESTART_MASK)
#define LF_TIMER_CONTROL1_RESET_MSB              0
#define LF_TIMER_CONTROL1_RESET_LSB              0
#define LF_TIMER_CONTROL1_RESET_MASK             0x00000001
#define LF_TIMER_CONTROL1_RESET_GET(x)           (((x) & LF_TIMER_CONTROL1_RESET_MASK) >> LF_TIMER_CONTROL1_RESET_LSB)
#define LF_TIMER_CONTROL1_RESET_SET(x)           (((x) << LF_TIMER_CONTROL1_RESET_LSB) & LF_TIMER_CONTROL1_RESET_MASK)

#define LF_TIMER_STATUS1_ADDRESS                 0x0c000070
#define LF_TIMER_STATUS1_OFFSET                  0x00000070
#define LF_TIMER_STATUS1_INTERRUPT_MSB           0
#define LF_TIMER_STATUS1_INTERRUPT_LSB           0
#define LF_TIMER_STATUS1_INTERRUPT_MASK          0x00000001
#define LF_TIMER_STATUS1_INTERRUPT_GET(x)        (((x) & LF_TIMER_STATUS1_INTERRUPT_MASK) >> LF_TIMER_STATUS1_INTERRUPT_LSB)
#define LF_TIMER_STATUS1_INTERRUPT_SET(x)        (((x) << LF_TIMER_STATUS1_INTERRUPT_LSB) & LF_TIMER_STATUS1_INTERRUPT_MASK)

#define LF_TIMER2_ADDRESS                        0x0c000074
#define LF_TIMER2_OFFSET                         0x00000074
#define LF_TIMER2_TARGET_MSB                     31
#define LF_TIMER2_TARGET_LSB                     0
#define LF_TIMER2_TARGET_MASK                    0xffffffff
#define LF_TIMER2_TARGET_GET(x)                  (((x) & LF_TIMER2_TARGET_MASK) >> LF_TIMER2_TARGET_LSB)
#define LF_TIMER2_TARGET_SET(x)                  (((x) << LF_TIMER2_TARGET_LSB) & LF_TIMER2_TARGET_MASK)

#define LF_TIMER_COUNT2_ADDRESS                  0x0c000078
#define LF_TIMER_COUNT2_OFFSET                   0x00000078
#define LF_TIMER_COUNT2_VALUE_MSB                31
#define LF_TIMER_COUNT2_VALUE_LSB                0
#define LF_TIMER_COUNT2_VALUE_MASK               0xffffffff
#define LF_TIMER_COUNT2_VALUE_GET(x)             (((x) & LF_TIMER_COUNT2_VALUE_MASK) >> LF_TIMER_COUNT2_VALUE_LSB)
#define LF_TIMER_COUNT2_VALUE_SET(x)             (((x) << LF_TIMER_COUNT2_VALUE_LSB) & LF_TIMER_COUNT2_VALUE_MASK)

#define LF_TIMER_CONTROL2_ADDRESS                0x0c00007c
#define LF_TIMER_CONTROL2_OFFSET                 0x0000007c
#define LF_TIMER_CONTROL2_ENABLE_MSB             2
#define LF_TIMER_CONTROL2_ENABLE_LSB             2
#define LF_TIMER_CONTROL2_ENABLE_MASK            0x00000004
#define LF_TIMER_CONTROL2_ENABLE_GET(x)          (((x) & LF_TIMER_CONTROL2_ENABLE_MASK) >> LF_TIMER_CONTROL2_ENABLE_LSB)
#define LF_TIMER_CONTROL2_ENABLE_SET(x)          (((x) << LF_TIMER_CONTROL2_ENABLE_LSB) & LF_TIMER_CONTROL2_ENABLE_MASK)
#define LF_TIMER_CONTROL2_AUTO_RESTART_MSB       1
#define LF_TIMER_CONTROL2_AUTO_RESTART_LSB       1
#define LF_TIMER_CONTROL2_AUTO_RESTART_MASK      0x00000002
#define LF_TIMER_CONTROL2_AUTO_RESTART_GET(x)    (((x) & LF_TIMER_CONTROL2_AUTO_RESTART_MASK) >> LF_TIMER_CONTROL2_AUTO_RESTART_LSB)
#define LF_TIMER_CONTROL2_AUTO_RESTART_SET(x)    (((x) << LF_TIMER_CONTROL2_AUTO_RESTART_LSB) & LF_TIMER_CONTROL2_AUTO_RESTART_MASK)
#define LF_TIMER_CONTROL2_RESET_MSB              0
#define LF_TIMER_CONTROL2_RESET_LSB              0
#define LF_TIMER_CONTROL2_RESET_MASK             0x00000001
#define LF_TIMER_CONTROL2_RESET_GET(x)           (((x) & LF_TIMER_CONTROL2_RESET_MASK) >> LF_TIMER_CONTROL2_RESET_LSB)
#define LF_TIMER_CONTROL2_RESET_SET(x)           (((x) << LF_TIMER_CONTROL2_RESET_LSB) & LF_TIMER_CONTROL2_RESET_MASK)

#define LF_TIMER_STATUS2_ADDRESS                 0x0c000080
#define LF_TIMER_STATUS2_OFFSET                  0x00000080
#define LF_TIMER_STATUS2_INTERRUPT_MSB           0
#define LF_TIMER_STATUS2_INTERRUPT_LSB           0
#define LF_TIMER_STATUS2_INTERRUPT_MASK          0x00000001
#define LF_TIMER_STATUS2_INTERRUPT_GET(x)        (((x) & LF_TIMER_STATUS2_INTERRUPT_MASK) >> LF_TIMER_STATUS2_INTERRUPT_LSB)
#define LF_TIMER_STATUS2_INTERRUPT_SET(x)        (((x) << LF_TIMER_STATUS2_INTERRUPT_LSB) & LF_TIMER_STATUS2_INTERRUPT_MASK)

#define LF_TIMER3_ADDRESS                        0x0c000084
#define LF_TIMER3_OFFSET                         0x00000084
#define LF_TIMER3_TARGET_MSB                     31
#define LF_TIMER3_TARGET_LSB                     0
#define LF_TIMER3_TARGET_MASK                    0xffffffff
#define LF_TIMER3_TARGET_GET(x)                  (((x) & LF_TIMER3_TARGET_MASK) >> LF_TIMER3_TARGET_LSB)
#define LF_TIMER3_TARGET_SET(x)                  (((x) << LF_TIMER3_TARGET_LSB) & LF_TIMER3_TARGET_MASK)

#define LF_TIMER_COUNT3_ADDRESS                  0x0c000088
#define LF_TIMER_COUNT3_OFFSET                   0x00000088
#define LF_TIMER_COUNT3_VALUE_MSB                31
#define LF_TIMER_COUNT3_VALUE_LSB                0
#define LF_TIMER_COUNT3_VALUE_MASK               0xffffffff
#define LF_TIMER_COUNT3_VALUE_GET(x)             (((x) & LF_TIMER_COUNT3_VALUE_MASK) >> LF_TIMER_COUNT3_VALUE_LSB)
#define LF_TIMER_COUNT3_VALUE_SET(x)             (((x) << LF_TIMER_COUNT3_VALUE_LSB) & LF_TIMER_COUNT3_VALUE_MASK)

#define LF_TIMER_CONTROL3_ADDRESS                0x0c00008c
#define LF_TIMER_CONTROL3_OFFSET                 0x0000008c
#define LF_TIMER_CONTROL3_ENABLE_MSB             2
#define LF_TIMER_CONTROL3_ENABLE_LSB             2
#define LF_TIMER_CONTROL3_ENABLE_MASK            0x00000004
#define LF_TIMER_CONTROL3_ENABLE_GET(x)          (((x) & LF_TIMER_CONTROL3_ENABLE_MASK) >> LF_TIMER_CONTROL3_ENABLE_LSB)
#define LF_TIMER_CONTROL3_ENABLE_SET(x)          (((x) << LF_TIMER_CONTROL3_ENABLE_LSB) & LF_TIMER_CONTROL3_ENABLE_MASK)
#define LF_TIMER_CONTROL3_AUTO_RESTART_MSB       1
#define LF_TIMER_CONTROL3_AUTO_RESTART_LSB       1
#define LF_TIMER_CONTROL3_AUTO_RESTART_MASK      0x00000002
#define LF_TIMER_CONTROL3_AUTO_RESTART_GET(x)    (((x) & LF_TIMER_CONTROL3_AUTO_RESTART_MASK) >> LF_TIMER_CONTROL3_AUTO_RESTART_LSB)
#define LF_TIMER_CONTROL3_AUTO_RESTART_SET(x)    (((x) << LF_TIMER_CONTROL3_AUTO_RESTART_LSB) & LF_TIMER_CONTROL3_AUTO_RESTART_MASK)
#define LF_TIMER_CONTROL3_RESET_MSB              0
#define LF_TIMER_CONTROL3_RESET_LSB              0
#define LF_TIMER_CONTROL3_RESET_MASK             0x00000001
#define LF_TIMER_CONTROL3_RESET_GET(x)           (((x) & LF_TIMER_CONTROL3_RESET_MASK) >> LF_TIMER_CONTROL3_RESET_LSB)
#define LF_TIMER_CONTROL3_RESET_SET(x)           (((x) << LF_TIMER_CONTROL3_RESET_LSB) & LF_TIMER_CONTROL3_RESET_MASK)

#define LF_TIMER_STATUS3_ADDRESS                 0x0c000090
#define LF_TIMER_STATUS3_OFFSET                  0x00000090
#define LF_TIMER_STATUS3_INTERRUPT_MSB           0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -