FR8003A的运行usb cdc例程电脑无反应
-
用FR8003A的USB,DP DM接的PA4 PA5,按帖子http://www.freqchip.net/topic/916/fr8000-usb-cdc中说明对代码USB CDC代码进了修改,但是插到电脑后,电脑还是没有任何反应


-
貌似是FR8003A USB 插入电脑时,电脑识别不到插入,代码中初始化时先将PA4设为上拉输入,然后延时1s再配置PA4 PA5复用为USB口,电脑才能识别到,延时500ms的话有一定概率电脑无反应
void usb_gpio_config(void)
{
GPIO_InitTypeDef GPIO_Handle;__SYSTEM_USB_CLK_ENABLE(); __SYSTEM_GPIO_CLK_ENABLE(); NVIC_ClearPendingIRQ(USBMCU_IRQn); NVIC_SetPriority(USBMCU_IRQn, 2); NVIC_EnableIRQ(USBMCU_IRQn); pmu_usb_pad_ctrl(0); GPIO_Handle.Pin = GPIO_PIN_4; GPIO_Handle.Mode = GPIO_MODE_INPUT; GPIO_Handle.Pull = GPIO_PULLUP; gpio_init(GPIO_A, &GPIO_Handle); co_delay_100us(10000); system_set_port_mux(GPIO_PORT_A, GPIO_BIT_5, PORTA5_FUNC_USB_DM); system_set_port_mux(GPIO_PORT_A, GPIO_BIT_4, PORTA4_FUNC_USB_DP);}