123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- #include <stdint.h>
- #include <avr/interrupt.h>
- #include <avr/wdt.h>
- #include <avr/sleep.h>
- #include <util/delay.h>
- #include "../serial.h"
- #include "keyboard.h"
- #include "usb.h"
- #include "host.h"
- #include "timer.h"
- #include "print.h"
- #include "debug.h"
- #include "sendchar.h"
- #include "suspend.h"
- #include "bluefruit.h"
- #include "pjrc.h"
- #define CPU_PRESCALE(n) (CLKPR = 0x80, CLKPR = (n))
- #define HOST_DRIVER_NOT_SET 0
- #define BLUEFRUIT_HOST_DRIVER 1
- #define PJRC_HOST_DRIVER 2
- int main(void)
- {
- CPU_PRESCALE(0);
-
-
-
-
-
- print_set_sendchar(sendchar);
-
-
-
- dprintf("Initializing keyboard...\n");
- keyboard_init();
-
-
-
-
-
-
-
-
-
-
-
-
-
- dprintf("Setting host driver to bluefruit...\n");
- host_set_driver(bluefruit_driver());
- dprintf("Initializing serial...\n");
- serial_init();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- _delay_ms(1000);
-
- dprintf("Starting main loop");
- while (1) {
- keyboard_task();
- }
- }
|