Linux下的串口通信C语言代码和 Windows下的代码一样吗?
发布网友
发布时间:2022-04-25 11:59
我来回答
共2个回答
热心网友
时间:2024-03-30 06:06
简单说几句吧,linux下的设备都是文件,流程也无非是open, read/write, close等
当然,串口你得设置各种属性才行对不对,比如在win下的超级终端就设置了波特率啊,停止位啊,奇偶校验啊什么的,这些属性都通过
int tcgetattr(int fd, struct termios *termios_p);
int tcsetattr(int fd, int optional_actions, const struct termios *termios_p);函数来设置。
完整代码吗自己去google,一把一把的,其实最重要的是设置好属性,剩下的就是read,write的问题咯。
希望对你有用
对了,了解终端函数的详情请在linux命令行终端获取: man termios
热心网友
时间:2024-03-30 06:07
首先,你得熟悉串口通信的协议,然后就是着手看看linux下的读写函数:read/write函数等,其次,就是着手调试,在linux环境下用gcc,模拟调试通过后就可以进入工控机进一步调试。