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
i2c总线协议
Linux下的
I2C
工具:
i2c
_tools
i2c
detect命令是一个Linux下的
I2C
工具,用于扫描
I2C
总线并列出存在的
I2C
设备地址。它通常安装在
i2c
-tools软件包中。
i2c
detect命令支持两种模式:-l模式和-y模式。
埋头干饭ing
·
2023-06-12 04:51
驱动开发
linux
《Linux驱动:
I2C
驱动看这一篇就够了》
文章目录一,前言二,IIC驱动的体系架构2.1IIC核心2.2IIC适配器2.2.1适配器驱动资源的初始化和注册2.2.2IIC适配器里的通信方法2.2.3IIC适配器和IIC设备驱动的匹配2.3IIC设备驱动2.3.1IIC通用设备驱动2.3.2IIC通用设备驱动和IIC适配器的匹配2.3.3at24cxx的IIC设备驱动2.3.4at24cxx的IIC设备驱动和IIC适配器的匹配三,应用程序和
编程界的小学生、
·
2023-06-12 01:56
linux驱动笔记
linux
驱动开发
arm
基于Linux的IIC驱动框架源码分析
文章目录1、前言2、IIC驱动框架(该节内容完全参考于[Linux架构师](https://zhuanlan.zhihu.com/p/455521103))3、IIC框架中的数据结构3.1、
i2c
_adapter3.1.1
努力一点,幸运一点
·
2023-06-12 01:56
linux
c语言
mcu
Linux之
I2C
驱动
目录一、
I2C
驱动框架简介1.
I2C
总线驱动2.
I2C
设备驱动3.
I2C
核心二、
I2C
设备驱动流程1.设备信息描述①不使用设备树②使用设备树2.
I2C
设备数据收发和处理一、
I2C
驱动框架简介在Linux
风间琉璃•
·
2023-06-12 01:56
#
Linux驱动开发
驱动开发
linux
Linux驱动开发之
i2c
框架讲解到例程
前言本篇章在rk3399平台上,基于设备树的
i2c
驱动开发。
i2c
直接使用硬件
i2c
总线,体系结构分为3部分:
I2C
核心、
I2C
总线驱动和
I2C
设备驱动。
Qurry.OS
·
2023-06-12 01:56
RK3399-Linux
Linux驱动开发
驱动开发
Linux的操作系统
I2C
驱动架构
1.Linux的
I2C
驱动架Linux中
I2C
总线的驱动分为两个部分,总线驱动(BUS)和设备驱动(DEVICE)。其中总线驱动的职责,是为系统中每个
I2C
总线增加相应的读写方法。
youyu_buzai
·
2023-06-12 01:56
Linux
设备驱动
c
linux
struct
algorithm
算法
通讯
linux
I2C
驱动架构解析
I2C
概述
I2C
是philips提出的外设总线.
I2C
只有两条线,一条串行数据线:SDA,一条是时钟线SCL,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。
HonoredGuest
·
2023-06-12 01:55
Linux
linux
Linux设备驱动之
I2C
驱动
Linux下
I2C
驱动分为两部分:主机驱动和设备驱动。主机驱动:主机侧
I2C
控制器使用struct
i2c
_adapter描述,结构体中包含了
i2c
总线通信方法,设备结构体等。
Priscilla_cola
·
2023-06-12 01:24
linux
驱动开发
arm开发
Linux·
i2c
驱动架构
目录Linux-
i2c
驱动架构总线驱动
i2c
设备驱动和设备Linux-
i2c
驱动架构
i2c
驱动在Linux通过一个周的学习后发现
i2c
总线的驱动框架还是和Linux整体的驱动框架是相同的,思想并不特殊比较复杂的内容如
迅~
·
2023-06-12 01:54
Linux嵌入式
驱动开发
Linux学习_stm32的
I2C
与SPI
stm32的
I2C
与SPI模拟
I2C
硬件
I2C
模拟SPIDMA使用实际上不是linux,就是stm32的普通开发,当备忘录用模拟
I2C
stm32f1自带的
I2C
外设实在太垃圾了,频率拉到50MHz稳定死机
muzi_taibai
·
2023-06-11 23:32
stm32
linux
学习
I2C
通信协议,最简单的总线通信
串口通信只能在两个设备之间进行,如果是四组串口通信,那每个设备都需要三组串口,其线路连接相当繁琐(如下图)。为了解决这个痛点,人们设计了一种总线通信,总线通信有很多种协议(如USB/SPI/CAN/IIC),今天介绍的就是IIC通信协议。可以看到在使用IIC通信后,即使有很多芯片,线路连接显的非常简单。IIC通信一般采用一主多从模式,比如单片机是主机,其他设备为从机。以单片机向从设备发送信息为例(
上校牛虻
·
2023-06-11 20:38
单片机
stm32
网络
I2C
学习笔记——00apb_slv侧 drv变化
APBslave侧:apb_slave_driver.svh:例化config;注册;virtualvif;增加了bit[31:0]mem[bit[31:0]]来存放数据;声明函数new(stringname,uvm_componentparent);任务run()、get_and_drive()、drive_transfer(lvc_apb_transfert)变为drive_response(
林vv
·
2023-06-11 20:46
学习
笔记
单片机GD32F303RCT6 (Macos环境)开发 (三十三)—— 光照传感器 (BH1750)
GD32+光照传感器BH1750的使用1、GPIO模拟
i2c
配置使用管脚为SCLPB10SDAPB11,移植代码时可换自己的管脚。
夏侯城临
·
2023-06-11 09:21
GD32F303RCT6
单片机
嵌入式硬件
AMBA
总线协议
-axi
1.outstanding,out-of-order,interleavingoutstanding:前一笔数据发送完之前就能发送别的地址的能力(针对ddr的bankinterleaving)out-of-order:回来的数据和发送的命令可以顺序不一样(针对读操作,效率提升同样是针对ddr)interleaving:不同命令之间回来的数据可以相互交叉(针对读操作)2.关于id的使用一些基本的点:
+徐火火+
·
2023-06-11 05:51
AMBA总线
开发语言
MM32F3273G8P火龙果开发板MindSDK开发教程9 -
i2c
阻塞方式的使用
MM32F3273G8P火龙果开发板MindSDK开发教程9-
i2c
阻塞方式的使用1、
I2c
的初始化使用PC6PC7。
夏侯城临
·
2023-06-10 21:10
火龙果MM32F3273G8P
单片机
stm32
嵌入式硬件
MM32F3273G8P火龙果开发板MindSDK开发教程10 - 软件模拟
I2c
的使用
MM32F3273G8P火龙果开发板MindSDK开发教程10-软件模拟
I2c
的使用1、GPIO初始化PC6PC7模拟SCLSDAGPIO输出模式下最好设置为开漏输出。sda输入模式下设置为上拉输入。
夏侯城临
·
2023-06-10 21:10
火龙果MM32F3273G8P
单片机
stm32
物联网
MM32F3273G8P火龙果开发板MindSDK开发教程11 -获取msa311加速器的xyz轴数据
MM32F3273G8P火龙果开发板MindSDK开发教程11-获取msa311加速器的xyz轴数据1、msa311简介使用
i2c
总线可以读取xyz轴的加速度可以监测单击双击事件可以监测运动与静止状态可以监测自由落体事件
夏侯城临
·
2023-06-10 21:10
火龙果MM32F3273G8P
mm32
mm32F3273G8p
嵌入式硬件
灵动微32位单片机LQFP64引脚MM32F3273G7P
MM32F3273G7P包含标准的通信接口:2个
I2C
接口、3个I2S接口、3个SPI接口、1个USBOTG全速接口、1个CAN接口、1个SDIO接口和8个UART接口。还多达3个12位的
EVERSPIN
·
2023-06-10 21:07
MCU
单片机
嵌入式硬件
stm32
灵动微电子
MM32
灵动微M3内核32位单片机LQFP100封装MM32F3277G8P
还包含标准的通信接口:2个
I2C
接口、3
EVERSPIN
·
2023-06-10 21:37
MCU
单片机
32位MCU
灵动微
MM32F3277G8P
STC12C5A60S2最小系统板/51单片机温度显示和温度控制风扇
使用STC12C5A60S2单片机,温度传感器用的DS18B20,数码管用TM1650芯片驱动,通过
I2C
与TM1650通信。
zeruns
·
2023-06-10 14:05
电子/电路
单片机
51单片机
stm32
STC
C语言
单片机-蓝桥杯 用光敏电阻测量光照强度并显示在数码管上。
先给大家看下效果数码管会随光照强度而变化,可以拿手电筒照射光敏电阻看数码管数值变化项目工程如下:首配置一下IIC协议这个比较基础代码如下:首先是.c文件#include"iic.h"#defineDELAY_TIME5//
I2C
常温510
·
2023-06-10 04:48
单片机
蓝桥杯
c语言
USB知识宝典(1)BusHound
BusHound是一个超级软件
总线协议
分析器,用于捕捉来自设备的协议包和输入输出操作,其优良特性如下:支持所有版本的IDE,SCSI,USB,1394总线支持各类设备如硬盘库,DVD,鼠
darin_wang
·
2023-06-10 04:34
USB学习笔记(持续更新中)
网络
usb
BusHound
数据分析
51单片机+ LCD1602+PCF8574转IIC接口+矩阵按键
【Proteus仿真】51单片机+LCD1602+PCF8574转IIC接口+矩阵按键Proteus仿真PCF8574地址:程序说明本例程使用了2片PCF8574,并没有共用
I2C
总线,虽然配置了不同的地址
perseverance52
·
2023-06-10 02:55
51单片机
矩阵
【Proteus仿真】Arduino UNO+PCF8574+LCD1602矩阵按键
【Proteus仿真】ArduinoUNO+PCF8574+LCD1602矩阵按键Proteus仿真PCF8574地址:程序说明本例程使用了2片PCF8574,共用
I2C
总线,通过配置不同的地址,实现对不同外设的控制
perseverance52
·
2023-06-10 02:25
Arduino
入门到进阶实战开发指南
proteus
PCF8574
I2C
通信协议及STM32代码解释
I2C
通信协议一:简介IIC(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接控制器及其外围设备。
学术马
·
2023-06-09 23:45
STM32
IIC通信
STM32模拟
I2C
协议获取HMC5883L电子罗盘磁角度数据 (HAL)
STM32模拟
I2C
协议获取HMC5883L电子罗盘磁角度数据(HAL)HMC5883L传感器采用霍尼韦尔各向异性磁阻(AMR)技术,应用于罗盘和三轴磁场角度检测领域,常用于水平物体转动的角度识别。
PegasusYu
·
2023-06-09 16:01
STM32
stm32
HMC5883
HMC5883L
电子罗盘
磁角度
GD32E230F4使用硬件IIC+DMA读写24C04
前言在很久很久以前,我就写过GD32E230替换STM32F031的帖子,主要介绍了USART和SPI的外设移植开发,当时IIC使用的是软件
i2c
,没有介绍的价值。
呐咯密密
·
2023-06-09 15:45
GD32E230
单片机
stm32
嵌入式硬件
DDR3(MIG核配置&官方demo&FPGA代码实现及仿真)
由于直接对DDR3进行控制很复杂,因此一般使用MIGIP来实现,同时为了更简单地使用MIGIP,我们采用AXI4
总线协议
进行控制。
今朝无言
·
2023-06-09 12:13
数字逻辑
fpga开发
STM32G031 HAL库adc+DMA采集电压
Flash_EnableReadProtection();//RDP设置使能读保护HAL_Init();SystemClock_Config();MX_GPIO_Init();MX_DMA_Init();MX_
I2C
1
hello world 2012
·
2023-06-09 11:38
ST单片机开发
stm32
单片机
嵌入式
c语言
【51单片机】AT24C20数据帧(
I2C
总线)
音乐分享【LoveStory】大一同学小吉,欢迎并且感谢大家指出我的问题小吉先向大家道个歉,因为最近在期末突击,所以文章久久没有更新,也请大家多多见谅目录
I2C
总线️分析️代码AT24C20数据帧️
在下小吉.
·
2023-06-09 07:09
51单片机
51单片机
嵌入式硬件
单片机
(三)v4l2: 根据应用层顺序,查看驱动
采用简单的驱动进行分析,方便:ov9650.cD:\source_code\linux-4.19.11\drivers\media\
i2c
第一步staticstruct
i2c
_driverov965x_
i2c
_driver
zmjames2000
·
2023-06-09 06:21
camera
我学嵌入式linux(二)V4L2(持续更新中)
0.前言网上关于V4L2的架构有很多,看了些资料后了解,camera驱动应该只是v4l2的一个subdev,主要接口是
I2C
和MIPI,不懂啊,亚历山大,身边还没有测试设备和平台,搜索资料有个vivid
胖祥
·
2023-06-09 06:14
Documents
STM32 HAL库驱动BMP390L气压传感器
STM32HAL库驱动BMP390L气压传感器参考官方的驱动https://github.com/boschsensortec/BMP3-Sensor-API以及芯片的数据手册,使用硬件
I2C
驱动传感器
小李干净又卫生
·
2023-06-08 20:16
stm32
单片机
嵌入式硬件
SPI协议
SPI传输速度:SPI接口的通信速度很快,
I2C
最多400KHz,但是SPI可以到达几十MHz。SPI以主从方式工作,通常是有一个主设备和一个或多个从设备,一般SPI需要4根线,但是也可以
凌雪舞
·
2023-06-08 11:04
裸机开发
嵌入式C开发
arm开发
STM32读取BH1750光照强度数据打印到串口
使用
I2C
(Inter-IntegratedCircuit)接口,BH1750可以轻松地接入到各种嵌入式系统中,并提供实时的环境光强度数据。其度量范围是1-6553
DS小龙哥
·
2023-06-08 07:56
stm32
单片机
嵌入式硬件
Linux
I2C
驱动实验
目录1.Linux
I2C
驱动框架简介1.1
I2C
总线驱动1.2
I2C
设备驱动1.3
I2C
设备和驱动匹配过程2I.MX6U的
I2C
适配器驱动分析3.实验代码1.Linux
I2C
驱动框架简介在裸机中,我们通常会有如下四个文件
小吴伴学者
·
2023-06-08 06:30
linux
运维
服务器
单片机GD32F303RCT6 (Macos环境)开发 (三十四)—— 数字加速度计 (ADXL345)
数字加速度计(ADXL345)-计算xyz轴重力值1、
i2c
总线读取1、接线上一节的软件模式
i2c
的方式,选择PB10(SCL)PB11(SDA)。
夏侯城临
·
2023-06-08 04:56
GD32F303RCT6
单片机
macos
嵌入式硬件
HNU-电子测试平台与工具2-
I2C
FPGA
I2C
接口实现计科210Xwolf202108010XXX报告内容将包括:(1)如何描述组合电路、时序电路、状态机?如何编写TestBench?
甘晴void
·
2023-06-07 21:35
fpga开发
基于ChatGPT使用报告 (针对嵌入式领域测试及心得)
目录1、基于驱动的日志解析提问错误日志分析【100%】报错日志分析【90%】错误日志分析【60%】2、基于安卓设备调试提问adb调试
i2c
【效率50%】adb调试gpio【50%】3、基于高通代码的提问基于高通代码含义的解析
daisy.skye
·
2023-06-07 19:49
感悟
stm32
linux
Android
chatgpt
台湾普瑞Parade PS8625| PS8625芯片方案|EDP转LVDS方案| 替代与兼容PS8625
PS8625可配置为从显示器DDC通道或从连接到PS8625(提供
I2C
主
qq1659747718
·
2023-06-07 16:50
PS8625替代
PS8625
PS8625方案
PS8625替代
替代PS8625
EDP转LVDS转换
ESP32学习笔记(17)——
I2C
接口使用
一、
I2C
简介
I2C
(Inter-IntegratedCircuit,内部集成电路)总线是一种由飞利浦Philip公司开发的串行总线。
Leung_ManWah
·
2023-06-07 10:57
Linux驱动开发(使用
I2C
总线设备驱动模型编写AT24C02驱动程序)
文章目录前言一、
I2C
总线设备驱动模型二、设备树编写三、驱动程序编写1.提供
i2c
_driver结构体变量并且注册2.注册file_operations结构体3.操作AT24C02四、应用程序编写五、上机测试总结前言本篇文章将讲解如何使用
花落已飘
·
2023-06-07 09:36
Linux
驱动开发
linux
运维
IMX6ULL裸机篇之
I2C
实验主控代码说明一
一.
I2C
实验简介
I2C
实验:学习如何使用I.MX6U的
I2C
接口来驱动AP3216C,读取AP3216C的传感器数据。
凌雪舞
·
2023-06-07 07:47
嵌入式C开发
裸机开发
arm开发
linux
c语言
IMX6ULL裸机篇之
I2C
实验主控代码说明二
一.
I2C
实验
I2C
实验内容:学习如何使用I.MX6U的
I2C
接口来驱动AP3216C,读取AP3216C的传感器数据。
凌雪舞
·
2023-06-07 07:47
嵌入式C开发
裸机开发
arm开发
linux
c语言
IMX6ULL裸机篇之
I2C
实验-硬件原理图
一.
I2C
实验简介
I2C
实验,我们就来学习如何使用I.MX6U的
I2C
接口来驱动AP3216C,读取AP3216C的传感器数据。
凌雪舞
·
2023-06-07 07:17
嵌入式C开发
裸机开发
arm开发
linux
c语言
IMX6ULL裸机篇之
I2C
实验之从设备代码实现
一.
I2C
实验本文介绍
I2C
实验,关于从设备AP3216C传感器的
I2C
代码实现。AP3216C从设备是三合一传感器,即作为
I2C
通信中从设备使用。
凌雪舞
·
2023-06-07 07:58
嵌入式C开发
裸机开发
linux
arm开发
c语言
Linux
I2C
驱动分析4 - GPIO模拟
I2C
一.前言在嵌入式开发中,由于芯片的
I2C
接口有限,或者出于硬件画板的方便,我们都需要将普通的GPIO模拟
I2C
接口使用。
to_be_better_wen
·
2023-06-07 03:32
Linux内核学习总结
linux
树莓派 二维云台调零控制
目录舵机的工作原理案例程序要求:程序:二维云台是通过IIC总线进行控制的,我们可以通过窗口命令输入:
i2c
detect-y1来检测IIC总线是否连接正常。当有40显示的时候就说明IIC总线正常。
Haohao fighting!
·
2023-06-07 01:11
树莓派
opencv
python
使用RP2040自制的树莓派pico—— [5/100] 点亮 0.96寸 OLED屏幕
目录ssd1306.py驱动库main.pyssd1306.py驱动库#MicroPythonSSD1306OLEDdriver,
I2C
andSPIinterfacescreatedbyAdafruitimporttimeimportframebuf
__H2__
·
2023-06-07 00:25
micropython
python
单片机
嵌入式硬件
深入理解EEPROM使用
EEPROM存储芯片接口最常用的就是接口的
I2C
,刚刚好最近项目有涉及该类芯片,这里就从软件使用角度进行分析说明。软件设计采用分层理念,保证尽量简洁,方便器件替换后进行更改。
大牛攻城狮
·
2023-04-21 21:56
嵌入式系统
IIC
EEPROM
FARM
FM24W256
STM32
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他