cslr_rtc.h

来自「dsp在音频处理中的运用」· C头文件 代码 · 共 656 行 · 第 1/2 页

H
656
字号
#define CSL_RTC_ALARM_HOURS_REG_ALARM_HOUR0_SHIFT (0x00000000u)
/** ALARM_HOURS_REG HOUR0 - field reset value */
#define CSL_RTC_ALARM_HOURS_REG_ALARM_HOUR0_RESETVAL (0x00000000u)

/** ALARM_HOURS_REG - field reset value */
#define CSL_RTC_ALARM_HOURS_REG_RESETVAL (0x00000000u)

/**************************************************************************\
* RTC Alarm Hours Register (ALARM_DAYS_REG)
\**************************************************************************/

/** ALARM_DAYS_REG DAY1 - field mask */
#define CSL_RTC_ALARM_DAYS_REG_ALARM_DAY1_MASK (0x000000F0u)
/** ALARM_DAYS_REG DAY1 - field shift */
#define CSL_RTC_ALARM_DAYS_REG_ALARM_DAY1_SHIFT (0x00000004u)
/** ALARM_DAYS_REG DAY1 - field reset value */
#define CSL_RTC_ALARM_DAYS_REG_ALARM_DAY1_RESETVAL (0x00000000u)

/** ALARM_DAYS_REG DAY0 - field mask */
#define CSL_RTC_ALARM_DAYS_REG_ALARM_DAY0_MASK (0x0000000Fu)
/** ALARM_DAYS_REG DAY0 - field shift */
#define CSL_RTC_ALARM_DAYS_REG_ALARM_DAY0_SHIFT (0x00000000u)
/** ALARM_DAYS_REG DAY0 - field reset value */
#define CSL_RTC_ALARM_DAYS_REG_ALARM_DAY0_RESETVAL (0x00000001u)

/** ALARM_DAYS_REG - field reset value */
#define CSL_RTC_ALARM_DAYS_REG_RESETVAL  (0x00000001u)

/**************************************************************************\
* RTC Alarm Months Register (ALARM_MONTHS_REG)
\**************************************************************************/

/** ALARM_MONTHS_REG MONTH1 - field mask */
#define CSL_RTC_ALARM_MONTHS_REG_ALARM_MONTH1_MASK (0x000000F0u)
/** ALARM_MONTHS_REG MONTH1 - field shift */
#define CSL_RTC_ALARM_MONTHS_REG_ALARM_MONTH1_SHIFT (0x00000004u)
/** ALARM_MONTHS_REG MONTH1 - field mask */
#define CSL_RTC_ALARM_MONTHS_REG_ALARM_MONTH1_RESETVAL (0x00000000u)

/** ALARM_MONTHS_REG MONTH0 - field mask */
#define CSL_RTC_ALARM_MONTHS_REG_ALARM_MONTH0_MASK (0x0000000Fu)
/** ALARM_MONTHS_REG MONTH0 - field shift */
#define CSL_RTC_ALARM_MONTHS_REG_ALARM_MONTH0_SHIFT (0x00000000u)
/** ALARM_MONTHS_REG MONTH0 - field reset value */
#define CSL_RTC_ALARM_MONTHS_REG_ALARM_MONTH0_RESETVAL (0x00000001u)

/** ALARM_MONTHS_REG - field reset value */
#define CSL_RTC_ALARM_MONTHS_REG_RESETVAL (0x00000001u)

/**************************************************************************\
* RTC Alarm Years Register (ALARM_YEARS_REG)
\**************************************************************************/

/** ALARM_YEARS_REG YEAR1 - field mask */
#define CSL_RTC_ALARM_YEARS_REG_ALARM_YEAR1_MASK (0x000000F0u)
/** ALARM_YEARS_REG YEAR1 - field shift */
#define CSL_RTC_ALARM_YEARS_REG_ALARM_YEAR1_SHIFT (0x00000004u)
/** ALARM_YEARS_REG YEAR1 - field mask */
#define CSL_RTC_ALARM_YEARS_REG_ALARM_YEAR1_RESETVAL (0x00000000u)

/** ALARM_YEARS_REG YEAR0 - field mask */
#define CSL_RTC_ALARM_YEARS_REG_ALARM_YEAR0_MASK (0x0000000Fu)
/** ALARM_YEARS_REG YEAR0 - field shift */
#define CSL_RTC_ALARM_YEARS_REG_ALARM_YEAR0_SHIFT (0x00000000u)
/** ALARM_YEARS_REG YEAR0 - field reset value */
#define CSL_RTC_ALARM_YEARS_REG_ALARM_YEAR0_RESETVAL (0x00000000u)

/** ALARM_YEARS_REG - field reset value */
#define CSL_RTC_ALARM_YEARS_REG_RESETVAL (0x00000000u)

/**************************************************************************\
* RTC Control Register (RTC_CTRL_REG)
\**************************************************************************/

/** RTC_CTRL_REG SPLIT_POWER - field mask */
#define CSL_RTC_RTC_CTRL_REG_SPLIT_POWER_MASK (0x00000080u)
/** RTC_CTRL_REG SPLIT_POWER - field shift */
#define CSL_RTC_RTC_CTRL_REG_SPLIT_POWER_SHIFT (0x00000007u)
/** RTC_CTRL_REG SPLIT_POWER - field reset value */
#define CSL_RTC_RTC_CTRL_REG_SPLIT_POWER_RESETVAL (0x00000000u)
/** RTC_CTRL_REG SPLIT_POWER - field disable */
#define CSL_RTC_RTC_CTRL_REG_SPLIT_POWER_DISABLE (0x00000000u)
/** RTC_CTRL_REG SPLIT_POWER - field enable */
#define CSL_RTC_RTC_CTRL_REG_SPLIT_POWER_ENABLE (0x00000001u)

/** RTC_CTRL_REG RTC_DISABLE - field mask */
#define CSL_RTC_RTC_CTRL_REG_RTC_DISABLE_MASK (0x00000040u)
/** RTC_CTRL_REG RTC_DISABLE - field shift */
#define CSL_RTC_RTC_CTRL_REG_RTC_DISABLE_SHIFT (0x00000006u)
/** RTC_CTRL_REG RTC_DISABLE - field reset value */
#define CSL_RTC_RTC_CTRL_REG_RTC_DISABLE_RESETVAL (0x00000000u)


/** RTC_CTRL_REG SET_32_COUNTER - field mask */
#define CSL_RTC_RTC_CTRL_REG_SET_32_COUNTER_MASK (0x00000020u)
/** RTC_CTRL_REG SET_32_COUNTER - field shift */
#define CSL_RTC_RTC_CTRL_REG_SET_32_COUNTER_SHIFT (0x00000005u)
/** RTC_CTRL_REG SET_32_COUNTER - field reset value */
#define CSL_RTC_RTC_CTRL_REG_SET_32_COUNTER_RESETVAL (0x00000000u)
/** RTC_CTRL_REG SET_32_COUNTER - field disable */
#define CSL_RTC_RTC_CTRL_REG_SET_32_COUNTER_DISABLE (0x00000000u)
/** RTC_CTRL_REG SET_32_COUNTER - field enable */
#define CSL_RTC_RTC_CTRL_REG_SET_32_COUNTER_ENABLE (0x00000001u)

/** RTC_CTRL_REG TEST_MODE - field mask */
#define CSL_RTC_RTC_CTRL_REG_TEST_MODE_MASK (0x00000010u)
/** RTC_CTRL_REG TEST_MODE - field shift */
#define CSL_RTC_RTC_CTRL_REG_TEST_MODE_SHIFT (0x00000004u)
/** RTC_CTRL_REG TEST_MODE - field reset value */
#define CSL_RTC_RTC_CTRL_REG_TEST_MODE_RESETVAL (0x00000000u)
/** RTC_CTRL_REG TEST_MODE - field  functional mode */
#define CSL_RTC_RTC_CTRL_REG_TEST_MODE_FUNC (0x00000000u)
/** RTC_CTRL_REG TEST_MODE - field  test mode */
#define CSL_RTC_RTC_CTRL_REG_TEST_MODE_TEST (0x00000001u)

/** RTC_CTRL_REG MODE_12_24 - field mask */
#define CSL_RTC_RTC_CTRL_REG_MODE_12_24_MASK (0x00000008u)
/** RTC_CTRL_REG MODE_12_24 - field shift */
#define CSL_RTC_RTC_CTRL_REG_MODE_12_24_SHIFT (0x00000003u)
/** RTC_CTRL_REG MODE_12_24 - field reset value */
#define CSL_RTC_RTC_CTRL_REG_MODE_12_24_RESETVAL (0x00000000u)
/** RTC_CTRL_REG MODE_12_24 - field 24 hour mode */
#define CSL_RTC_RTC_CTRL_REG_MODE_12_24_24HR (0x00000000u)
/** RTC_CTRL_REG MODE_12_24 - field 12 hour mode */
#define CSL_RTC_RTC_CTRL_REG_MODE_12_24_12HR (0x00000001u)

/** RTC_CTRL_REG AUTO_COMP - field mask */
#define CSL_RTC_RTC_CTRL_REG_AUTO_COMP_MASK (0x00000004u)
/** RTC_CTRL_REG AUTO_COMP - field shift */
#define CSL_RTC_RTC_CTRL_REG_AUTO_COMP_SHIFT (0x00000002u)
/** RTC_CTRL_REG AUTO_COMP - field reset value */
#define CSL_RTC_RTC_CTRL_REG_AUTO_COMP_RESETVAL (0x00000000u)
/** RTC_CTRL_REG AUTO_COMP - field disable */
#define CSL_RTC_RTC_CTRL_REG_AUTO_COMP_DISABLE (0x00000000u)
/** RTC_CTRL_REG AUTO_COMP - field enable */
#define CSL_RTC_RTC_CTRL_REG_AUTO_COMP_ENABLE (0x00000001u)

/** RTC_CTRL_REG ROUND_30S - field mask */
#define CSL_RTC_RTC_CTRL_REG_ROUND_30S_MASK (0x00000002u)
/** RTC_CTRL_REG ROUND_30S - field shift */
#define CSL_RTC_RTC_CTRL_REG_ROUND_30S_SHIFT (0x00000001u)
/** RTC_CTRL_REG ROUND_30S - field reset value */
#define CSL_RTC_RTC_CTRL_REG_ROUND_30S_RESETVAL (0x00000000u)
/** RTC_CTRL_REG ROUND_30S - field round 30s enable */
#define CSL_RTC_RTC_CTRL_REG_ROUND_30S_ENABLE (0x00000001u)

/** RTC_CTRL_REG STOP_RTC - field mask */
#define CSL_RTC_RTC_CTRL_REG_STOP_RTC_MASK (0x00000001u)
/** RTC_CTRL_REG STOP_RTC - field shift */
#define CSL_RTC_RTC_CTRL_REG_STOP_RTC_SHIFT (0x00000000u)
/** RTC_CTRL_REG STOP_RTC - field reset value */
#define CSL_RTC_RTC_CTRL_REG_STOP_RTC_RESETVAL (0x00000000u)
/** RTC_CTRL_REG STOP_RTC - field RTC freeze */
#define CSL_RTC_RTC_CTRL_REG_STOP_RTC_FREEZE (0x00000000u)
/** RTC_CTRL_REG STOP_RTC - field RTC start */
#define CSL_RTC_RTC_CTRL_REG_STOP_RTC_START (0x00000001u)

/** RTC_CTRL_REG - field reset value */
#define CSL_RTC_RTC_CTRL_REG_RESETVAL    (0x00000000u)

/**************************************************************************\
* RTC Status Register (RTC_STATUS_REG)
\**************************************************************************/

/** RTC_STATUS_REG POWER_UP - field mask */
#define CSL_RTC_RTC_STATUS_REG_POWER_UP_MASK (0x00000080u)
/** RTC_STATUS_REG POWER_UP - field shift */
#define CSL_RTC_RTC_STATUS_REG_POWER_UP_SHIFT (0x00000007u)
/** RTC_STATUS_REG POWER_UP - field reset value */
#define CSL_RTC_RTC_STATUS_REG_POWER_UP_RESETVAL (0x00000001u)

/** RTC_STATUS_REG ALARM - field mask */
#define CSL_RTC_RTC_STATUS_REG_ALARM_MASK (0x00000040u)
/** RTC_STATUS_REG ALARM - field shift */
#define CSL_RTC_RTC_STATUS_REG_ALARM_SHIFT (0x00000006u)
/** RTC_STATUS_REG ALARM - field reset value */
#define CSL_RTC_RTC_STATUS_REG_ALARM_RESETVAL (0x00000000u)
/** RTC_STATUS_REG ALARM - field clear value */
#define CSL_RTC_RTC_STATUS_REG_ALARM_CLEARVAL (0x00000001u)

/** RTC_STATUS_REG 1D_EVENT - field mask */
#define CSL_RTC_RTC_STATUS_REG_1D_EVENT_MASK (0x00000020u)
/** RTC_STATUS_REG 1D_EVENT - field shift */
#define CSL_RTC_RTC_STATUS_REG_1D_EVENT_SHIFT (0x00000005u)
/** RTC_STATUS_REG 1D_EVENT - field reset value */
#define CSL_RTC_RTC_STATUS_REG_1D_EVENT_RESETVAL (0x00000000u)

/** RTC_STATUS_REG 1H_EVENT - field mask */
#define CSL_RTC_RTC_STATUS_REG_1H_EVENT_MASK (0x00000010u)
/** RTC_STATUS_REG 1H_EVENT - field shift */
#define CSL_RTC_RTC_STATUS_REG_1H_EVENT_SHIFT (0x00000004u)
/** RTC_STATUS_REG 1H_EVENT - field reset value */
#define CSL_RTC_RTC_STATUS_REG_1H_EVENT_RESETVAL (0x00000000u)

/** RTC_STATUS_REG 1M_EVENT - field mask */
#define CSL_RTC_RTC_STATUS_REG_1M_EVENT_MASK (0x00000008u)
/** RTC_STATUS_REG 1M_EVENT - field shift */
#define CSL_RTC_RTC_STATUS_REG_1M_EVENT_SHIFT (0x00000003u)
/** RTC_STATUS_REG 1M_EVENT - field reset value */
#define CSL_RTC_RTC_STATUS_REG_1M_EVENT_RESETVAL (0x00000000u)

/** RTC_STATUS_REG 1S_EVENT - field mask */
#define CSL_RTC_RTC_STATUS_REG_1S_EVENT_MASK (0x00000004u)
/** RTC_STATUS_REG 1S_EVENT - field shift */
#define CSL_RTC_RTC_STATUS_REG_1S_EVENT_SHIFT (0x00000002u)
/** RTC_STATUS_REG 1S_EVENT - field reset value */
#define CSL_RTC_RTC_STATUS_REG_1S_EVENT_RESETVAL (0x00000000u)

/** RTC_STATUS_REG RUN - field mask */
#define CSL_RTC_RTC_STATUS_REG_RUN_MASK  (0x00000002u)
/** RTC_STATUS_REG RUN - field shift */
#define CSL_RTC_RTC_STATUS_REG_RUN_SHIFT (0x00000001u)
/** RTC_STATUS_REG RUN - field reset value */
#define CSL_RTC_RTC_STATUS_REG_RUN_RESETVAL (0x00000000u)
/** RTC_STATUS_REG RUN - field RTC frozen */
#define CSL_RTC_RTC_STATUS_REG_RUN_FROZEN (0x00000000u)
/** RTC_STATUS_REG RUN - field RTC running */
#define CSL_RTC_RTC_STATUS_REG_RUN_RUNNING (0x00000001u)

/** RTC_STATUS_REG BUSY - field mask */
#define CSL_RTC_RTC_STATUS_REG_BUSY_MASK (0x00000001u)
/** RTC_STATUS_REG BUSY - field shift */
#define CSL_RTC_RTC_STATUS_REG_BUSY_SHIFT (0x00000000u)
/** RTC_STATUS_REG BUSY - field reset value */
#define CSL_RTC_RTC_STATUS_REG_BUSY_RESETVAL (0x00000000u)

/** RTC_STATUS_REG - field reset value */
#define CSL_RTC_RTC_STATUS_REG_RESETVAL  (0x00000080u)

/**************************************************************************\
* RTC Interrupts Register (RTC_INTERRUPTS_REG)
\**************************************************************************/

/** RTC_INTERRUPTS_REG IT_ALARM - field mask */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_ALARM_MASK (0x00000008u)
/** RTC_INTERRUPTS_REG IT_ALARM - field shift */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_ALARM_SHIFT (0x00000003u)
/** RTC_INTERRUPTS_REG IT_ALARM - field reset value */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_ALARM_RESETVAL (0x00000000u)
/** RTC_INTERRUPTS_REG IT_ALARM - field disable */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_ALARM_DISABLE (0x00000000u)
/** RTC_INTERRUPTS_REG IT_ALARM - field enable */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_ALARM_ENABLE (0x00000001u)

/** RTC_INTERRUPTS_REG IT_TIMER - field mask */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_TIMER_MASK (0x00000004u)
/** RTC_INTERRUPTS_REG IT_TIMER - field shift */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_TIMER_SHIFT (0x00000002u)
/** RTC_INTERRUPTS_REG IT_TIMER - field reset value */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_TIMER_RESETVAL (0x00000000u)
/** RTC_INTERRUPTS_REG IT_TIMER - field disable */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_TIMER_DISABLE (0x00000000u)
/** RTC_INTERRUPTS_REG IT_TIMER - field enable */
#define CSL_RTC_RTC_INTERRUPTS_REG_IT_TIMER_ENABLE (0x00000001u)

/** RTC_INTERRUPTS_REG EVERY - field mask */
#define CSL_RTC_RTC_INTERRUPTS_REG_EVERY_MASK (0x00000003u)
/** RTC_INTERRUPTS_REG EVERY - field shift */
#define CSL_RTC_RTC_INTERRUPTS_REG_EVERY_SHIFT (0x00000000u)
/** RTC_INTERRUPTS_REG EVERY - field reset value */
#define CSL_RTC_RTC_INTERRUPTS_REG_EVERY_RESETVAL (0x00000000u)
/** RTC_INTERRUPTS_REG EVERY - field periodic interrupt for every second */
#define CSL_RTC_RTC_INTERRUPTS_REG_EVERY_SEC (0x00000000u)
/** RTC_INTERRUPTS_REG EVERY - field periodic interrupt for every minute */
#define CSL_RTC_RTC_INTERRUPTS_REG_EVERY_MIN (0x00000001u)
/** RTC_INTERRUPTS_REG EVERY - field periodic interrupt for every hour */
#define CSL_RTC_RTC_INTERRUPTS_REG_EVERY_HR (0x00000002u)
/** RTC_INTERRUPTS_REG EVERY - field periodic interrupt for every day */
#define CSL_RTC_RTC_INTERRUPTS_REG_EVERY_DAY (0x00000003u)

/** RTC_INTERRUPTS_REG - field reset value */
#define CSL_RTC_RTC_INTERRUPTS_REG_RESETVAL (0x00000000u)

/**************************************************************************\
* RTC Compensation LSB Register (RTC_COMP_LSB_REG)
\**************************************************************************/

/** RTC_COMP_LSB_REG COMP_LSB - field mask */
#define CSL_RTC_RTC_COMP_LSB_REG_RTC_COMP_LSB_MASK (0x000000FFu)
/** RTC_COMP_LSB_REG COMP_LSB - field shift */
#define CSL_RTC_RTC_COMP_LSB_REG_RTC_COMP_LSB_SHIFT (0x00000000u)
/** RTC_COMP_LSB_REG COMP_LSB - field reset value */
#define CSL_RTC_RTC_COMP_LSB_REG_RTC_COMP_LSB_RESETVAL (0x00000000u)

/** RTC_COMP_LSB_REG - field reset value */
#define CSL_RTC_RTC_COMP_LSB_REG_RESETVAL (0x00000000u)

/**************************************************************************\
* RTC Compensation MSB Register (RTC_COMP_MSB_REG)
\**************************************************************************/

/** RTC_COMP_MSB_REG COMP_MSB - field mask */
#define CSL_RTC_RTC_COMP_MSB_REG_RTC_COMP_MSB_MASK (0x000000FFu)
/** RTC_COMP_MSB_REG COMP_MSB - field shift */
#define CSL_RTC_RTC_COMP_MSB_REG_RTC_COMP_MSB_SHIFT (0x00000000u)
/** RTC_COMP_MSB_REG COMP_MSB - field reset value */
#define CSL_RTC_RTC_COMP_MSB_REG_RTC_COMP_MSB_RESETVAL (0x00000000u)

/** RTC_COMP_MSB_REG - field reset value */
#define CSL_RTC_RTC_COMP_MSB_REG_RESETVAL (0x00000000u)

/**************************************************************************\
* RTC Oscillator Register (RTC_OSC_REG)
\**************************************************************************/

/** RTC_OSC_REG OSC32K_PWRDN_R - field mask */
#define CSL_RTC_RTC_OSC_REG_OSC32K_PWRDN_R_MASK (0x00000010u)
/** RTC_OSC_REG OSC32K_PWRDN_R - field shift */
#define CSL_RTC_RTC_OSC_REG_OSC32K_PWRDN_R_SHIFT (0x00000004u)
/** RTC_OSC_REG OSC32K_PWRDN_R - field reset value */
#define CSL_RTC_RTC_OSC_REG_OSC32K_PWRDN_R_RESETVAL (0x00000000u)
/** RTC_OSC_REG OSC32K_PWRDN_R - field functional mode */
#define CSL_RTC_RTC_OSC_REG_OSC32K_PWRDN_R_FUNC (0x00000000u)
/** RTC_OSC_REG OSC32K_PWRDN_R - field powerdown mode */
#define CSL_RTC_RTC_OSC_REG_OSC32K_PWRDN_R_PWRDN (0x00000001u)

/** RTC_OSC_REG RES_PROG - field mask */
#define CSL_RTC_RTC_OSC_REG_SW_RES_PROG_MASK (0x0000000Fu)
/** RTC_OSC_REG RES_PROG - field shift */
#define CSL_RTC_RTC_OSC_REG_SW_RES_PROG_SHIFT (0x00000000u)
/** RTC_OSC_REG RES_PROG - field reset value */
#define CSL_RTC_RTC_OSC_REG_SW_RES_PROG_RESETVAL (0x00000000u)

/** RTC_OSC_REG - field reset value */
#define CSL_RTC_RTC_OSC_REG_RESETVAL     (0x00000000u)

#endif

⌨️ 快捷键说明

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