diff options
author | root <root@lab2.panaceas.james.local> | 2014-11-02 15:16:42 +0000 |
---|---|---|
committer | root <root@lab2.panaceas.james.local> | 2014-11-02 15:16:42 +0000 |
commit | 479e719a64d75374f00438498cf91ba2601a63f1 (patch) | |
tree | 6f2164598cbe9c78396060dc45f5307172d36a0c /src/main.c | |
parent | 87e61d21e5ce588c9701d92def188fa97674c3cd (diff) | |
download | stm32_usb_kvm-479e719a64d75374f00438498cf91ba2601a63f1.tar.gz stm32_usb_kvm-479e719a64d75374f00438498cf91ba2601a63f1.tar.bz2 stm32_usb_kvm-479e719a64d75374f00438498cf91ba2601a63f1.zip |
fish
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 64 |
1 files changed, 35 insertions, 29 deletions
@@ -1,49 +1,55 @@ #include "project.h" -void sys_tick_handler(void) +void +sys_tick_handler (void) { - keyboard_test(); - mouse_test(); - tablet_test(); +#if 0 + printf ("fish\r\n"); + keyboard_test (); + mouse_test (); + tablet_test (); +#endif } -int main(void) +int +main (void) { - int i; + int i; - 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); + 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(); + usart_init (); - usb_init(); + usb_init (); - systick_set_clocksource(STK_CSR_CLKSOURCE_AHB_DIV8); - /* 48MHz / 8 = > 6Mhz */ - systick_set_reload(3000000); - /* 6MHz / 3000000 => 2Hz */ + systick_set_clocksource (STK_CSR_CLKSOURCE_AHB_DIV8); + /* 48MHz / 8 = > 6Mhz */ + systick_set_reload (3000000); + /* 6MHz / 3000000 => 2Hz */ - systick_interrupt_enable(); - systick_counter_enable(); + systick_interrupt_enable (); + systick_counter_enable (); - gpio_set(GPIOC, GPIO11); - gpio_set_mode(GPIOC, GPIO_MODE_OUTPUT_2_MHZ, - GPIO_CNF_OUTPUT_PUSHPULL, GPIO11); + gpio_set (GPIOC, GPIO11); + gpio_set_mode (GPIOC, GPIO_MODE_OUTPUT_2_MHZ, + GPIO_CNF_OUTPUT_PUSHPULL, GPIO11); - - for (i = 0; i < 0x80000; i++) - __asm__("nop"); - gpio_clear(GPIOC, GPIO11); + for (i = 0; i < 0x80000; i++) + __asm__ ("nop"); - usb_run(); + gpio_clear (GPIOC, GPIO11); - return 0; -} + printf ("Hello world\r\n"); + + usb_run (); + return 0; +} |