#include "project.h" extern uint32_t dfu_flag; int main (void) { /*set up pll */ //rcc_clock_setup_in_hse_8mhz_out_24mhz (); //rcc_clock_setup_in_hse_8mhz_out_72mhz (); //rcc_clock_setup_in_hsi_out_48mhz(); rcc_clock_setup_in_hse_8mhz_out_48mhz (); /*turn on clocks to periferals */ rcc_periph_clock_enable (RCC_GPIOA); rcc_periph_clock_enable (RCC_GPIOB); rcc_periph_clock_enable (RCC_GPIOC); rcc_periph_clock_enable (RCC_AFIO); ticker_init (); led_init (); i2c_bb_init (); lcd_init (); keypad_init (); #if 0 { char buf[16]; sprintf (buf, "%x", dfu_flag); lcd_write (buf, 0, 1); } #endif lcd_write ("Booting...", 0, 0); usb_init (); code_display(); usb_run (); return 0; }