E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
gpio
STM32学习笔记(五) —— 按键翻转LED
前面我们分析过
GPIO
的各个寄存器,探讨了如何使用
GPIO
点亮LED,这里再验证一下
GPIO
的输入功能1.硬件连接我们在开发板上将按键连接到了PA0引脚,按键外接了上拉电阻,默认状态下PA0引脚处于高电平
SSS&10&01
·
2024-02-03 02:21
STM32学习笔记
stm32
STM32F1 - 概述STM32F103ZET6
内部功能模块:2>引脚图3>内部框图5大系统:1>CPU:Cortex-M3;2>系统时钟;3>总线系统:AHB,APB1,APB2;4>存储器:Flash(512KB);SRAM(64KB);5>外设:
GPIO
零号-轩工
·
2024-02-03 00:59
STM32F1-外设驱动
stm32
嵌入式硬件
单片机
单片机开发板-硬件设计
开发板设计1>概述2>功能2.1>
GPIO
类2.2>通信类2.3>显示类3>测试1>概述开发板的定位:学会单片机;目的越单纯,做的东西越好玩;51开发板:DAYiSTM32F103开发板:DAErSTM32F407
零号-轩工
·
2024-02-03 00:29
硬件设计
单片机
嵌入式硬件
STM32F1 - 存储器映射
Memorymapping1>外设内存地址映射2>
GPIO
寄存器映射3>存储器访问1>外设内存地址映射1>STM32F103ZET6的地址线位宽为32位,所以寻址空间为4GB(2^32=4GB);2>STM32
零号-轩工
·
2024-02-03 00:58
STM32F1-外设驱动
stm32
嵌入式硬件
单片机
STM32 HAL库硬I2C的TOF050C模块
前言最近在倒腾毕业设计,需要用到TOF050C,但是现有的案例都是软IIC,并且还是基于STM32F103的,笔者用的STM32F767,没有
GPIO
->CRH寄存器。
星羽空间
·
2024-02-02 19:33
嵌入式开发
TOF050C
硬IIC
STM32
硬I2C
HAL
[香橙派开发系列]输入模式和上拉下拉
一、设置输入模式前面说过设置
gpio
的模式的函数是pinMode,这个也可以设置
gpio
为输入模式。这里还是使用PC10这个引脚(就是插线比较方便),然后还是和之前
恰柠
·
2024-02-02 15:07
香橙派
linux
c语言
嵌入式硬件
智能小车案例:基于Raspberry Pi的自动巡航与避障系统
所需材料RaspberryPi(树莓派)开发板电机驱动器(L298N)超声波传感器(HC-SR04)直流电机电源和数据线RaspberryPi的
GPIO
扩展板Bash命令行环境安装与配置首先,
GT开发算法工程师
·
2024-02-02 13:15
单片机
嵌入式硬件
人工智能
python
自动驾驶
RT-Thread: STM32F103的DAC 操作、DAC驱动
1.DAC的
GPIO
配置函数位于drivers\stm32f1xx_hal_msp.c//DAC底层驱动,时钟配置,引脚配置//此函数会被HAL_DAC_Init()调用//hdac:DAC句柄voidHAL_DAC_MspInit
软饭硬吃666
·
2024-02-02 10:54
RT-Thread
STM32
stm32
嵌入式硬件
单片机
RT-Thread
pinctrl子系统与
gpio
子系统实验-解决申请IO失败问题
文章地址如下:pinctrl子系统与
gpio
子系统实验-对驱动进行测试-CSDN博客本文来解决驱动代码中申请IO失败的问题。
凌肖战
·
2024-02-02 06:49
Linux驱动学习
linux
arm开发
STM32-
GPIO
输入——按键检测
方便移植在“工程模板”之上新建“bsp_key.c”及“bsp_key.h”文件,这些文件也可根据您的喜好命名,这些文件不属于STM32HAL库的内容,是由我们自己根据应用需要编写的1.1编程要点1)使能
GPIO
语文同步练习
·
2024-02-02 06:45
STM32
HAL库
stm32
单片机
嵌入式硬件
32单片机学习——点灯点灯
2.点灯步骤操作stm32的
GPIO
分三步,第一步,使用RCC开启
GPIO
时钟;第二步,使用
GPIO
_Init函数初始化GPI
盐析大白兔
·
2024-02-02 06:08
单片机
学习
嵌入式硬件
串口通讯(串行接口通讯)
我们首先要使能
GPIO
时钟,然后使能复用功能时钟,同时要把
GPIO
模式设置为复用功能对应的模式。这些准备工作做完之后,剩下的当然是串口参数的初始化
有名企梦的小菜鸡
·
2024-02-02 06:07
嵌入式学习
单片机
stm32
嵌入式硬件
数码管——wiringPi接口的使用
我们先来看下数码管的实物图正面背面数码管由四个引脚:CLK,DIO,VCC,GNDVCC接5VGND接GNDCLK和DIO接
GPIO
。
B_____b
·
2024-02-01 20:43
DSP-TMS320F2837x学习---X-BAR
X-BAR主要包括三部分:输入X-BAR、输出X-BAR、ePWMX-BAR、CLB-XBAR(注:28377D及以下不含有CLB模块)一、输入X-BAR输入X-BAR可以访问每个
GPIO
,送到不同IP
该用户已躺平@
·
2024-02-01 20:39
学习
单片机
嵌入式硬件
Linux_kernel驱动之
GPIO
子系统
前言:
gpio
子系统的内容在drivers/
gpio
文件夹下,主要文件有:devres.c:devres.c是针对
gpio
api增加的devres机制的支持
gpio
lib.c:
gpio
lib.c是
gpio
小黄鸭-
·
2024-02-01 18:42
Linux_随笔
笔记
使用Pinctrl 和
Gpio
子系统 配置引脚
1.关于Pinctrl和
GPIO
子系统1.1Pinctrl子系统Pinctrl子系统主要负责处理SOC(Systemonchip)的引脚控制,现代MCU中很多引脚都是多功能的,可以配置成不同的角色(
GPIO
wenchun2021
·
2024-02-01 16:38
嵌入式Linux—驱动
单片机
嵌入式硬件
给驱动设备添加属性文件
ssize_tpcie_pwr_show(structdevice*dev,structdevice_attribute*attr,char*buf){structdevice_node*node=dev->of_node;intpwr_
gpio
qxqxa
·
2024-02-01 16:28
Linux内核之驱动
驱动开发
设备树配置
GPIO
的简单总结
GPIO
/PINCTRL
gpio
子系统的框架概述和pinctrl子系统的框架概述,这两章已经简单说了下
gpio
是怎么在linux里面工作的,说白了就是为了统一的接口,半导体厂商按照框架在自己的驱动里去在底层做的实现
qxqxa
·
2024-02-01 16:28
Linux内核之驱动
驱动开发
撸一遍STM32最小系统板
GPIO
(通用输入/输出):单片机的
GPIO
引脚可以用于控制电机的开关、使能以及接收传感器的反馈信号。通过设置
GPIO
引脚的电平状态,可以实现电机的启动、停止和方向控制。
沉沙丶
·
2024-02-01 13:29
stm32
问题排除
无刷直流电机
stm32
单片机
嵌入式硬件
STM32学习
管脚名称:即对应引脚的名字,PD0~5表示
GPIO
引脚,VSS_10和VDD_10表示第10组电源引脚。类型:I/O——表示输入/输出引脚,S——表示电源引脚。
饼干饼干圆又圆
·
2024-02-01 09:52
stm32
stm32
学习
嵌入式硬件
【STM32F407学习笔记】模拟IIC协议
【STM32F407学习笔记】模拟IIC协议1.IIC协议简介1.1物理层1.2协议层1.2.1I2C基本读写流程1.2.2I2C通信各信号分解2.
GPIO
模拟IIC时序2.1
GPIO
模式初始化2.2模拟
wlisontj
·
2024-02-01 09:49
STM32学习
stm32
单片机
学习
stm32学习笔记:IIC架构和IIC通讯过程
1.引言:如果我们直接控制STM32的两个
GPIO
引脚,分别用作SCL及SDA,按照IIC信号的时序要求,直接像控制LED灯那样控制引脚的输出(若是接收数据时则读取SDA电平),就可以实现I2C通讯。
卡莫西夫的忧伤
·
2024-02-01 09:42
stm32
学习
笔记
pinctrl/
gpio
子系统(1)-pinctrl子系统介绍及驱动源码分析
1.简介在如今的驱动开发工作中,实际上已经很少去对着寄存器手册进行驱动开发了,一般板子拿到手,已经有原厂的驱动开发工程师,在
gpio
子系统、pinctrl子系统中将自家芯片的引脚适配好了。
Embedded-Xin
·
2024-02-01 09:41
Linux驱动/内核编程
gpio/pinctrl子系统
驱动开发
linux
【国产MCU】-CH32V307-
GPIO
控制-外部中断
GPIO
控制-外部中断文章目录
GPIO
控制-外部中断1、CH32V307中断介绍2、
GPIO
外部中断相关API3、外部中断使用代码实现CH32V3x系列内置可编程快速中断控制器(PFIC–ProgrammableFastInterruptController
视觉&物联智能
·
2024-02-01 08:34
物联网全栈开发实战
单片机
嵌入式硬件
物联网
传感器
CH32V307
国产
MCU
15EG使用ps点亮mio的led
创建工程模板在hello_world中已经介绍过了,这里直接从配置完zynq开始因为要用到ps的
GPIO
,所以要对ZYNQ进行额外的配置,双击ZYNQ打开配置->打开IO口配置->勾选
GPIO
0MIO外设
mcupro
·
2024-01-31 21:19
单片机
嵌入式硬件
FPGA
fpga开发
STM32学习笔记八——I2C通信&SPI通信
I2C通信协议I2C总线简介硬件电路I2C时序基本单元I2C时序MPU6050MPU6050简介MPU6050参数MPU6050硬件电路MPU6050框图软件I2C读写MPU6050软件I2C是通过
GPIO
寂寞的风来
·
2024-01-31 21:22
stm32
学习
笔记
RT-Thread:STM32的PB3,PB4 复用IO配置为
GPIO
说明:在使用STM32F103CBT6配置了PB3为IO,测试时发现读取这个IO的电平时钟是0,即便单管脚上的电平是1,读取的数据任然是0,查规格书后发现PB3,PB4是JTAG复用口,要当普通IO用需要配置。配置工具:STM32CubeMX1.配置流程如下:1.打开对应芯片的工程,配置PB3,PB4的IO功能2.生成代码3.提取相应的配置代码文件中找到这段代码,复制到MAIN函数中,在最开始的地
软饭硬吃666
·
2024-01-31 20:29
stm32
嵌入式硬件
单片机
RT-Thread
STM32——温湿度LCD显示并上传手机
否则需要接可调电阻)引脚封装RS、RW、EN三根信号线经常需要进行拉高/拉低操作,可以进行封装#defineRS_
GPIO
_Port
GPIO
B#defineRW_
GPIO
_Port
GPIO
B#defineEN_
GPIO
_PortGPI
my hope !
·
2024-01-31 20:12
STM32
stm32
单片机
网络
STM32——智能小车
1.让小车动起来motor.c#include"motor.h"voidgoForward(void){//左轮HAL_
GPIO
_WritePin(
GPIO
B,
GPIO
_PIN_2,
GPIO
_PIN_SET
my hope !
·
2024-01-31 20:12
STM32
stm32
嵌入式硬件
单片机
GPIO
的8种工作模式
一、8种工作模式二、IO端口的基本结构下面是一张F1的IO的结构图。圆圈2是芯片内部的上下拉电阻,输入数据寄存器简称IDR,cpu读IDR就可以知道外面的是高电平还是低电平,单片机IO口输出的高低电平主要依靠P-MOS和N-MOS,输出数据寄存器简称ODR,位设置清除寄存器BSRR。如果IO输入5V电压,VDD为3.3V,VSS为0V,圆圈1部分的上半部分通路,下半部分不同路,上半部分就会因为电流
黑珍珠hz
·
2024-01-31 19:08
单片机
嵌入式硬件
STM32学习笔记(三) ——
GPIO
点亮LED
1.
GPIO
简介
GPIO
,全称是General-purposeinput/output(通用输入输出)。在单片机中是表示能被控制的引脚,能检测输入信号的高低电平,也能输出高低电平控制外部设备。
SSS&10&01
·
2024-01-31 18:41
STM32学习笔记
stm32
stm32 IIC 硬件从机功能实现
在实际项目中stm32作为从机只需要读取数据,故目前只实现读函数
GPIO
操作函数voidSDA_H(intid)voidSDA_L(intid)intSDA_READ(intid)SCL_READ(intid
yinchen192
·
2024-01-31 12:18
stm32
单片机
arm
STM32的
GPIO
的详细配置指南
1.
GPIO
简介
GPIO
(GeneralPurposeInput/Output)是用于在微控制器中与外部世界通信的接口。
石头嵌入式
·
2024-01-31 07:47
STM32
stm32
嵌入式硬件
单片机
GPIO
推挽
开漏
STM32单片机基本原理与应用(四)
在软件层面,STM32可以通过
GPIO
引脚的高低电平来控制电机的正反转。例如,当
GPIO
引脚输出高电平时,电机正转;当输出低电平时,电机反转。通过改变
GPIO
引脚的
江苏学蠡信息科技有限公司
·
2024-01-31 07:13
单片机
stm32
嵌入式硬件
[AG32VF407]国产MCU+FPGA Verilog编写控制2路
gpio
输出不同频率方波实验
视频讲解[AG32VF407]国产MCU+FPGAVerilog编写控制2路
gpio
输出不同频率方波实验实验过程根据原理图,选择两个pin脚作为输出修改VE文件,clk选择PIN_OSC,使用内部晶振8Mhz
LitchiCheng
·
2024-01-31 07:51
fpga
fpga开发
单片机
嵌入式硬件
安卓主板_紫光展锐T820安卓主板方案定制
多路视频输出和输入,丰富的接口设计,包括
GPIO
、RS232、RS485、LINE-
智物通讯科技
·
2024-01-31 06:53
安卓主板
安卓主板定制
10V单通道负载开关
开关由接通和断开低电平逻辑输入控制,其能够与
GPIO
信号接口。设备的可编程上升时间可以减少了通电期间由大负载电容引起的浪涌电流。
攻城狮Wayne
·
2024-01-31 00:09
嵌入式开发应用案例
开源项目
芯片的设计与验证案例
嵌入式硬件
人工智能
【总线接口】3.常见总线、接口
GPIO
、I2C、SPI、I2S、Modbus
系列文章【总线接口】1.以Xilinx开发板为例,直观的认识硬件接口【总线接口】2.学习硬件这些年接触过的硬件接口、总线·大汇总【总线接口】3.常见总线、接口
GPIO
、I2C、SPI、I2S、Modbus
神仙约架
·
2024-01-30 15:14
硬件
接口
总线
IIC
SPI
GPIO
Modbus
I2S
STM32学习笔记1(初识STM32)
如
GPIO
、USART(串口)、I2C、SP
Gratified_
·
2024-01-30 10:34
stm32
STM32 1-5
目录STM32简介点亮PC13LED
GPIO
LED闪烁LED流水灯按键控制LED光敏传感器控制蜂鸣器OLED调试工具OLED显示EXTI外部中断对射式红外传感器计次旋转编码器计次继续STM32简介点亮PC13LEDmain.c
qq_45981247
·
2024-01-30 09:06
stm32
嵌入式硬件
单片机
ESP32 单片机学习笔记 - 03 - MCPWM脉冲输出/PCNT脉冲计数
目录ESP32单片机学习笔记-03-MCPWM脉冲输出/PCNT脉冲计数一、电机PWM输出-MCPWM1)引脚初始化
gpio
_init2)配置模块config3)PWM控制二、编码器脉冲输入-PulseCounter1
兴趣使然_
·
2024-01-30 08:35
Espressif
学习笔记
python
单片机
STM32通用输入输出端口
GPIO
(IO口)
1.
GPIO
口的概念1.1概念IO口:通用输入输出端口,通过软件控制其输入输出,STM32芯片的
GPIO
引脚与外部设备连接起来,从而可以实现与外部的通信,控制以及数据采集的功能;输出模式下,可控制端口输出高低电平
开心的龙
·
2024-01-30 06:28
stm32
嵌入式硬件
单片机
STM32——点灯
STM32——点灯1.开发准备开发环境:keil5,STM32CubeMX开发语言:C语言烧录工具:ST-Link库函数:HAL库2.点灯常用的
GPIO
HAL库函数://
GPIO
初始化voidHAL_
GPIO
_Init
my hope !
·
2024-01-30 02:13
STM32
stm32
单片机
嵌入式硬件
STM32-电动车报警器
STM32-电动车报警器1.振动传感器点亮LED灯需求:当振动传感器接收到振动信号时,使用中断方式点亮LED1//重写中断服务函数,如果检测到EXTI中断请求,则进入此函数voidHAL_
GPIO
_EXTI_Callback
my hope !
·
2024-01-30 02:13
STM32
stm32
ZYNQ7020确定EMIO的引脚编号的方法
从UG585中可以看到,7020的
GPIO
分为了4组,其中BANK0和BANK1是MIO,共有54个,编号为0~53;BANK2和BANK3是EMIO,共有64个,编号为54~117。
隋边边
·
2024-01-29 22:17
FPGA
Vivado
ZYNQ
EMIO
引脚编号
7020/7010
树莓派笔记06—树莓派
GPIO
介绍和wiringPi库安装
树莓派开发板上提供了大量的
GPIO
引脚,它们通过40Pin的排针引出,早期版本只有26Pin。
TonyCode
·
2024-01-29 22:10
江科大stm32学习笔记5——蜂鸣器
二、代码部分将3-2文件夹复制粘贴一份,重命名为“3-3蜂鸣器”打开之后,我们只需要将“
GPIO
A”改为“
GPIO
B”,“
GPIO
_Pin_0”改为“
GPIO
_Pin_
风痕天际
·
2024-01-29 18:43
江科大stm32学习笔记
stm32
学习
笔记
江科大stm32学习笔记6——
GPIO
输入准备
一、按键消抖由于按键内部使用的是机械式弹簧片,所以在按下和松开时会产生5~10ms的抖动,需要通过代码来进行消抖。二、滤波电容在电路中,如果见到一端接在电路中,一端接地的电容,则可以考虑它的作用为滤波电容,作用为保证电路的稳定,在分析电路时可以隐去。三、sdint关键字sdint关键字是用typedef定义的关键字,用来代替原C语言的关键字,这里只是换个叫法而已,含义其实都相同。int8_t对应c
风痕天际
·
2024-01-29 18:43
江科大stm32学习笔记
stm32
学习
笔记
C
用stm32操作DS18B20温度传感器学习思考
#include"stm32f10x.h"//Deviceheader#include"Delay.h"#defineDS_DQ_PORT
GPIO
B//数据线#defineDS_DQ_PIN
GPIO
_Pin
保佑我勇心想事成
·
2024-01-29 14:57
stm32
学习
嵌入式硬件
Stm32学习笔记,3万字超详细
Stm32学习笔记文章目录Stm32学习笔记前言的前言前言笔记Stm32三种开发方式的区别为什么Stm32初始化外设都需要先打开时钟
GPIO
八种模式Stm32寄存器映射Stm32中的位段映射Stm32中的时钟系统
TheBszk
·
2024-01-29 14:56
嵌入式
stm32
单片机
学习
嵌入式硬件
c语言
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他