ChibiOS-Contrib/demos/HT32/HT32F165x_USB_DFU/cfg/mcuconf.h

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