完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
M484的HSUSB,按照官方例程测试,手上的几个杂牌U盘一个也识别不出,只有一个金士顿U盘可以识别出来,读取文件正常,写入返回FR_ERR_INT错误。 这是怎么回事,官方库的兼容性很差吗? 还有,新唐官方库老在中断里面处理复杂事务,SD卡中断能阻塞将近1s,看门狗都复位了。
|
|
相关推荐
1个回答
|
|
这可能是由于USB控制器芯片不完全兼容造成的。如果使用的U盘是杂牌U盘,其芯片可能与M484不完全兼容,从而导致不能被识别。建议使用可靠的品牌U盘进行测试。
同时,这也可以是代码逻辑问题。可以检查USB驱动程序是否正确配置,是否正确处理读写操作,是否正确处理错误返回值。也可以尝试对USB控制器进行重新初始化,以确保正常工作。 关于中断处理的问题,建议对中断处理程序进行优化,减少复杂操作,确保及时处理中断。可以使用多线程或任务管理器等技术来分离中断处理和主循环,并使用缓冲区来缓存数据,以防止中断阻塞。 |
|
|
|
只有小组成员才能发言,加入小组>>
3311 浏览 9 评论
2994 浏览 16 评论
3493 浏览 1 评论
9058 浏览 16 评论
4087 浏览 18 评论
1176浏览 3评论
604浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
598浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2334浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1895浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 21:28 , Processed in 0.970170 second(s), Total 78, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号