/** * @brief Main program. * @param None * @retval None */ int main(void) { /*!< At this stage the microcontroller clock setting is already configured, this is done through SystemInit() function which is called from startup file (startup_gd32f1x0.s) before to branch to application main. */ SysTick_Config((SystemCoreClock / 1000)); GD_EVAL_LEDInit (LED2); /* USART configuration */ USART_Configuration(); /* Configure SystemClock*/ delay_s(20); /* Wake up from USART DeepSleep mode by Start bit Method */ WakeUp_StartBitMethod(); /* Configure SystemClock*/ RestoreConfiguration(); /* Configure and enable the systick timer to generate an interrupt each 1 ms */ SysTick_Config((SystemCoreClock / 1000)); while (1) { } }
/** * @brief Main program * @param None * @retval None */ int main(void) { /*!< At this stage the microcontroller clock setting is already configured, this is done through SystemInit() function which is called from startup file (startup_stm32f0xx.s) before to branch to application main. To reconfigure the default setting of SystemInit() function, refer to system_stm32f0xx.c file */ /* Initialize LEDs available on STM320518-EVAL board ************************/ STM_EVAL_LEDInit(LED1); STM_EVAL_LEDInit(LED2); STM_EVAL_LEDInit(LED3); STM_EVAL_LEDInit(LED4); /* USART configuration */ USART_Configuration(); /* Wake up from USART STOP mode by Start bit Method */ WakeUp_StartBitMethod(); /* Configure SystemClock*/ RestoreConfiguration(); /* Configure and enable the systick timer to generate an interrupt each 1 ms */ SysTick_Config((SystemCoreClock / 1000)); while (1) { } }