mirror of
https://github.com/IcedRooibos/py32f0-template.git
synced 2025-10-28 08:22:06 -07:00
refactor: replace with bsp clock function
This commit is contained in:
parent
5f3be03480
commit
748c83eac4
@ -2,16 +2,16 @@
|
||||
* Demo: TIM1 Update Interrupt
|
||||
*/
|
||||
#include "main.h"
|
||||
#include "py32f0xx_bsp_clock.h"
|
||||
#include "py32f0xx_bsp_printf.h"
|
||||
|
||||
|
||||
static void APP_GPIOConfig(void);
|
||||
static void APP_SystemClockConfig(void);
|
||||
static void APP_TIM1Config(void);
|
||||
|
||||
int main(void)
|
||||
{
|
||||
APP_SystemClockConfig();
|
||||
BSP_RCC_HSI_8MConfig();
|
||||
APP_GPIOConfig();
|
||||
BSP_USART_Config(115200);
|
||||
printf("TIM1 Interrupt Demo\r\nClock: %ld\r\n", SystemCoreClock);
|
||||
@ -40,20 +40,6 @@ static void APP_TIM1Config(void)
|
||||
NVIC_SetPriority(TIM1_BRK_UP_TRG_COM_IRQn,0);
|
||||
}
|
||||
|
||||
static void APP_SystemClockConfig(void)
|
||||
{
|
||||
LL_RCC_HSI_Enable();
|
||||
while(LL_RCC_HSI_IsReady() != 1);
|
||||
|
||||
LL_RCC_SetSysClkSource(LL_RCC_SYS_CLKSOURCE_HSISYS);
|
||||
while(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_HSISYS);
|
||||
LL_RCC_SetAHBPrescaler(LL_RCC_SYSCLK_DIV_1);
|
||||
LL_RCC_SetAPB1Prescaler(LL_RCC_APB1_DIV_1);
|
||||
|
||||
LL_Init1msTick(8000000);
|
||||
LL_SetSystemCoreClock(8000000);
|
||||
}
|
||||
|
||||
static void APP_GPIOConfig(void)
|
||||
{
|
||||
/* Set PB5 as GPIO output */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user