summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/main.c b/main.c
new file mode 100644
index 0000000..9b508c0
--- /dev/null
+++ b/main.c
@@ -0,0 +1,26 @@
+/* pico-sdk */
+#include <stdio.h>
+#include "pico/stdlib.h"
+
+/* TinyUSB */
+#include "bsp/board_api.h"
+#include "tusb.h"
+
+int main() {
+ /* pico-sdk initialization */
+ stdio_uart_init();
+ gpio_init(PICO_DEFAULT_LED_PIN);
+ gpio_set_dir(PICO_DEFAULT_LED_PIN, GPIO_OUT);
+
+ /* TinyUSB initialization */
+ board_init();
+ tud_init(BOARD_TUD_RHPORT);
+ if (board_init_after_tusb)
+ board_init_after_tusb();
+
+ /* Event loop. */
+ for (;;) {
+ tud_task(); /* run TinyUSB */
+ usbkeyboard_task();
+ }
+}