欢迎分享,转载请注明来源:内存溢出
串口线的TX和RX上电时容易受到影响,接收到各种错乱数据,导致系统无法正常启动,按ZLG致远电子那边的嵌入式Linux技术支持的说法,要分别给TX和RX接上4.7K的上拉电阻,可保证其稳定。 *** 作硬件之前都是要先open设备,先来分析下这里的open函数具体做了那些工作(做了大量工作 ,真的!)。
应用层通过open系统调用open(“/dev/s3c2410_serial0”,)一层一层调用到会调用到tty_open。因为串口在linux下是作为tty设备的,结合前面的注册过程可以分析这里首先调用的就是tty_open这个函数。cdev_init(&driver->cdev, &tty_fops)cdev_init(&driver->cdev, &tty_fops)因为根据注册的时候将s3c2410_serial0注册为一个字符设备,字符设备对应的驱动为tty_fops 详细介绍查看下《linux就该这么学》
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
linux如何开机直接获得管理员权限
上一篇
2023-04-20
linux中文乱码怎么办
下一篇
2023-04-20
评论列表(0条)