#include "project.h" void sys_tick_handler(void) { hid_test(); } int main(void) { int i; rcc_clock_setup_in_hsi_out_48mhz(); rcc_periph_clock_enable(RCC_GPIOC); systick_set_clocksource(STK_CSR_CLKSOURCE_AHB_DIV8); /* SysTick interrupt every N clock pulses: set reload to N-1 */ systick_set_reload(99999); systick_interrupt_enable(); systick_counter_enable(); gpio_set(GPIOC, GPIO11); gpio_set_mode(GPIOC, GPIO_MODE_OUTPUT_2_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO11); usb_init(); for (i = 0; i < 0x80000; i++) __asm__("nop"); gpio_clear(GPIOC, GPIO11); usb_run(); return 0; }