在 linux-4.9/drivers/usb/serial/ch341.c 上串口收发数据异常
有天做 USB host 串口驱动的时候发下 FT \ CP 都没有问题,就 CH341 有问题,读写正常,但数据不正常。
有一点稀奇,可能是 ch 中间有版本变更了吧。
解法就更新到 https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ch341.c 最新的代码就行,有一些函数有出入,但大体影响很小。
有天做 USB host 串口驱动的时候发下 FT \ CP 都没有问题,就 CH341 有问题,读写正常,但数据不正常。
有一点稀奇,可能是 ch 中间有版本变更了吧。
解法就更新到 https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ch341.c 最新的代码就行,有一些函数有出入,但大体影响很小。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】