2C

使用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

完善虚拟的I2C\_Adapter驱动并模拟EEPROM-12

使用GPIO模拟I2C的驱动程序分析 参考资料: i2c_spec.pdf Linux文档 Linux-5.4\Documentation\devicetree\bindings\i2c\i2c-gpio.yaml Linux-4.9.88\Documentation\devicetree\bind ......
Adapter EEPROM I2C I2 2C

I2c_Adapter驱动框架讲解与编写-11

参考资料: Linux内核文档: Linux-4.9.88\Documentation\devicetree\bindings\i2c\i2c-gpio.txt Linux-5.4\Documentation\devicetree\bindings\i2c\i2c-gpio.yaml Linux内核 ......
I2c_Adapter 框架 Adapter I2 2c

Cannot initiate the connection to cn.archive.ubuntu.com:80 (2403:2c80:5::6). - connect (101: Network is unreachable)

版本:ubuntu 22.04 Cannot initiate the connection to cn.archive.ubuntu.com:80 (2403:2c80:5::6). - connect (101: Network is unreachable) 嗯,被墙了。找到 /etc/apt ......

Stm32F103使用硬件I2C的DMA模式失败

CubeMX配置的硬件I2C,DMA模式,下面发送函数 /** * @brief 向OLED发送数据的函数 * @param data 要发送的数据 * @param len 要发送的数据长度 * @return None * @note 此函数是移植本驱动时的重要函数 将本驱动库移植到其他平台时应 ......
模式 硬件 F103 Stm 103

基于INA226 -16bitADC的 I2C实验

模块框图,(按键只用到了一个),注意三态门不在配置模块和I2C接口中,这样好处配置模块和I2C接口内不存在双向信号,也不存在高阻“z”的赋值, 三态门放在顶层文件中 I2C读写时序,注意数据位宽是8bit,而INA266 数据位宽是16,需要改下,大同小异 设计三个计数器: 1、计数器cnt0 用于 ......
bitADC INA 226 I2C 16

I2C虚拟项目学习记录

DUT中中断信号的连接 对应的参数定义 parameter IC_INTR_NUM = 12; parameter IC_RX_OVER_INTR_ID = 0; parameter IC_RX_UNDER_INTR_ID = 1; parameter IC_TX_OVER_INTR_ID = 2; ......
项目 I2C I2 2C

用OLED屏幕播放视频(2): 为OLED屏幕开发I2C驱动

下面的系列文章记录了如何使用一块linux开发扳和一块OLED屏幕实现视频的播放: 项目介绍 为OLED屏幕开发I2C驱动 使用cuda编程加速视频处理 这是此系列文章的第2篇, 主要总结和记录一个I2C从设备的驱动, 在linux内核中如何实现, 如何给用户态的程序暴露合适的接口, 让用户态有机会 ......
屏幕 OLED 视频 I2C I2

B2C在线教育商城--前后端分离部署

> 博客地址:https://www.cnblogs.com/zylyehuo/ > 技术栈:vue + nginx + uwsgi + django + mariadb + redis # 基本流程 ```bash vue打包之后,生成了dist静态文件夹 ,前端的静态文件,都在这里了,静态文件, ......
在线教育 商城 B2C B2 2C

I2C 接 MPU6050

MPU6050 量化范围-32768~32767 量程 3轴加速度计 测量加速度 ±2/4/8/16(G) 3轴陀螺仪传感器 测量角速度 ±250/500/1000/2000(°/SEC) 从机地址 AD0=0 :110 1000 AD0=1 :110 1001 MPU6050初始化&获取加速度角速 ......
6050 I2C MPU I2 2C

协议I2C

SCL SDA 同步,半双工 开漏+弱上拉,谁用这跟线,就下拉成低电平 想输出,去拉杆子或放手,操作杆子变化 想输入,直接放手,看电平高低就行 线与,一个低电平,全部低电平,可以利用这个执行多主机下的时钟同步和总线仲裁 时序 主机发出起始信号(SCL高,SDA下拉),从机捕获这个状态时,就复位自己, ......
I2C I2 2C

HT32_EXTI模拟I2C从机

随手记,实测可在100KHz下运行 1 /*********************************************************************************************************//** 2 * @brief This fun ......
EXTI I2C HT 32 2C

linux自带i2c工具使用

I2C总线被全球超过50个公司的1000+个ICs所使用,已然是一个世界标准.另外,I2C总线与多种不同的控制总线是兼容的,比如SMBus(系统管理总线),PMBus(电源管理总线),IPMI(智能平台管理总线),DDC(显示数据通道)以及ATCA(高级电信架构).如果没记错的话,linux中的I2 ......
工具 linux i2c i2 2c

软件I2C读SHT20温湿度传感器

使用GPIO模拟I2C、 开始信号S void S_Soft_I2C_Start(void); 结束信号P void S_Soft_I2C_Stop(void ); 发送1字节 void S_Soft_I2C_Send_1Byte(uint8_t S_I2C_Byte); 接收1字节 uint8_t ......
传感器 软件 I2C SHT I2

具有 I 2C 和 SMBus 接口的 TMP75CQDRQ1、TMP75CQDGKRQ1、TMP75BQDGKRQ1 汽车类温度传感器

TMP75-Q1 器件属于数字温度传感器,该器件是各种通信、计算机、消费类产品、环境、工业和仪器应用中扩展温度测量的理想选择。 ......
汽车类 TMP 传感器 75 BQDGKRQ1

SHT20温湿度传感器数据读取/HAL/硬件I2C

SHT20 Command Hold/No Hold Master Mode Hold Master Mode : SHT20在测量完之前会拉低SCL,暂停通信。 NoHold Master mode :测量未完成,SHT20 只回应 NACK *数据最后两位是状态位,计算时置0 #include ......
传感器 硬件 数据 SHT HAL

stm32f103移植u8g2(硬件I2C)

移植过程主要参考这篇博客:https://www.cnblogs.com/frozencandles/p/16358483.html 但是涉及到下面两个函数的时候: 1 uint8_t u8x8_gpio_and_delay_hw(u8x8_t *u8x8, uint8_t msg, uint8_t ......
硬件 f103 u8g2 stm 103

6Iux6K+t5pqR5YGH5L2c5paH

第一篇(ฅ´ω`ฅ) 题目:假如你是Kitty,明天你因故没有办法参加好朋友Sara的生日聚会,请你写一封电子邮件向她表示歉意并解释原因。(要求:40个单词) Dear Sara, How are you? I'm writing to tell you about I can't attend y ......
t5pqR 6Iux 5pqR 5YGH 5paH

IMXRT 1060 LPI2C总结

1. However, the LPI2C will no longer stall the I2C bus waiting for the transmit or receive FIFO, and after the transmit FIFO is empty, the LPI2C gener ......
IMXRT LPI2C 1060 LPI2 LPI

I2C知识总结

##一、 1.I2C接两个上拉电阻的意义 节选自百度百科中 高阻态 电路设计人员经常使用上拉电阻以及下拉电阻(通常为1至100 kΩ)让这个处于三态的节点能有确定的默认逻辑状态,防止状态不定或感染噪声。例如,I²C总线协议(一种常用的设备间双向通信的协议)在两条通信线上使用了上拉电阻。当设备处于非激 ......
知识 I2C I2 2C

zynq7000 I2C RTC 与 串口使用

RS485 串口 测试 硬件上2路串口,其中UART 1对应PS STD IN/OUT,UART 0对应RS485; 图 ‑1 RS485电路,自动转换输入、输出方向 可参考 https://blog.csdn.net/qq_39400113/article/details/122387133 图 ......
串口 zynq 7000 I2C RTC

I2C死锁产生机理与解决方法

在I2C实际使用过程中,最容易出现的一个问题就是死锁 ,其主要表现为:SCL持续为高,SDA持续为低。 # 产生机理 I2C死锁产生的机理是:当Slave**输出应答信号**或者**输出数据0**时,Master发生异常复位,此时SCL会保持或被释放为高电平,但因为Slave没有复位,就会继续应答, ......
机理 方法 I2C I2 2C

编写设备驱动之i2c_client -10

编写设备驱动之i2c_client 参考资料: Linux内核文档: Documentation\i2c\instantiating-devices.rst Documentation\i2c\writing-clients.rst Linux内核驱动程序示例: drivers/eeprom/at2 ......
设备驱动 i2c_client client 设备 i2

编写设备驱动之i2c_driver -9

参考资料: Linux内核文档: Documentation\i2c\instantiating-devices.rst Documentation\i2c\writing-clients.rst Linux内核驱动程序示例: drivers/eeprom/at24.c 本节代码:GIT仓库中 框架 ......
设备驱动 i2c_driver driver 设备 i2

I2C系统驱动程序模型 -8

参考资料: Linux内核文档: Documentation\i2c\instantiating-devices.rst Documentation\i2c\writing-clients.rst Linux内核驱动程序示例: drivers/eeprom/at24.c 1. I2C驱动程序的层次 ......
驱动程序 模型 程序 系统 I2C

通用驱动i2c-dev分析

参考资料: Linux驱动程序: drivers/i2c/i2c-dev.c I2C-Tools-4.2: https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/ AT24cxx.pdf 1. 回顾字符设备驱动程序 怎么编写字符设备 ......
i2c-dev dev i2 2c

Linux下的I2C驱动

1. Linux中I2C需要编写的驱动🌴 I2C的驱动程序分为两个部分: I2C主机驱动:I2C适配器的驱动程序 I2C设备驱动:I2C设备的驱动程序 I2C总线驱动:用户不用做这一部分 I2C协议和SMBus协议: I2C (pronounce: I squared C) is a protoc ......
Linux I2C I2 2C

Linux驱动之i2c驱动

一、I2C简介 ​ I2C是很常用的总线协议。它使用两条线在主控制器与从机直接进行数据通信。一条是时钟线,一条是数据线,两条数据线都要接4.7K的上拉电阻,空闲的时候处于高电平。I2C总线的标准模式下传输速度可以达到100k/s,快速模式达到400k/s。 ​ 常见的I2C驱动从设备有电容触摸屏,C ......
Linux i2c 2c i2

关于调试一个I2C设备的问题

现象:最近在做一个含有oled屏幕的产品,屏幕使用i2c方式通信,但出现许多奇奇怪怪的问题,如stm32单片机上只能用开漏的方式亮屏,用推挽方式亮不了;在合宙单片机上只能用推挽,用开漏驱动不了。用推挽驱动起来的屏幕显示也是怪怪的,屏幕内容总是抖动。 #ifdef oled_ic_ch1115 GPI ......
设备 问题 I2C I2 2C

linux I2C驱动

1.linux IIC驱动 由于裸机的驱动迎合驱动的分离和分层的思想,分为IIC主机驱动(接口驱动)和IIC设备驱动. 这种思想的好处,请看我写的另外一篇文章Linux驱动的分离和分层。 其中上面说的裸机驱动请看这篇文章裸机驱动 但是裸机的驱动是没有加入操作系统的 本文也是遵循Linux驱动的分离和 ......
linux I2C I2 2C
共103篇  :2/4页 首页上一页2下一页尾页