MCU setting definition for user configuration are listed as following.
1. _USE_MCU_CLK_
2. CPU_CLOCK_RATE
3. PCLK_DIV
4. InterruptDisable
5. InterruptEnable
◆ _USE_MCU_CLK_
◆ CPU_CLOCK_RATE
#define CPU_CLOCK_RATE 48000000u |
◆ InterruptDisable
#define InterruptDisable __disable_irq |
Different MCU may supports different interrupt definition.
- Note
- If it is not ARM based MCU please undefined it and re-defined InterruptDisable and InterruptEnable. Disable interrupt function definition for ARM based.
◆ InterruptEnable
#define InterruptEnable __enable_irq |
Enable interrupt function definition for ARM based.
◆ MCU_CLK_SOURCE_HIRC
#define MCU_CLK_SOURCE_HIRC 1 |
◆ MCU_CLK_SOURCE_HXT
#define MCU_CLK_SOURCE_HXT 0 |
◆ MCU_CLK_SOURCE_PLL
#define MCU_CLK_SOURCE_PLL 2 |
◆ PCLK_DIV
PCLK=CPU_CLOCK_RATE/PCLK_DIV. it is better to choose PCLK=8*N (24MHz or 32MHz) for SPI_clock=12M