diff options
| author | root <root@lab2.panaceas.james.local> | 2014-11-02 13:45:44 +0000 | 
|---|---|---|
| committer | root <root@lab2.panaceas.james.local> | 2014-11-02 13:45:44 +0000 | 
| commit | 87e61d21e5ce588c9701d92def188fa97674c3cd (patch) | |
| tree | 436f0912e2b6558ec37499b03c99607073b18dbc /src/main.c | |
| parent | 38003ce02f2492d1f4e24ec03167db0725cd69ce (diff) | |
| download | stm32_usb_kvm-87e61d21e5ce588c9701d92def188fa97674c3cd.tar.gz stm32_usb_kvm-87e61d21e5ce588c9701d92def188fa97674c3cd.tar.bz2 stm32_usb_kvm-87e61d21e5ce588c9701d92def188fa97674c3cd.zip  | |
ifhs
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 20 | 
1 files changed, 15 insertions, 5 deletions
@@ -2,7 +2,9 @@  void sys_tick_handler(void)  { -	hid_test(); +	keyboard_test(); +	mouse_test(); +	tablet_test();  }  int main(void) @@ -11,13 +13,21 @@ int main(void)  	rcc_clock_setup_in_hsi_out_48mhz(); -  	rcc_periph_clock_enable(RCC_GPIOC); +        rcc_periph_clock_enable(RCC_GPIOA); +        rcc_periph_clock_enable(RCC_AFIO); +        rcc_periph_clock_enable(RCC_USART1); + + +	uart_init(); +	usb_init();  	systick_set_clocksource(STK_CSR_CLKSOURCE_AHB_DIV8); -	/* SysTick interrupt every N clock pulses: set reload to N-1 */ -	systick_set_reload(99999); +	/* 48MHz / 8 = > 6Mhz */ +	systick_set_reload(3000000); +	/* 6MHz / 3000000 => 2Hz */ +  	systick_interrupt_enable();  	systick_counter_enable(); @@ -25,8 +35,8 @@ int main(void)  	gpio_set_mode(GPIOC, GPIO_MODE_OUTPUT_2_MHZ,  		      GPIO_CNF_OUTPUT_PUSHPULL, GPIO11); +	 -	usb_init();  	for (i = 0; i < 0x80000; i++)  		__asm__("nop");  | 
