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】
I2C
协议知识点小结
简介
I2C
通信是飞利浦公司发明的一种通信协议,一根地址线SCL,一根数据线SDA即可完成通信,总线特征如下:1.每个连接到总线的器件都可以通过唯一的地址和一直存在的简单的主机、从机关系软件设定地址,主机可以作为主机发送器和主机接收器
foreverwlh
·
2023-06-14 14:04
通讯协议系列
I2C
IMX6ULL裸机篇之SPI实验-SPI主控代码实现
二.SPI主控芯片代码本实验的工程代码是在"
I2C
实验"的工程代码基础上继续实现的SPI的。将"
I2C
实验"工程代码拷贝一份。更名为"18_spi"。在工程目录中的bsp文件夹下创建名
凌雪舞
·
2023-06-14 09:27
裸机开发
嵌入式C开发
arm开发
linux
STM32中
I2C
通信概念及特点
I2C
(Inter-IntegratedCircuit)总线是一种常用的通信协议,它允许多个器件在同一条总线上进行双向通信。
FY22740(代谢)
·
2023-06-14 06:59
嵌入式系统
stm32
单片机
嵌入式硬件
【STM32】STM32G431 BOOT0与
I2C
引脚冲突的解决办法
由于STM32G431的PB8既是BOOT0引脚又是
I2C
的SCL引脚,要使STM32从内部flash启动,则BOOT0需要下拉至地,但
I2C
设备又存在上拉电阻,二者冲突。
zhvngchvng
·
2023-06-13 23:26
笔记
stm32
单片机
嵌入式硬件
开发板下完成基于IIC协议的AHT20温湿度采集,Linux 开发板下读取数据
include#include#include#include#include#include#include#include#defineAHT20_DEVICE_ADDR0x38#defineDEFAULT_
I2C
_BUS
2004v2004
·
2023-06-13 21:34
linux
c语言
c++
AHT20
IIC
I2C
学习笔记——00apb_mst侧trans、drv、mon、sqr、agt
操作VCS:makeelab、makerunGUI=1TEST=___________&questasim:pwd当前路径、cd到sim目录下、dorkv_
i2c
_sim.do进行编译和仿真APBmaster
林vv
·
2023-06-13 18:22
学习
笔记
I2C
学习笔记——00apb_tb、mst_seq_lib、test(env、test_sequence、test)
apb_tb:tb是在dut侧;导入tests、if文件;设定周期、复位;例化接口,将接口config_db到uvm_test_top.env.mst和slv中;`timescale1ps/1psimportuvm_pkg::*;`include"uvm_macros.svh"`include"lvc_apb_tests.svh"`include"lvc_apb_if.sv"modulelvc_a
林vv
·
2023-06-13 18:22
学习
笔记
I2C
学习笔记——01
I2c
_trans、
I2C
_if、(
I2C
_common、slv_drv_common、slv_drv)
I2C
_transactionextendsuvm_sequence_item:用于
I2C
mst和slv中,以及mon中直接例化;枚举变量(types中定义)command_enumcmd=
I2C
_WRITE
林vv
·
2023-06-13 18:49
学习
笔记
MM32F3273G8P火龙果开发板MindSDK开发教程14 -
i2c
master中断模式的使用
MM32F3273G8P火龙果开发板MindSDK开发教程14-
i2c
master中断模式的使用1、主机中断模式对比了GD32、N32之后,发现MM32的MindSDK操作
I2C
确实简单很多,跟stm32
夏侯城临
·
2023-06-13 15:10
火龙果MM32F3273G8P
单片机
stm32
嵌入式硬件
移植好U8g2图形库的STM32F407标准库工程模板,0.96寸OLED驱动程序
开发板主控MCU用的是STM32F407VET6,
I2C
接口用
I2C
1,SCL接PB6,SDA接PB7。
zeruns
·
2023-06-13 15:46
单片机/嵌入式
stm32
单片机
嵌入式硬件
u8g2
电子
Jetson nano 进阶教程4_通过IIC输出PWM
device_address变量指定了设备的地址,它与
I2C
总线上的设备相对应。设备地址是用于在总线上唯一标识每个设备的值。对于
I2C
总线上的每个设备,它都有一个特定的地址,用于与其他设备进行通信。
鼾声鼾语
·
2023-06-13 12:19
机器人
人工智能
python
matlab
STM32F407硬件
I2C
实现MPU6050通讯(CUBEIDE)
STM32F407硬件
I2C
实现MPU6050通讯文章目录STM32F407硬件
I2C
实现MPU6050通讯cubeide设置写操作与读操作函数实现复位,读取温度,角度等函数封装mpu6050.cmpu6050
Paranoid-up
·
2023-06-13 10:09
单片机
#
stm32
stm32
单片机
嵌入式硬件
MPU6050
CUBEIDE
【SA8295P 源码分析】13 - Android GVM 虚拟机 QUPv3 UART / SPI /
I2C
功能配置及透传配置
【SA8295P源码分析】13-AndroidGVM虚拟机QUPv3UART/SPI/
I2C
功能配置及透传配置一、QUPv3介绍二、QUPv3UART功能配置2.1TrustZone域Uart资源权限配置
"小夜猫&小懒虫&小财迷"的男人
·
2023-06-13 06:40
车芯
SA8295P
源码分析
QAM8295P
SA8295P
android
手势识别传感器学习
stm32f103c8t6驱动paj7620手势识别传感器简单介绍:手势识别模块采用的是
I2C
通讯,将模块的SDA,SCL分别连接STM32F103C8T6板子的PB7和PB6引脚。
清风若月明
·
2023-06-12 15:54
笔记
stm32学习
安全
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
单片机
嵌入式硬件
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语言
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
嵌入式硬件
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
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他