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

二手物品交易网站开发环境合肥做网站价格是多少

二手物品交易网站开发环境,合肥做网站价格是多少,微信哪家公司开发的,入门做网站引脚控制和GPIO子系统 引脚:元件的引出线 引脚多路复用:引脚工作模式的选择机制 引脚控制器:负责引脚工作模式的选择 引脚控制子系统功能: 引脚复用:使同一引脚能构重用于不同的目的。多路复用会影响引脚组或单个引…

引脚控制和GPIO子系统

引脚:元件的引出线
引脚多路复用:引脚工作模式的选择机制
引脚控制器:负责引脚工作模式的选择

引脚控制子系统功能:

  • 引脚复用:使同一引脚能构重用于不同的目的。多路复用会影响引脚组或单个引脚
  • 引脚配置:应用引脚的电气特性,如上拉、下拉、驱动强度、去抖间隔等

pinctrl和设备树

pinctrl只是收集引脚的方式,并将它们传递给驱动程序。引脚控制器驱动程序负责解析DT中的引脚描述,并将其配置应用到芯片中。
驱动程序通常需要一组两个嵌套节点来描述引脚组配置,
第一个节点描述组的功能,第二个节点用于保存引脚配置

  • pinctrl- :提供设备某种状态所需的pinctrl配置列表。它是phandle列表,指向引脚配置节点。
  • pinctrl-name:为列表中的每个状态提供名称

GPIO子系统

在驱动程序内使用GPIO之前,应先向内核声明它,以获取GPIO所有权,防止其他驱动程序访问相同的GPIO。
获取GPIO所有权后,可以进行如下操作:

  • 设置方向
  • 如果用作输出,则切换其输出状态(线路驱动到高电平或低电平)
  • 如果用作输入,则设置去抖间隔,并读取状态。对于映射到IRQ的GPIO线,则可以定义触发中断的边沿或电平,注册中断发生时要运行的处理程序
    内核中的GPIO处理方式:
    旧:建议弃用基于整数的接口,GPIO由整数表示
    新:推荐使用基于描述符的接口,GPIO由不透明结构表示和描述,具有专用API

基于整数的GPIO接口

头文件:# include <linux/gpio.h>

  1. 声明和配置GPIO:
    static int gpio_request(unsigned gpio, const char *label);

gpio表示gpio号,label是内核用来表示sysfs中GPIO的标签
必须检查该函数的返回值,0代表成功,出错时返回错误代码。
使用GPIO后,应该使用gpio_free()函数释放它
void gpio_free(unsigned int gpio);
static bool gpio_is_valid(int number);//在分配GPIO编号之前检查此编号在系统上是否有效
配置GPIO的输出和输入方向:

static int gpio_direction_input(unsigned gpio);
static int gpio_direction_output(unsigned gpio, int value);

当将GPIO配置为输出时,还有value需要配置,即输出方向有效时GPIO应处的状态。
返回值为0或负的错误码
更改GPIO去抖间隔函数:
static int gpio_set_debounce(unsigned gpio, unsigned debounce);
debounce是以毫秒为单位的去抖时间

  1. 访问GPIO——获取、设置值
  • 在原子上下文内
static int gpio_get_value(unsigned gpio);//GPIO方向为输入时
void gpio_set_value(unsigned int gpio, int value);//GPIO方向为输出时
  • 在非原子上下文内
static int gpio_get_value_cansleep(unsigned gpio);
void gpio_get_value_cansleep(unsigned gpio, int value);
  1. 映射到IRQ的GPIO
    输入GPIO可以做IRQ信号。这种IRQ信号可以是边沿触发或电平触发。
    GPIO控制器负责提供GPIO和IRQ之间的映射。
    int gpio_to_irq(unsigned gpio); //返回值为IRQ号
http://www.dtcms.com/a/533595.html

相关文章:

  • 网站升级建设招标公告咸阳seo培训
  • 变压器:升压变压器变比小于1、降压变压器的变比大于1
  • 网站建设教程信赖湖南岚鸿点 赞seo查询站长
  • 贵州建设监理协会网站进不了wordpress加入题注
  • LCR 179.查找总价值为目标值的两个商品
  • 如何高效学习的讨论———编程等等
  • 织梦wap模板自适应手机网站dedecms模板下载wordpress建一个网站
  • 大数据方法论与实践指南-企业目标管理举例(小红书)
  • 如何构建一个电子商务网站重庆360网络推广
  • 网站建设的功能要求一个网站的开发周期
  • 跨网络互联技术(UAC-NSSM)
  • 站外推广方式做购物商城类网站需要
  • gemini cli试用体验
  • 建设网站要多少钱wordpress插件数量
  • 自己做网站能赚钱吗做视频网站收入
  • linux做网站最近的时事新闻
  • 一文了解高压互锁功能
  • 力扣2982. 找出出现至少三次的最长特殊子字符串 II
  • 下载网站php源码公司创建网站要多少钱
  • GZ073 网络系统管理赛项赛题第9套B模块(Linux部分)
  • 上海制造网站公司著名软件开发公司
  • 常见网络端口号及端口查看命令
  • 教你如何创建自己的网站建设网站的实验目的
  • 插件开发常用api整理
  • 东莞做网站找微客巴巴wordpress底部导航栏
  • 广州免费建站哪里有网页制作培训学费
  • 怎么修改网站网页的背景图片哈尔滨工业大学包机
  • 网站能不能一边用 一边备案直接进入网址的浏览器
  • 精美网站制作公司外贸网站制作哪家快
  • 网站是用php还是asp 怎么区别云盘建设网站