#include "project.h" static void board_setup (void) { rcc_clock_setup_hse_3v3 (&hse_8mhz_3v3[CLOCK_3V3_168MHZ]); rcc_periph_clock_enable (RCC_SYSCFG); rcc_periph_clock_enable (RCC_GPIOA); rcc_periph_clock_enable (RCC_GPIOB); rcc_periph_clock_enable (RCC_GPIOC); rcc_periph_clock_enable (RCC_GPIOD); rcc_periph_clock_enable (RCC_USART6); nvic_set_priority (NVIC_EXTI0_IRQ, 0); nvic_set_priority (NVIC_EXTI15_10_IRQ, 1); nvic_set_priority (NVIC_USART6_IRQ, 2); nvic_set_priority (NVIC_ETH_IRQ, 3); nvic_set_priority (NVIC_SYSTICK_IRQ, 4) ; } static void system_init (void) { board_setup(); led_init(); ticker_init(); usart_init(); msf_init(); dcf77_init(); start_lwip(); steth_init(); } int main (void) { system_init(); printf ("Boot\r\n"); while (1) { msf_dispatch(); dcf77_dispatch(); dispatch_lwip(); steth_dispatch(); } return 0; }