|
|
|
|
|
|
|
|
#define CCM_CMEOR_MOD_EN_OV_PIT ((uint32_t)(1<<6)) |
|
|
#define CCM_CMEOR_MOD_EN_OV_PIT ((uint32_t)(1<<6)) |
|
|
#define CCM_CMEOR_MOD_EN_OV_GPT ((uint32_t)(1<<5)) |
|
|
#define CCM_CMEOR_MOD_EN_OV_GPT ((uint32_t)(1<<5)) |
|
|
|
|
|
|
|
|
|
|
|
#define CCM_CSCMR1_SAI1_CLK_SEL_MASK (CCM_CSCMR1_SAI1_CLK_SEL(0x03)) |
|
|
|
|
|
#define CCM_CS1CDR_SAI1_CLK_PRED_MASK (CCM_CS1CDR_SAI1_CLK_PRED(0x07)) |
|
|
|
|
|
#define CCM_CS1CDR_SAI1_CLK_PODF_MASK (CCM_CS1CDR_SAI1_CLK_PODF(0x3f)) |
|
|
|
|
|
#define CCM_CSCMR1_SAI2_CLK_SEL_MASK (CCM_CSCMR1_SAI2_CLK_SEL(0x03)) |
|
|
|
|
|
#define CCM_CS2CDR_SAI2_CLK_PRED_MASK (CCM_CS2CDR_SAI2_CLK_PRED(0x07)) |
|
|
|
|
|
#define CCM_CS2CDR_SAI2_CLK_PODF_MASK (CCM_CS2CDR_SAI2_CLK_PODF(0x3f)) |
|
|
|
|
|
#define CCM_CSCMR1_SAI3_CLK_SEL_MASK (CCM_CSCMR1_SAI3_CLK_SEL(0x03)) |
|
|
|
|
|
#define CCM_CS1CDR_SAI3_CLK_PRED_MASK (CCM_CS1CDR_SAI3_CLK_PRED(0x07)) |
|
|
|
|
|
#define CCM_CS1CDR_SAI3_CLK_PODF_MASK (CCM_CS1CDR_SAI3_CLK_PODF(0x3f)) |
|
|
|
|
|
#define CCM_CDCDR_SPDIF0_CLK_SEL_MASK (CCM_CDCDR_SPDIF0_CLK_SEL(0x03)) |
|
|
|
|
|
#define CCM_CDCDR_SPDIF0_CLK_PRED_MASK (CCM_CDCDR_SPDIF0_CLK_PRED(0x07)) |
|
|
|
|
|
#define CCM_CDCDR_SPDIF0_CLK_PODF_MASK (CCM_CDCDR_SPDIF0_CLK_PODF(0x07)) |
|
|
|
|
|
|
|
|
// 18.8: page 752 |
|
|
// 18.8: page 752 |
|
|
#define IMXRT_CCM_ANALOG (*(IMXRT_REGISTER32_t *)0x400D8000) |
|
|
#define IMXRT_CCM_ANALOG (*(IMXRT_REGISTER32_t *)0x400D8000) |
|
|
#define CCM_ANALOG_PLL_ARM (IMXRT_CCM_ANALOG.offset000) |
|
|
#define CCM_ANALOG_PLL_ARM (IMXRT_CCM_ANALOG.offset000) |
|
|
|
|
|
|
|
|
#define CCM_ANALOG_PLL_SYS_ENABLE ((uint32_t)(1<<13)) |
|
|
#define CCM_ANALOG_PLL_SYS_ENABLE ((uint32_t)(1<<13)) |
|
|
#define CCM_ANALOG_PLL_SYS_POWERDOWN ((uint32_t)(1<<12)) |
|
|
#define CCM_ANALOG_PLL_SYS_POWERDOWN ((uint32_t)(1<<12)) |
|
|
#define CCM_ANALOG_PLL_SYS_DIV_SELECT ((uint32_t)(1<<1)) |
|
|
#define CCM_ANALOG_PLL_SYS_DIV_SELECT ((uint32_t)(1<<1)) |
|
|
|
|
|
#define CCM_ANALOG_PLL_AUDIO_POST_DIV_SELECT(n) ((uint32_t)(((n) & 0x03) <<19)) |
|
|
|
|
|
#define CCM_ANALOG_PLL_AUDIO_BYPASS ((uint32_t)(1<<16)) |
|
|
|
|
|
#define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC(n) ((uint32_t)(((n) & 0x03) <<14)) |
|
|
|
|
|
#define CCM_ANALOG_PLL_AUDIO_ENABLE ((uint32_t)(1<<13)) |
|
|
|
|
|
#define CCM_ANALOG_PLL_AUDIO_POWERDOWN ((uint32_t)(1<<12)) |
|
|
|
|
|
#define CCM_ANALOG_PLL_AUDIO_DIV_SELECT(n) ((uint32_t)((n) & ((1<<6)-1))) |
|
|
|
|
|
|
|
|
|
|
|
#define CCM_ANALOG_MISC2_DIV_MSB ((uint32_t)(1<<23)) |
|
|
|
|
|
#define CCM_ANALOG_MISC2_DIV_LSB ((uint32_t)(1<<15)) |
|
|
|
|
|
|
|
|
|
|
|
#define CCM_ANALOG_PLL_AUDIO_NUM_MASK (((1<<29)-1)) |
|
|
|
|
|
#define CCM_ANALOG_PLL_AUDIO_DENOM_MASK (((1<<29)-1)) |
|
|
|
|
|
|
|
|
// 19.7: page 810 |
|
|
// 19.7: page 810 |
|
|
#define IMXRT_CSI (*(IMXRT_REGISTER32_t *)0x402BC000) |
|
|
#define IMXRT_CSI (*(IMXRT_REGISTER32_t *)0x402BC000) |
|
|
|
|
|
|
|
|
asm("dsb"); |
|
|
asm("dsb"); |
|
|
asm("isb"); |
|
|
asm("isb"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|