37 lines
802 B
C
37 lines
802 B
C
|
/*
|
||
|
* Copyright (c) 2006-2024, RT-Thread Development Team
|
||
|
*
|
||
|
* SPDX-License-Identifier: Apache-2.0
|
||
|
*
|
||
|
* Change Logs:
|
||
|
* Date Author Notes
|
||
|
* 2024/04/23 sakumisu first version
|
||
|
*/
|
||
|
#include <rtthread.h>
|
||
|
#include <board.h>
|
||
|
|
||
|
/* low level init here, this has implemented in cherryusb */
|
||
|
|
||
|
/* low level deinit here, this has implemented in cherryusb */
|
||
|
|
||
|
#ifdef RT_CHERRYUSB_DEVICE_TEMPLATE_MSC
|
||
|
int cherryusb_devinit(void)
|
||
|
{
|
||
|
extern void msc_ram_init(uint8_t busid, uintptr_t reg_base);
|
||
|
|
||
|
msc_ram_init(0, USBHS1__USBC_BASE);
|
||
|
return 0;
|
||
|
}
|
||
|
INIT_COMPONENT_EXPORT(cherryusb_devinit);
|
||
|
#endif
|
||
|
|
||
|
#ifdef RT_CHERRYUSB_HOST
|
||
|
#include "usbh_core.h"
|
||
|
|
||
|
int cherryusb_hostinit(void)
|
||
|
{
|
||
|
usbh_initialize(0, USBHS1__USBC_BASE);
|
||
|
return 0;
|
||
|
}
|
||
|
INIT_COMPONENT_EXPORT(cherryusb_hostinit);
|
||
|
#endif
|