金牌会员
 
- 积分
- 1991
- 金钱
- 1991
- 注册时间
- 2014-7-1
- 在线时间
- 188 小时
|
1金钱
本帖最后由 shenqihao 于 2020-9-8 16:50 编辑
参考正点原子的硬件,自己画的H750VBT6电路,usb使用5v供电,学习61章,usb读卡器(slave)实验,只有sd卡,没有spi flash和nand flash,代码中删除了。
仿真的时候,卡死在延时1800毫秒这里,卡死的时候执行到 0xFFFFFFFE这个地址,把USBD_Start屏蔽掉不会卡死, 请教可能是什么原因那?
- printf("USB Connecting...");
- USBD_Init(&USBD_Device,&MSC_Desc,0); //初始化USB
- USBD_RegisterClass(&USBD_Device,USBD_MSC_CLASS); //添加类
- USBD_MSC_RegisterStorage(&USBD_Device,&USBD_DISK_fops); //为MSC类添加回调函数
- USBD_Start(&USBD_Device); //开启USB
- delay_ms(1800);
复制代码
|
|