驱动开发 疑问?


(lkkchen) #1

Options
attach(inputs, context[, callback])

inputs: A map of assigned interfaces according to driver.json.
context: Context of this instance to attach.
id: ID of the device.
model: Model of the device.
args: A map of device arguments.
查看驱动开发的文档,args: A map of device arguments. 这个参数是引脚的标号吗?
如果是引脚标号,引脚标号该怎么写? 文档在哪??
既然是驱动开发,当时这里是建立在 贵公司无数嵌入式大牛基础下的简易驱动开发,针脚的配置是怎么弄的? 还是一些针脚都是写好的,我们不需配置,那现在模块这么多,同时用多个模块,那应该会出现针脚被占用的情况啊


(jerry) #2

每一个硬件接口的参数都是不一样的,可以参考相关的文档,如 GPIO 的在这里

出特殊情况下,开发者不需要手动指定引脚编号。只有做到和具体的硬件无关,才有可移植性。

管脚的分配由 rap layout 命令得到,如果想自定义管脚,可以执行 rap layout --visual 命令,然后在弹出的网页中拖动连接线,最后点击右上角的 save 按钮,此时再执行 rap layout,得到的就是自定义的结果。如果添加的外设过多,没有足够的管脚分配,rap layout 会给出错误提示。


(wanli) #3

Mark一下