36 lines
955 B
C
36 lines
955 B
C
#ifndef MCUCONF_H
|
|
#define MCUCONF_H
|
|
|
|
#define HT32F1654_MCUCONF
|
|
|
|
/*
|
|
* HAL driver system settings.
|
|
*/
|
|
|
|
/*
|
|
* Clock configuration.
|
|
*/
|
|
|
|
#define HT32_CK_HSE_FREQUENCY 8000000UL // 8 MHz
|
|
#define HT32_CKCU_SW CKCU_GCCR_SW_PLL
|
|
#define HT32_PLL_USE_HSE TRUE
|
|
#define HT32_PLL_FBDIV 18 // 8 MHz -> 144 MHz
|
|
#define HT32_PLL_OTDIV 0
|
|
#define HT32_AHB_PRESCALER 2 // 144 MHz -> 72 MHz
|
|
#define HT32_USART_PRESCALER 1 // 72 MHz
|
|
#define HT32_USB_PRESCALER 3 // 144 MHz -> 48 MHz
|
|
// SysTick uses processor clock at 72MHz
|
|
#define HT32_ST_USE_HCLK TRUE
|
|
|
|
#define HT32_GPT_USE_BFTM0 FALSE
|
|
#define HT32_GPT_BFTM0_IRQ_PRIORITY 4
|
|
/*
|
|
* USB driver settings
|
|
*/
|
|
#define HT32_USB_USE_USB0 TRUE
|
|
#define HT32_USB_USB0_IRQ_PRIORITY 5
|
|
|
|
#define HT32_PWM_USE_GPTM1 FALSE
|
|
|
|
#endif
|