移植了官方STM32_USB-FS-Device_Lib_V3.3.0里面的Virtual_COM_Port到我自己的程序中,发现USB中断只响应了一次复位中断
#if (IMR_MSK & ISTR_RESET)
if (wIstr & ISTR_RESET & wInterrupt_Mask)
{
_SetISTR((uint16_t)CLR_RESET);
Device_Property.Reset();
#ifdef RESET_CALLBACK
RESET_Callback();
#endif
}
后面就没有中断过来了,,插入到电脑,提示“无法识别的USB设备”。
直接用官方的Virtual_COM_Port例子,只修改上拉电阻为PA8,,也是一样的现象。
是在弄不明白是啥原因。
谢谢大家指点下 |