当前位置: 首页 > news >正文

做羞羞网站郑州400建站网站建设

做羞羞网站,郑州400建站网站建设,英雄联盟韩国,北京装修公司排名前十口碑推荐Pinctrl子系统#xff1a; 借助Princtr子系统来设置一个Pin的复用和电气属性#xff1b; pinctrl子系统主要做的工作是#xff1a;1. 获取设备树中的PIN信息#xff1b;2.根据获取到的pin信息来设置的Pin的复用功能#xff1b;3.根据获取到的pin信息去设置pin的电气特性…Pinctrl子系统 借助Princtr子系统来设置一个Pin的复用和电气属性 pinctrl子系统主要做的工作是1. 获取设备树中的PIN信息2.根据获取到的pin信息来设置的Pin的复用功能3.根据获取到的pin信息去设置pin的电气特性比如上下拉、速度、驱动等。 打开imx6ull.dtsi: (设备树相关的代码保存在代码被保存在.dts/dtsi后缀文件中) IOMUXC SNVS控制器 IOMUXC控制器 GPR控制器 以上三个节点 具体信息查看6ULL参考手册。 IOMUXC 具体一个IO 做什么需要打开自己板子对应的设备树进行添加和查看。alientek-emmc .dts 如 dts文件追加了很多信息如上如图。 如何添加一个PIN的信息 在pinfunc.h中找到的相应的定义的引脚 宏 #define MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x0090 0x031C 0x0000 0x5 0x0IO19是复用的 对应的是 0x0090 0x031C 0x0000 0x5 0x0 mux_reg conf_reg input_reg mux_mode input_valIOMUXC父节点首地址 0x 020e 0000 ,因此UART_RTS_B 这个PIN的Mux寄存器地址就是 0X 0090 OX 020e 0090。 conf_reg 0x031C 这个寄存器就是电气属性配置地址。Mux_mode : 5 表示复用为GPIO1_IO19 将其写入 0X020e 0090 。 input_val 偏移是0 表示PIN没有input的功能。注 传统Pin的配置方式操作寄存器 ①IO复用 eg:IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO03 ②pin配置电气属性 eg:IOMUXC_SW_PAD_CTL_PAD_GPIO1_IO03 PINctl 子系统去驱动 配置好了在设备树中添加好了那么一定需要在子系统中进行驱动了。 Pinctrl 和 GPIO的子系统 就是驱动分离 与 分层思想的产物。 如何找到6ULL对应的PINCTRL的子系统的驱动。 通过compatible此属性是字符串列表。驱动文件里面有一个的描述驱动兼容性的东西当设备树节点的compatible属性和驱动里面的兼容性字符串匹配一致的时候那么设备和驱动就匹配了。 只需要全局看一下设备节点里面的compiable属性的值看一看哪一个.c文件里面有那么此.c文件就是驱动文件。 Pinctrl-im6ull.c 当驱动和设备匹配以后执行probe函数。也就是 platform——driverz这个结构体中probe会去执行。 GPIO的使用 当把一个IO复用成GPIO功能的时候我们就需要使用GPIO子系统。 Imx6ull.dtsi 查看GPIO的手册。 如何从设备树中获取要是用的GPIO信息----of函数。 如 驱动中对GPIO的操作函数 1.of_find_node_by_path 函数通过路径来查找指定的节点函数原型如下 inline struct device_node *of_find_node_by_path(const char *path) 2.获取GPIO.of_get_named_gpio函数返回值就是GPIO编号。 3.请求此编号的GPIOrequest函数。 4.设置GPIO输入还是输出。Gpio_direction_input还是Gpio_direction_output. 5.如果是输入那么通过GPIO_get_value函数读取GPIO值如果是输出通过gpio_set_value设置GPIO值。
http://www.tj-hxxt.cn/news/200132.html

相关文章:

  • 专业医疗建站网站建设分金手指专业一
  • 嘉兴市建设教育网站wordpress菜单右置
  • 自适应网站开发框架广州协安建设工程有限公司网站
  • 网站开发php和ui平面logo设计公司
  • 如何做网站实现收入稳定私人浏览器
  • 经过学习网站开发后的心得体会公司网站制作的费用申请书
  • 电子商务网站建设总结简易做网站的软件
  • 豆各庄做网站的公司下载cmsv6
  • 咸阳网站开发联系方式平面设计平台接单
  • 白品网站建设青岛建设集团领导班子
  • 中国建设银行大学助学贷款网站土巴兔装修公司
  • 青岛住房和城乡建设 网站如何把音乐导入wordpress
  • 做教育培训的网站企业网站推广的方法
  • 做视频网站收入印刷设计东莞网站建设
  • 织梦做的网站怎么发布网站快速收录提交
  • 门户网站有哪几个网站建设大致价格2017
  • 我需要把网站做wordpress 翻译 _e
  • 海西高端网站建设郑州百度seo
  • 京东网站建设案例论文深圳建立网站营销
  • 长沙门户网站开发建设网站的工作总结
  • 百度自建站软件设计工资一般多少
  • 保山企业网站建设网络营销做得好的产品
  • 做二手房销售要开自己的网站吗网站开发如何模块化
  • 企业网站优化包括哪三个层面南京本地网站建站
  • 互联网 现代农业网站建设如何建立一个app
  • 机械网站怎么做工信部网站备案多久
  • 模板网站建设流程图快站淘客
  • 网站制作价目表wordpress 判断手机端
  • 网站做交互设计手机无法打开网页如何解决
  • 自然景观网站模板域名备案完了怎么做网站