1 /* 2 * Copyright (c) 2006-2025, RT-Thread Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Change Logs: 7 * Date Author Notes 8 * 2024-07-11 QT-one first version 9 */ 10 11 #ifndef __HT32_USBD_INT_H__ 12 #define __HT32_USBD_INT_H__ 13 14 #include <rtthread.h> 15 #include <rtdevice.h> 16 #include "drv_common.h" 17 18 #include "ht32_usbd_core.h" 19 20 #ifdef __cplusplus 21 extern "C" { 22 #endif 23 24 25 26 27 /* º¯ÊýÉùÃ÷ */ 28 void usbd_sof_callback(USBDCore_TypeDef *pCore); 29 void usbd_reset_callback(USBDCore_TypeDef *pCore); 30 void usbd_suspend_callback(USBDCore_TypeDef *pCore); 31 void usbd_resume_callback(USBDCore_TypeDef *pCore); 32 33 void usbd_setup_callback(USBDCore_TypeDef *pCore); 34 void usbd_ep0_in_callback(USBDCore_TypeDef *pCore); 35 void usbd_ep0_out_callback(USBDCore_TypeDef *pCore); 36 37 void usbd_ep_in_callback(USBDCore_TypeDef *pCore, USBD_EPTn_Enum EPTn); 38 void usbd_ep_out_callback(USBDCore_TypeDef *pCore, USBD_EPTn_Enum EPTn); 39 40 // void USB_Configuration(USBDCore_TypeDef *pCore); 41 42 43 44 #ifdef __cplusplus 45 } 46 #endif 47 48 #endif /* __HT32_USBD_INT_H__ */ 49