Edesigner. 发表于 2018-10-21 14:33:03

arm linux下的串口的write是同步还是异步写?

同步意思就是把所有数据发完后再执行write后面的代码,异步就是指执行write后,write自己另外有个线程或者DMA等方式发数据,同时主程序不等数据发送完马上执行后面的代码。另外如果是异步,那么怎样知道什么时候发送完。

dragonlands 发表于 2018-10-21 15:01:06

你说是阻塞吧,linux下的串口wirte的阻塞模式是可以设置的。

Edesigner. 发表于 2018-10-21 15:07:45

dragonlands 发表于 2018-10-21 15:01
你说是阻塞吧,linux下的串口wirte的阻塞模式是可以设置的。

如何操作?我就是普通的打开 open(path, O_RDWR );

dragonlands 发表于 2018-10-21 15:12:15

Edesigner. 发表于 2018-10-21 15:07
如何操作?我就是普通的打开 open(path, O_RDWR );

网上搜一下,大把的文章告诉你如何应用。要设置一些高级点的参数。
页: [1]
查看完整版本: arm linux下的串口的write是同步还是异步写?