📄 rtc_reg.h
字号:
#define CPU_CLOCK_STANDARD_LSB 8#define CPU_CLOCK_STANDARD_MASK 0x00000300#define CPU_CLOCK_STANDARD_GET(x) (((x) & CPU_CLOCK_STANDARD_MASK) >> CPU_CLOCK_STANDARD_LSB)#define CPU_CLOCK_STANDARD_SET(x) (((x) << CPU_CLOCK_STANDARD_LSB) & CPU_CLOCK_STANDARD_MASK)#define CPU_CLOCK_REDUCED_MSB 1#define CPU_CLOCK_REDUCED_LSB 0#define CPU_CLOCK_REDUCED_MASK 0x00000003#define CPU_CLOCK_REDUCED_GET(x) (((x) & CPU_CLOCK_REDUCED_MASK) >> CPU_CLOCK_REDUCED_LSB)#define CPU_CLOCK_REDUCED_SET(x) (((x) << CPU_CLOCK_REDUCED_LSB) & CPU_CLOCK_REDUCED_MASK)#define CLOCK_OUT_ADDRESS 0x0c000028#define CLOCK_OUT_OFFSET 0x00000028#define CLOCK_OUT_SELECT_MSB 3#define CLOCK_OUT_SELECT_LSB 0#define CLOCK_OUT_SELECT_MASK 0x0000000f#define CLOCK_OUT_SELECT_GET(x) (((x) & CLOCK_OUT_SELECT_MASK) >> CLOCK_OUT_SELECT_LSB)#define CLOCK_OUT_SELECT_SET(x) (((x) << CLOCK_OUT_SELECT_LSB) & CLOCK_OUT_SELECT_MASK)#define CLOCK_CONTROL_ADDRESS 0x0c00002c#define CLOCK_CONTROL_OFFSET 0x0000002c#define CLOCK_CONTROL_UART_CLK_MSB 1#define CLOCK_CONTROL_UART_CLK_LSB 1#define CLOCK_CONTROL_UART_CLK_MASK 0x00000002#define CLOCK_CONTROL_UART_CLK_GET(x) (((x) & CLOCK_CONTROL_UART_CLK_MASK) >> CLOCK_CONTROL_UART_CLK_LSB)#define CLOCK_CONTROL_UART_CLK_SET(x) (((x) << CLOCK_CONTROL_UART_CLK_LSB) & CLOCK_CONTROL_UART_CLK_MASK)#define CLOCK_CONTROL_SI0_CLK_MSB 0#define CLOCK_CONTROL_SI0_CLK_LSB 0#define CLOCK_CONTROL_SI0_CLK_MASK 0x00000001#define CLOCK_CONTROL_SI0_CLK_GET(x) (((x) & CLOCK_CONTROL_SI0_CLK_MASK) >> CLOCK_CONTROL_SI0_CLK_LSB)#define CLOCK_CONTROL_SI0_CLK_SET(x) (((x) << CLOCK_CONTROL_SI0_CLK_LSB) & CLOCK_CONTROL_SI0_CLK_MASK)#define BIAS_OVERRIDE_ADDRESS 0x0c000030#define BIAS_OVERRIDE_OFFSET 0x00000030#define BIAS_OVERRIDE_ON_MSB 0#define BIAS_OVERRIDE_ON_LSB 0#define BIAS_OVERRIDE_ON_MASK 0x00000001#define BIAS_OVERRIDE_ON_GET(x) (((x) & BIAS_OVERRIDE_ON_MASK) >> BIAS_OVERRIDE_ON_LSB)#define BIAS_OVERRIDE_ON_SET(x) (((x) << BIAS_OVERRIDE_ON_LSB) & BIAS_OVERRIDE_ON_MASK)#define REF_VOLTAGE_TRIM_ADDRESS 0x0c000034#define REF_VOLTAGE_TRIM_OFFSET 0x00000034#define REF_VOLTAGE_TRIM_REFSEL_MSB 3#define REF_VOLTAGE_TRIM_REFSEL_LSB 0#define REF_VOLTAGE_TRIM_REFSEL_MASK 0x0000000f#define REF_VOLTAGE_TRIM_REFSEL_GET(x) (((x) & REF_VOLTAGE_TRIM_REFSEL_MASK) >> REF_VOLTAGE_TRIM_REFSEL_LSB)#define REF_VOLTAGE_TRIM_REFSEL_SET(x) (((x) << REF_VOLTAGE_TRIM_REFSEL_LSB) & REF_VOLTAGE_TRIM_REFSEL_MASK)#define LDO_CONTROL_ADDRESS 0x0c000038#define LDO_CONTROL_OFFSET 0x00000038#define LDO_CONTROL_CORE_LIMIT_OFF_MSB 14#define LDO_CONTROL_CORE_LIMIT_OFF_LSB 14#define LDO_CONTROL_CORE_LIMIT_OFF_MASK 0x00004000#define LDO_CONTROL_CORE_LIMIT_OFF_GET(x) (((x) & LDO_CONTROL_CORE_LIMIT_OFF_MASK) >> LDO_CONTROL_CORE_LIMIT_OFF_LSB)#define LDO_CONTROL_CORE_LIMIT_OFF_SET(x) (((x) << LDO_CONTROL_CORE_LIMIT_OFF_LSB) & LDO_CONTROL_CORE_LIMIT_OFF_MASK)#define LDO_CONTROL_CORE_LIMIT_MSB 13#define LDO_CONTROL_CORE_LIMIT_LSB 11#define LDO_CONTROL_CORE_LIMIT_MASK 0x00003800#define LDO_CONTROL_CORE_LIMIT_GET(x) (((x) & LDO_CONTROL_CORE_LIMIT_MASK) >> LDO_CONTROL_CORE_LIMIT_LSB)#define LDO_CONTROL_CORE_LIMIT_SET(x) (((x) << LDO_CONTROL_CORE_LIMIT_LSB) & LDO_CONTROL_CORE_LIMIT_MASK)#define LDO_CONTROL_CORE_REG_Z_MSB 10#define LDO_CONTROL_CORE_REG_Z_LSB 8#define LDO_CONTROL_CORE_REG_Z_MASK 0x00000700#define LDO_CONTROL_CORE_REG_Z_GET(x) (((x) & LDO_CONTROL_CORE_REG_Z_MASK) >> LDO_CONTROL_CORE_REG_Z_LSB)#define LDO_CONTROL_CORE_REG_Z_SET(x) (((x) << LDO_CONTROL_CORE_REG_Z_LSB) & LDO_CONTROL_CORE_REG_Z_MASK)#define LDO_CONTROL_RADIO_LIMIT_OFF_MSB 6#define LDO_CONTROL_RADIO_LIMIT_OFF_LSB 6#define LDO_CONTROL_RADIO_LIMIT_OFF_MASK 0x00000040#define LDO_CONTROL_RADIO_LIMIT_OFF_GET(x) (((x) & LDO_CONTROL_RADIO_LIMIT_OFF_MASK) >> LDO_CONTROL_RADIO_LIMIT_OFF_LSB)#define LDO_CONTROL_RADIO_LIMIT_OFF_SET(x) (((x) << LDO_CONTROL_RADIO_LIMIT_OFF_LSB) & LDO_CONTROL_RADIO_LIMIT_OFF_MASK)#define LDO_CONTROL_RADIO_LIMIT_MSB 5#define LDO_CONTROL_RADIO_LIMIT_LSB 3#define LDO_CONTROL_RADIO_LIMIT_MASK 0x00000038#define LDO_CONTROL_RADIO_LIMIT_GET(x) (((x) & LDO_CONTROL_RADIO_LIMIT_MASK) >> LDO_CONTROL_RADIO_LIMIT_LSB)#define LDO_CONTROL_RADIO_LIMIT_SET(x) (((x) << LDO_CONTROL_RADIO_LIMIT_LSB) & LDO_CONTROL_RADIO_LIMIT_MASK)#define LDO_CONTROL_RADIO_REG_Z_MSB 2#define LDO_CONTROL_RADIO_REG_Z_LSB 0#define LDO_CONTROL_RADIO_REG_Z_MASK 0x00000007#define LDO_CONTROL_RADIO_REG_Z_GET(x) (((x) & LDO_CONTROL_RADIO_REG_Z_MASK) >> LDO_CONTROL_RADIO_REG_Z_LSB)#define LDO_CONTROL_RADIO_REG_Z_SET(x) (((x) << LDO_CONTROL_RADIO_REG_Z_LSB) & LDO_CONTROL_RADIO_REG_Z_MASK)#define WDT_CONTROL_ADDRESS 0x0c00003c#define WDT_CONTROL_OFFSET 0x0000003c#define WDT_CONTROL_ACTION_MSB 2#define WDT_CONTROL_ACTION_LSB 0#define WDT_CONTROL_ACTION_MASK 0x00000007#define WDT_CONTROL_ACTION_GET(x) (((x) & WDT_CONTROL_ACTION_MASK) >> WDT_CONTROL_ACTION_LSB)#define WDT_CONTROL_ACTION_SET(x) (((x) << WDT_CONTROL_ACTION_LSB) & WDT_CONTROL_ACTION_MASK)#define WDT_STATUS_ADDRESS 0x0c000040#define WDT_STATUS_OFFSET 0x00000040#define WDT_STATUS_INTERRUPT_MSB 0#define WDT_STATUS_INTERRUPT_LSB 0#define WDT_STATUS_INTERRUPT_MASK 0x00000001#define WDT_STATUS_INTERRUPT_GET(x) (((x) & WDT_STATUS_INTERRUPT_MASK) >> WDT_STATUS_INTERRUPT_LSB)#define WDT_STATUS_INTERRUPT_SET(x) (((x) << WDT_STATUS_INTERRUPT_LSB) & WDT_STATUS_INTERRUPT_MASK)#define WDT_ADDRESS 0x0c000044#define WDT_OFFSET 0x00000044#define WDT_TARGET_MSB 21#define WDT_TARGET_LSB 0#define WDT_TARGET_MASK 0x003fffff#define WDT_TARGET_GET(x) (((x) & WDT_TARGET_MASK) >> WDT_TARGET_LSB)#define WDT_TARGET_SET(x) (((x) << WDT_TARGET_LSB) & WDT_TARGET_MASK)#define WDT_COUNT_ADDRESS 0x0c000048#define WDT_COUNT_OFFSET 0x00000048#define WDT_COUNT_VALUE_MSB 21#define WDT_COUNT_VALUE_LSB 0#define WDT_COUNT_VALUE_MASK 0x003fffff#define WDT_COUNT_VALUE_GET(x) (((x) & WDT_COUNT_VALUE_MASK) >> WDT_COUNT_VALUE_LSB)#define WDT_COUNT_VALUE_SET(x) (((x) << WDT_COUNT_VALUE_LSB) & WDT_COUNT_VALUE_MASK)#define WDT_RESET_ADDRESS 0x0c00004c#define WDT_RESET_OFFSET 0x0000004c#define WDT_RESET_VALUE_MSB 0#define WDT_RESET_VALUE_LSB 0#define WDT_RESET_VALUE_MASK 0x00000001#define WDT_RESET_VALUE_GET(x) (((x) & WDT_RESET_VALUE_MASK) >> WDT_RESET_VALUE_LSB)#define WDT_RESET_VALUE_SET(x) (((x) << WDT_RESET_VALUE_LSB) & WDT_RESET_VALUE_MASK)#define INT_STATUS_ADDRESS 0x0c000050#define INT_STATUS_OFFSET 0x00000050#define INT_STATUS_TIMER_MSB 14#define INT_STATUS_TIMER_LSB 14#define INT_STATUS_TIMER_MASK 0x00004000#define INT_STATUS_TIMER_GET(x) (((x) & INT_STATUS_TIMER_MASK) >> INT_STATUS_TIMER_LSB)#define INT_STATUS_TIMER_SET(x) (((x) << INT_STATUS_TIMER_LSB) & INT_STATUS_TIMER_MASK)#define INT_STATUS_MAC_MSB 13#define INT_STATUS_MAC_LSB 13#define INT_STATUS_MAC_MASK 0x00002000#define INT_STATUS_MAC_GET(x) (((x) & INT_STATUS_MAC_MASK) >> INT_STATUS_MAC_LSB)#define INT_STATUS_MAC_SET(x) (((x) << INT_STATUS_MAC_LSB) & INT_STATUS_MAC_MASK)#define INT_STATUS_MAILBOX_MSB 12#define INT_STATUS_MAILBOX_LSB 12#define INT_STATUS_MAILBOX_MASK 0x00001000#define INT_STATUS_MAILBOX_GET(x) (((x) & INT_STATUS_MAILBOX_MASK) >> INT_STATUS_MAILBOX_LSB)#define INT_STATUS_MAILBOX_SET(x) (((x) << INT_STATUS_MAILBOX_LSB) & INT_STATUS_MAILBOX_MASK)#define INT_STATUS_RTC_ALARM_MSB 11#define INT_STATUS_RTC_ALARM_LSB 11#define INT_STATUS_RTC_ALARM_MASK 0x00000800#define INT_STATUS_RTC_ALARM_GET(x) (((x) & INT_STATUS_RTC_ALARM_MASK) >> INT_STATUS_RTC_ALARM_LSB)#define INT_STATUS_RTC_ALARM_SET(x) (((x) << INT_STATUS_RTC_ALARM_LSB) & INT_STATUS_RTC_ALARM_MASK)#define INT_STATUS_HF_TIMER_MSB 10#define INT_STATUS_HF_TIMER_LSB 10#define INT_STATUS_HF_TIMER_MASK 0x00000400#define INT_STATUS_HF_TIMER_GET(x) (((x) & INT_STATUS_HF_TIMER_MASK) >> INT_STATUS_HF_TIMER_LSB)#define INT_STATUS_HF_TIMER_SET(x) (((x) << INT_STATUS_HF_TIMER_LSB) & INT_STATUS_HF_TIMER_MASK)#define INT_STATUS_LF_TIMER3_MSB 9#define INT_STATUS_LF_TIMER3_LSB 9#define INT_STATUS_LF_TIMER3_MASK 0x00000200#define INT_STATUS_LF_TIMER3_GET(x) (((x) & INT_STATUS_LF_TIMER3_MASK) >> INT_STATUS_LF_TIMER3_LSB)#define INT_STATUS_LF_TIMER3_SET(x) (((x) << INT_STATUS_LF_TIMER3_LSB) & INT_STATUS_LF_TIMER3_MASK)#define INT_STATUS_LF_TIMER2_MSB 8#define INT_STATUS_LF_TIMER2_LSB 8#define INT_STATUS_LF_TIMER2_MASK 0x00000100#define INT_STATUS_LF_TIMER2_GET(x) (((x) & INT_STATUS_LF_TIMER2_MASK) >> INT_STATUS_LF_TIMER2_LSB)#define INT_STATUS_LF_TIMER2_SET(x) (((x) << INT_STATUS_LF_TIMER2_LSB) & INT_STATUS_LF_TIMER2_MASK)#define INT_STATUS_LF_TIMER1_MSB 7#define INT_STATUS_LF_TIMER1_LSB 7#define INT_STATUS_LF_TIMER1_MASK 0x00000080#define INT_STATUS_LF_TIMER1_GET(x) (((x) & INT_STATUS_LF_TIMER1_MASK) >> INT_STATUS_LF_TIMER1_LSB)#define INT_STATUS_LF_TIMER1_SET(x) (((x) << INT_STATUS_LF_TIMER1_LSB) & INT_STATUS_LF_TIMER1_MASK)#define INT_STATUS_LF_TIMER0_MSB 6#define INT_STATUS_LF_TIMER0_LSB 6#define INT_STATUS_LF_TIMER0_MASK 0x00000040#define INT_STATUS_LF_TIMER0_GET(x) (((x) & INT_STATUS_LF_TIMER0_MASK) >> INT_STATUS_LF_TIMER0_LSB)#define INT_STATUS_LF_TIMER0_SET(x) (((x) << INT_STATUS_LF_TIMER0_LSB) & INT_STATUS_LF_TIMER0_MASK)#define INT_STATUS_KEYPAD_MSB 5#define INT_STATUS_KEYPAD_LSB 5#define INT_STATUS_KEYPAD_MASK 0x00000020#define INT_STATUS_KEYPAD_GET(x) (((x) & INT_STATUS_KEYPAD_MASK) >> INT_STATUS_KEYPAD_LSB)#define INT_STATUS_KEYPAD_SET(x) (((x) << INT_STATUS_KEYPAD_LSB) & INT_STATUS_KEYPAD_MASK)#define INT_STATUS_SI_MSB 4#define INT_STATUS_SI_LSB 4#define INT_STATUS_SI_MASK 0x00000010#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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -