linux中设置支持非标准波特率614400, 项目中要用到这个波特率,花了几天,参考了几个博客,发现资料很少,都大同小异,应用到我的开发板,发现并没有什么用。
故阅读了一下内核代码,结合其他大神的博客,终于解决了这个特定的波特率问题。现记录如下,希望对其他人也能有所帮助。
第1步,修改内核代码支持B614400
相关文件共2个,分别是drivers/tty 目录下 tty_ioctl.c, include/uapi/asm-generic 目录下 termbits.h
/////////////////////////////////////////////////////////////修改tty_ioctl.c///////////////////////////////////////////////////////////////////////////