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