GPIO

Linux下用文件IO的方式操作GPIO(/sys/class/gpio)

通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入 ......
方式 文件 Linux class GPIO

GPIO

MOS管的管脚:G栅极、S源极、D漏极 MOS管的种类:N-MOS管、P-MOS管 N-MOS管高电压导通,低电压断开,用来控制与地之间的导通 P-MOS管低电压导通,高电压断开。用来控制与电源之间的导通 位操作符操作寄存器 GPIO的推挽模式: 输出的低电平为 0 伏,高电平为 3.3 伏,一般应 ......
GPIO

第一个外设GPIO

参考:STM32入门笔记分享(跟江科大老师学的,无偿分享,不用三连,已经更新完成!)_哔哩哔哩_bilibili 引脚电平0~3.3v,部分容忍5V,对输出而言,最大只能输出3.3V. 只要可以采用高低电平来控制的地方,都可以用GPIO来完成,如果控制的是功率比较大的设备,只需加入驱动电路即可。 1 ......
外设 GPIO

关于32位MCU GPIO八种工作模式配置

参考链接:https://mp.weixin.qq.com/s/vgYzCcxmsfn7BGWERHfITQ 通常,32位MCU的GPIO有多种配置方式,如STM32、CH32 MCU的GPIO引脚都有八种配置方式,总体可分为两类:输入和输出。其中: 输入可分为: 浮空输入 上拉输入 下拉输入 模拟 ......
模式 GPIO MCU

/sys/class/gpio/连续读取gpio引脚电平有问题的原因

一、通过shell命令读取引脚电平值 /sys/class/gpio/目录下的内容 可以向export写入相应引脚输出来导出gpio, 例如 echo 66 > export 进入gpio66下,读取value的值即为gpio输入的值(默认为输入) 二、通过C程序读取引脚电平值 程序: int ma ......
电平 gpio 原因 问题 class

STM32——GPIO输出

一、结构 二、8种模式 三、对推挽输出、开漏输出的理解 1、推挽输出: 推:将电流推出去 挽:将电流挽回来 上图的前两种情况组合,就是推挽输出模式。 情况1时即“推”,情况2时即“挽”。 2、开漏输出: 漏:漏极啥也没接。情况2与3组合构成开漏模式。(常配一个外接上拉电阻) 功能1:改变高电平的电压 ......
GPIO STM 32

普冉PY32系列(九) GPIO模拟和硬件SPI方式驱动无线收发芯片XL2400

前面介绍了 XN297LBW, 顺带再介绍一个非常类似的型号 XL2400, 生产商是深圳芯岭技术, 同时市面上还有一个 WL2400, 从数据手册看和 XL2400 是一模一样的. XL2400 和XN297LBW 一样都是 SOP8 封装的2.4GHz频段无线收发芯片, 但是零售价格更便宜, 在... ......
芯片 无线 方式 硬件 2400

普冉PY32系列(八) GPIO模拟和硬件SPI方式驱动无线收发芯片XN297LBW

XN297LBW 是一个SOP8封装的2.4GHz频段无线收发芯片, 价格在1元左右, 因为面向的主要是低成本应用, 大多数搭配的MCU为廉价的8位8051, 不一定有硬件SPI, 为了保证兼容在SDK中使用的都是GPIO模拟SPI方式进行驱动. 但是实际上是可以通过硬件SPI方式进行驱动的. 本文... ......
芯片 无线 方式 硬件 GPIO

gpio 上电之后,默认电平是高还是低

先来看看stm32的。 来看看 4412 的数据手册。 ......
上电 电平 还是 gpio

gpio模拟功能介绍

gpio 模拟状态是gpio 功能的一种,此状态下,gpio 斯密特触发器关闭状态,上下拉状态开关关闭 一般低功耗的模式下会将不用的gpio 设置为模拟状态。 参考:基于CubeMx管脚配置时的ADC_IN与GPIO_Analog选项话题 - 知乎 (zhihu.com) ......
功能 gpio

STM32F030F4P6 GPIO 配置输出点亮Led

代码实现: #define LED1_Pin GPIO_PIN_4#define LED1_GPIO_Port GPIOA while (1) { /* USER CODE END WHILE */ HAL_GPIO_TogglePin(GPIOA, LED1_Pin); HAL_Delay(100 ......
030F F030 GPIO STM 030

07. 通用GPIO

一、什么是GPIO GPIO 是控制或者采集外部器件的信息的外设,即负责输入输出。它按组分配,每组 16 个 IO 口,组数视芯片而定。STM32F103ZET6 芯片是 144 脚的芯片,具有 GPIOA、GPIOB、GPIOC、GPIOD、GPIOE、GPIOF 和 GPIOG 七组 GPIO ......
GPIO 07

操作STM32的GPIO的步骤

1.使用RCC开启GPIO的时钟 2.使用GPIO_Init函数初始化GPIO 3.使用输入/输出控制GPIO口 RCC 在library 组中的 stm32f10x_rcc.h中找: (第一个参数是选择哪个外设,第二个参数是EABLE 或者DISABLE) void RCC_AHBPeriphCl ......
步骤 GPIO STM 32

stm32通过寄存器方式用GPIO端口点亮LED等程序

一、环境的配置1、准备工作:首先需要下载安装mdk5软件和stm32包,这里附带配置MDK所需要的的包。链接: https:l/pan.baidu.comls/1ioKxd2LmbQfxPnkmS9q30w提取码:7777将压缩包解压后,就可以开始安装MDK了。2、安装keil软件:(1)双击打开下 ......
寄存器 端口 方式 程序 GPIO

使用GPIO模拟I2C的驱动程序分析-13

参考资料: i2c_spec.pdf Linux文档 Linux-5.4\Documentation\devicetree\bindings\i2c\i2c-gpio.yaml Linux-4.9.88\Documentation\devicetree\bindings\i2c\i2c-gpio.t ......
驱动程序 程序 GPIO I2C 2C

1、嵌入式基础与gpio

stm32芯片有若干端口(感觉就是接口),每组端口由很多寄存器控制,引脚就相当于寄存器中的位,可以自由编程。 反应在c语言代码中,引脚就是对应的第几位。 gpio 端口中的寄存器 这些寄存器也就是库函数中gpio_typedef的成员。 注:输入输出方式MODE共有8种,四种输入(2位),四种输出( ......
嵌入式 基础 gpio

STM32之GPIO外设

GPIO 学习资料: 江科大-STM32入门教程 前言 STM32上的144个引脚分为: GPIO(General Purpose Input Output)通用输入输出IO口,112个 PA 16个 PB 16个 PC 16个 PD 16个 PE 16个 PF 16个 PG 16个 电源引脚,27 ......
外设 GPIO STM 32

GPIO的八种工作模式

STM开发方式 基于寄存器 >程序员直接配置寄存器 基于标准库 >利用ST官方封装好的库函数 基于HAL库 >图形化界面 我目前主要学习基于标准库的,STM32库是由ST公司针对STM32提供的函数接口,即API(Application Program Interface),开发者可调用这些函数接口 ......
模式 GPIO

Rockchip RK3399 - GPIO&PWM风扇调试

开发板 :NanoPC-T4开发板 eMMC :16GB LPDDR3 :4GB 显示屏 :15.6英寸HDMI接口显示屏 u-boot :2023.04 linux :6.3 一、电路原理图 我所使用的NanoPC-T4开发板可以外接一个散热风扇,下面我们来介绍一下散热风扇硬件相关的内容。 1.1 ......
风扇 Rockchip 3399 GPIO PWM

06_GPIO输出控制

GPIO 输出控制 IO 修改 1Pull-up: 上拉, 那么PA11内部和3..3v连接就是high; 2Pull-down: 下拉, 那么PA11内部和GND连接就是low; 用杜邦线将A11和GND相联,就是低 用杜邦线将A11和3.3v相联, 就是高 ......
GPIO 06

GPIO详解

目录一. GPIO八种工作模式1. 输入2. 输出 一. GPIO八种工作模式 1. 输入 1.1浮空输入 1.2上拉输入 1.3下拉输入 1.4模拟输入 2. 输出 2.1开漏输出 2.2推挽输出 2.3开漏式复用输出 2.4推挽式复用输出 ......
GPIO

全志H3-nanopi-duo2开发板GPIO驱动开发

原文:https://blog.csdn.net/weixin_52668204/article/details/130563421 1:获取对应开发板duo2的内核源码从官网获取[friendlyarm的nanopi-duo2](https://wiki.friendlyelec.com/wiki ......
H3-nanopi-duo nanopi GPIO duo H3

05Microblaze最小系统搭建及GPIO测试

软件版本:vitis2021.1(vivado2021.1) 操作系统:WIN10 64bit 硬件平台:适用AMD-XILINX A7/K7/Z7/ZU/KU系列FPGA 登录"米联客"SOC|SOC社区-www.uisrc.com视频课程、答疑解惑! 1 概述 前面我们快速学习了FPGA工程的创 ......
Microblaze 系统 GPIO 05

FMC 扩展子卡 6 路422,8 组LVDS,8 路GPIO

概要 QT7414 是一款支持多路LVCMOS 和LVDS 信号互转的FMC扩展子板。它能支持6 路422 信号的输入/ 输出,8 组LVDS 信号的输入/ 输出和8 路GPIO 信号的输入/ 输出。本产品基于一些逻辑转换芯片而设计,能实现差分信号转单端输出给载板、载板的单端信号转差分输出;422 ......
LVDS GPIO FMC 422

STM32深入学习3:GPIO模块控制LED(寄存器版)

GPIO模块数据手册详解: GPIO:通用输入/输出 AFIO:备用输入/输出 GPIOx_CRL和GPIOx_CRH:配置寄存器 GPIOx_IDR和GPIOx_ODR:数据寄存器 GPIOx_BSRR:置位/复位寄存器 GPIOx_BRR:复位寄存器 GPIOx_LCKR:锁定寄存器,锁定GPI ......
寄存器 模块 GPIO STM LED

GPIO各类函数的使用

参考:https://lwn.net/Articles/532714/ 内核中,系统中的每个 GPIO 都由一个简单的无符号整数表示。一般板子上有几百个GPIO引脚 GPIO 必须在使用前进行分配,但当前的实现并未强制执行此要求。基本分配函数为: int gpio_request(unsigned ......
函数 GPIO

regulator-fixed and regulator-gpio

### 1、regulator-fixed 作用:指定固定的 regulator。一般是一个 GPIO 控制了一路电,只有开(enable) \ 关(disabled)两种操作 **device-tree node** ``` io_vdd_en: regulator-JW5217DFND { co ......

02-[Linux][GPIO] DTS配置和API接口解释说明

### 1、DTS配置说明 在DTS文件中,定义GPIO引脚,要以“-gpio”或者“-gpios”结尾,使用格式如下: foo-gpio = ; * pio:表示GPIO的控制器,该节点定义在其它dts文件中。 * 79: GPIO的ID,表示GPIO的编号 对于GPIO_ACTIVE_HIGH的 ......
接口 Linux GPIO DTS API

linux gpio regulator

# linux gpio regulator ``` module_phy_reset: regulator-module-phy-reset { compatible = "regulator-fixed"; regulator-name = "module_phy_reset"; regulat ......
regulator linux gpio

迅为RK3568开发板GPIO之外接模块

在迅为RK3568开发板上有一组GPIO,可以用来外接各种外设模块,从面实现一系列好玩的功能,一起来看看各个模块合集吧 RFID模块: 工作电流:13—20mA/直流3.3V空闲电流:10-13mA/直流3.3V休眠电流:<80UA峰值电流:<30mA工作频率:13.56MHz支持的卡类型:mifa ......
模块 3568 GPIO RK
共117篇  :2/4页 首页上一页2下一页尾页