初级会员

- 积分
- 71
- 金钱
- 71
- 注册时间
- 2015-5-12
- 在线时间
- 13 小时
|
本帖最后由 kinghungolee 于 2022-4-27 17:56 编辑
F1 USB 断开和连接USB口函数如例程
void usb_port_set(u8 state) //
{
RCC->APB2ENR|=1<<2; //
if(state)_SetCNTR(_GetCNTR()&(~(1<<1)));//
else
{
_SetCNTR(_GetCNTR()|(1<<1)); //
GPIOA->CRH&=0XFFF00FFF;
GPIOA->CRH|=0X00033000;
PAout(12)=0;
}
}
那么F4怎么做呢,谢谢大家
/**
* @brief Disconnect the USB device.
* @param hpcd PCD handle
* @retval HAL status
*/
HAL_StatusTypeDef HAL_PCD_DevDisconnect(PCD_HandleTypeDef *hpcd)
{
__HAL_LOCK(hpcd);
(void)USB_DevDisconnect(hpcd->Instance);
__HAL_UNLOCK(hpcd);
return HAL_OK;
}
调用这个试过了,不奏效
|
|