ch341T的linux下每次需要满32个字节才能中断如何处理?程序测试mcu其他口 都是有一个数据就中断,唯独ch341的usb转串口不可以。必须满32个字节。代码如下 struct termios newtio; fd_2 = open("/dev/ttySerial",O_RDWR|O_NOCTTY); if (fd_2<0) { return -1; } bzero(&newtio,sizeof(newtio)); newtio.c_cflag = baud|CS8|CLOCAL|CREAD;//8n1 newtio.c_iflag = IGNPAR; newtio.c_oflag = 0; newtio.c_lflag = 0; newtio.c_cc[VTIME] = 0; newtio.c_cc[VMIN] = 1; tcflush(fd_2,TCIFLUSH); tcsetattr(fd_2,TCSANOW,&newtio);
查看: 2238
回复: 2
ch341T的linux下每次需要满32个字节才能中断如何处理?
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
您好,请问这个问题解决了吗?同遇到这个问题。
您好,请问这个问题解决了吗?同遇到这个问题。
您好,这个是由于系统自带的老版本驱动存在的缺陷造成的,可以去我们产品网站上下载新驱动使用就可以了。
链接地址为:
CH341SER_LINUX.ZIP下载页面-江苏沁恒股份有限公司
/download/CH341SER_LINUX_ZIP.html
使用之前,需要先前往系统自带驱动目录下删除老版本驱动,路径为:/lib/modules/$(uname -r)/kernel/drivers/usb/serial 删除 ch341.ko 即可。然后进入下载的驱动目录,执行make,然后make load就可以了。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录