24 lines
No EOL
573 B
C
24 lines
No EOL
573 B
C
// Copyright 2023 sekigon-gonnoc
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#include "c1.h"
|
|
#include "tusb.h"
|
|
#include "pio_usb.h"
|
|
#include "pio_usb_ll.h"
|
|
#include "hardware/sync.h"
|
|
|
|
// Initialize USB host stack on core1
|
|
void c1_usbh(void) {
|
|
pio_usb_configuration_t pio_cfg = PIO_USB_DEFAULT_CONFIG;
|
|
pio_cfg.pin_dp = 4;
|
|
pio_cfg.extra_error_retry_count = 10;
|
|
tuh_configure(1, TUH_CFGID_RPI_PIO_USB_CONFIGURATION, &pio_cfg);
|
|
|
|
tuh_init(1);
|
|
c1_start_timer();
|
|
}
|
|
|
|
// USB host stack main task
|
|
void c1_main_task(void) {
|
|
tuh_task();
|
|
} |