/* * Copyright (c) 2022 HPMicro * * SPDX-License-Identifier: BSD-3-Clause * */ #include #include "board.h" #include "usb_config.h" #define LED_FLASH_PERIOD_IN_MS 300 extern void hid_custom_init(uint8_t busid, uint32_t reg_base); int main(void) { board_init(); board_init_led_pins(); board_init_usb_pins(); intc_set_irq_priority(CONFIG_HPM_USBD_IRQn, 2); board_timer_create(LED_FLASH_PERIOD_IN_MS, board_led_toggle); printf("cherry usb hid_custom in/out device sample.\n"); hid_custom_init(0, CONFIG_HPM_USBD_BASE); while (1) { ; } return 0; }