1 /* 2 * Copyright (c) 2024, sakumisu 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 #include "rtthread.h" 7 8 #ifdef RT_CHERRYUSB_DEVICE_TEMPLATE_MSC 9 10 #include "usbd_core.h" 11 12 void msc_ram_init(uint8_t busid, uintptr_t reg_base); 13 usb_device_init(int argc,char ** argv)14static int usb_device_init(int argc, char **argv) 15 { 16 uint8_t busid = 0; 17 msc_ram_init(busid, usb_dc_get_register_base(busid)); 18 return 0; 19 } 20 usb_device_deinit(int argc,char ** argv)21static int usb_device_deinit(int argc, char **argv) 22 { 23 uint8_t busid = 0; 24 return usbd_deinitialize(busid); 25 } 26 27 MSH_CMD_EXPORT(usb_device_init, init usb device as msc); 28 MSH_CMD_EXPORT(usb_device_deinit, deinit usb device as msc); 29 #endif 30