网站首页 站内搜索

搜索结果

查询Tags标签: i2c,共有 38条记录
  • STM32Cube配置I2C不会自动配置引脚速度

    使用STM32Cube配置I2C的时候,不会自动配置速度,但I2C需要配置引脚的速度,需要手动配置添加。 GPIO_MODE_AF_OD: 启动引脚复用(开漏模式)。

    2022/8/22 23:22:44 人评论 次浏览
  • SSD1306 屏幕使用-Micropython

    1、I2C总线是什么? I2C:俗称集成电路总线,是一种简单、双向二线制同步串行通信总线,使用多主从架构。它只需要两根线即可在连接于总线上的器件之间传送信息。 主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线…

    2022/8/22 1:55:06 人评论 次浏览
  • 专题8-I2C驱动程序设计-第5课-I2C自编设备驱动设计

    1、概述 2、编程#include <unistd.h> #include <stdio.h> #include <fcntl.h>int main() {int i, fd;char write_data[256];char read_data[256];//打开at24c02对应的sys文件fd=open("/sys/bus/i2c/devices/0-0050/eeprom", O_RDWR);//写入数…

    2022/8/11 14:24:18 人评论 次浏览
  • 【转载】I2C子系统

    转载原文: https://blog.csdn.net/qq_31885403/article/details/121522775I2C子系统的作用: 为屏蔽不同的I2C主机控制器驱动,可以使I2C设备驱动仅关心如何操作I2C设备,而不需要了解I2C主机控制器(主控芯片)的细节,从而使I2C设备驱动可以独立存在,适用于不同的硬件…

    2022/7/12 6:22:22 人评论 次浏览
  • linux I2C应用编程

    一、前言本人熟悉I2C的时序,可以用单片机写I2C驱动程序,但是在linux上使用i2c接口不用我们去定义时序,我只想知道在linux平台上是如何用函数传输I2C数据的,因此本文只讨论linux下如何将I2C用起来。 二、打开设备linux下一切皆文件,I2C设备也是一个文件,我使用的2416…

    2022/6/26 5:21:43 人评论 次浏览
  • RT1010SDK上手I2C,GXHT30温湿度传感器

    上一篇上手SDK的GPIO,串口,以及MCUXpresso Config Tools ,接着上期的内容,测试I2C的使用,手上只有这个温湿度传感器,虽然用了几次了,下次一定换个IC测试。直接在SDK中导入evkmimxrt1010_lpi2c_polling_b2b_master工程,本工程是采用查询的方式。步骤如下:<ignor…

    2022/6/19 23:21:01 人评论 次浏览
  • Hamster Linux I2C总线适配

    Hamster Linux I2C总线适配SoC - F1C200sKernel 版本 v5.17.0适配过程如下 修改 arch/arm/boot/dts/suniv-f1c100s.dtsi 1. 添加ccu头文件 #include <dt-bindings/clock/suniv-ccu-f1c100s.h> #include <dt-bindings/reset/suniv-ccu-f1c100s.h>2. 在soc节点下…

    2022/3/29 7:26:23 人评论 次浏览
  • linux I2C驱动(Linux驱动开发篇)

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

    2022/2/14 7:14:43 人评论 次浏览
  • I2C模块

    I2C总线是一种双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。主器件通过串行数据(SDA)线和串行时钟 (SCL)线连接到其他从器件,每个器件都有一个唯一的地址识别(无论是微控制器、LCD 驱动器、存储器或键盘接口),除了LCD 驱动器(只…

    2022/2/11 23:44:38 人评论 次浏览
  • 使用电容触摸屏做画板——软件IIC(二)

    使用电容触摸屏时发现硬件IIC会使电容触摸屏卡死,经过调试发现软件IIC更加好用,那么下面就了解一下软件IIC叭。 IIC协议:通讯的起始和停止信号 有效数据 响应信号 具体参考博客:STM32F429入门(二十):IIC通讯协议(硬件)_Alkaid2000的博客-CSDN博客_st…

    2022/2/10 23:43:57 人评论 次浏览
  • I2C详解

    1 I2C接口简介 I2C全称:Inter-Integrated Circuit,是一种同步、半双工的通信总线。 同步:发送接收端要严格同步,一般有同步时钟线。 半双工:I2C只有一条数据线,所以master发数据与收数据不能同时进行。 I2C通信速率:模式 速率标准模式 100 kbps快速模式 400 kbps高速…

    2022/1/24 23:05:34 人评论 次浏览
  • 关于linux内核编译通用设备驱动使应用程序在用户态控制外部设备

    i2c位于 drivers/i2c/i2c-dev.c spi位于 drivers/spi/spidev.c make menuconfig使能编译通用设备驱动 设备树节点修改 利用系统给我们提供的i2c-dev.c spidev.c来实现i2c spi适配器的设备文件(i2c-dev.c spidev.c是实现用户层驱动的底层支持范例)。然后通过在应用层操作…

    2022/1/9 7:06:04 人评论 次浏览
  • 关于linux内核编译通用设备驱动使应用程序在用户态控制外部设备

    i2c位于 drivers/i2c/i2c-dev.c spi位于 drivers/spi/spidev.c make menuconfig使能编译通用设备驱动 设备树节点修改 利用系统给我们提供的i2c-dev.c spidev.c来实现i2c spi适配器的设备文件(i2c-dev.c spidev.c是实现用户层驱动的底层支持范例)。然后通过在应用层操作…

    2022/1/9 7:06:04 人评论 次浏览
  • C语言结构体赋值的方法之宏定义

    今天发现结构体赋值可以用宏定义的办法来赋值typedef struct {I2C_TypeDef *port; /**< Peripheral port */GPIO_Port_TypeDef sclPort; /**< SCL pin port number */uint8_t sclPin; /**< SCL pin number …

    2021/12/19 23:19:45 人评论 次浏览
  • C语言结构体赋值的方法之宏定义

    今天发现结构体赋值可以用宏定义的办法来赋值typedef struct {I2C_TypeDef *port; /**< Peripheral port */GPIO_Port_TypeDef sclPort; /**< SCL pin port number */uint8_t sclPin; /**< SCL pin number …

    2021/12/19 23:19:45 人评论 次浏览
共38记录«上一页123下一页»
扫一扫关注最新编程教程