MAD_FISH 发表于 2024-3-11 19:34:12

RTT POSIX接口实现流程疑问

最近在看RTT里面POSIX接口的实现流程,有些疑惑,不知道
有没有坛友熟悉这块儿


1 通过POSIX接口操作设备时,在devfs层做了判断,例如代码中open接口的实现流程,
如果设备驱动实现了fops方法,则调用fops方法,如果未实现,则调用device接口进行操作,
这里既然可以通过device接口可以实现,那fops实现的目的是什么?


2 串口设备的驱动框架中,有对fops进行实现,其他设备都没有,这个设计意图是什么?


根据以上两点分析,当通过posix接口操作usart设备时,实际上是调用的串口驱动的fops接口,
而通过posix接口操作别的设备时,调用的是device提供的接口??为什么会有差异?
那么问题3,假如我想用posix 接口去poll一个gpio该如何操作?RTT是不是不支持?
页: [1]
查看完整版本: RTT POSIX接口实现流程疑问