Merge pull request #5281 from tfx2001/tinyusb_stm32

[bsp][stm32] move drv_tinyusb.c to tfx2001/tinyusb
This commit is contained in:
Bernard Xiong 2021-11-15 23:34:22 +08:00 committed by GitHub
commit c1d7eaa015
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 49 deletions

View File

@ -106,9 +106,6 @@ if GetDepend(['BSP_USING_PULSE_ENCODER']):
if GetDepend(['BSP_USING_USBH']):
src += ['drv_usbh.c']
if GetDepend(['PKG_USING_TINYUSB']):
src += ['drv_tinyusb.c']
src += ['drv_common.c']
path = [cwd]

View File

@ -1,46 +0,0 @@
/*
* Copyright (c) 2006-2021, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
* Change Logs:
* Date Author Notes
* 2021-10-20 tfx2001 first version
*/
#ifdef PKG_USING_TINYUSB
#include <tusb.h>
#include <drv_config.h>
int tusb_board_init(void)
{
PCD_HandleTypeDef hpcd;
memset(&hpcd, 0, sizeof(hpcd));
/* Set LL Driver parameters */
hpcd.Instance = USBD_INSTANCE;
hpcd.Init.dev_endpoints = 8;
hpcd.Init.speed = USBD_PCD_SPEED;
#if defined(SOC_SERIES_STM32F3) || defined(SOC_SERIES_STM32F4)
hpcd.Init.ep0_mps = EP_MPS_64;
#else
hpcd.Init.ep0_mps = DEP0CTL_MPS_64;
#endif
#if !defined(SOC_SERIES_STM32F1)
hpcd.Init.phy_itface = USBD_PCD_PHY_MODULE;
#endif
/* Initialize LL Driver */
HAL_PCD_Init(&hpcd);
/* USB interrupt Init */
HAL_NVIC_SetPriority(USBD_IRQ_TYPE, 2, 0);
HAL_NVIC_EnableIRQ(USBD_IRQ_TYPE);
return 0;
}
void USBD_IRQ_HANDLER(void)
{
tud_int_handler(0);
}
#endif