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
IIC
【STM32】
IIC
使用中DMA传输时 发送数据总少一个的问题
问题描述在使用STM32I2C数据发送过程中,发现每轮实际发送出去的数据总比在DMA配置中设定的传输数据个数要少一个。比方说:DMA配置里设定的传输数据个数是10个,结果发现在总线上只能发出9个,经过进一步发现是少了最后一个数据。当对I2C接收到的数据进行DMA传输时,没有异常。关于I2C的DMA传输,STM32技术参考手册部分有这么一段话:意思是说当DMA产生EOT标志后,(如果开启了EOT相关
熟练的魔法师
·
2023-09-01 09:38
#
IIC相关
stm32
单片机
【STM32】
IIC
的初步使用
IIC
简介物理层连接多个devices它是一个支持设备的总线。“总线”指多个设备共用的信号线。在一个I2C通讯总线中,可连接多个I2C通讯设备,支持多个通讯主机及多个通讯从机。
熟练的魔法师
·
2023-09-01 09:35
STM32
#
IIC相关
stm32
单片机
stm32之27.
iic
协议oled显示
屏幕如果无法点亮,需要用GPIO_OType_PP推挽输出,加并上拉电阻1.显示字符串代码2.显示图片代码(+unsigned+强制转换(char*))汉字显示
C语言小试牛刀
·
2023-08-31 08:51
c语言
什么是I3C,与I2C,SMBus之间的关系
什么是I3C,与I2C,SMBus之间的关系I2C(Inter-IntegratedCircuit,
IIC
):最初由飞利浦(Philips)半导体(后并入NXP)在1982年提出,主要目的是提供一种简单的
Y多了个想法
·
2023-08-30 22:50
Linux设备驱动
嵌入式硬件
单片机
linux
i2c
i3c
SMBus
【STM32】硬件
IIC
的缺陷
转自:link调试STM32的硬件I2C已经有很长一段时间了,几乎搜遍了所有资料,对于其到底能不能正常工作,今天做一个彻底的研究。下面是我在测试中得到的几个结论:1、硬件I2C的CLK在50kHz及以下的情况下工作,不会出现任何情况下的卡住。(本人测试时间为20h)2、硬件I2C的CLK在常用的100kHz和400KHz下工作,99%的概率下会在1小时之内卡住,甚至只有几十秒。3、硬件I2C的CL
熟练的魔法师
·
2023-08-30 22:16
#
IIC相关
STM32
stm32
单片机
嵌入式硬件
IIC
、SPI以及UART的区别
I2C(也称为
IIC
)、SPI和UART是三种常见的串行通信协议,它们在通信方式、速度、应用场景和电气特性等方面有一些区别。
陶大巴豆
·
2023-08-29 21:45
单片机
嵌入式硬件
嵌入式笔试面试刷题(day5
IIC
详解)
文章目录前言一、
IIC
需要几根线分别是什么线二、
IIC
优势三、
IIC
可以挂载多少个从设备,主设备1.从设备数量2.主设备数量四、
IIC
是全双工还是半双工五、SDA和SCL为什么配置为上拉开漏输出模式1.
花落已飘
·
2023-08-29 08:17
嵌入式面试刷题
面试
职场和发展
嵌入式
stm32之
IIC
协议
IIC
是一个同步半双工串行总线协议。一、物理层(通信模型)1、最早是飞利浦公司开发的这个协议,最早应用到其产品上去。2、两线制(两根信号线)其中SCL为时钟线,SDA为数据线。
陶大巴豆
·
2023-08-29 07:00
stm32
网络
嵌入式硬件
基于STM32CUBEMX驱动TMOS模块STHS34PF80(5)----配置嵌入式函数
基于STM32CUBEMX驱动TMOS模块STHS34PF80----4.中断获取信号概述视频教学样品申请视频教程参考Demo参考Demo内嵌函数地址串口配置
IIC
配置IO口设置串口重定向参考程序初始化
记帖
·
2023-08-29 03:46
传感器
stm32cube
单片机
stm32
STM32CUBEMX
STM32C011
STHS34PF80
TMOS
红外检测
人体存在
设备树 DTS
设备树的文件格式为.dts和.dtsi.dts:一般描述板级信息(也就是开发板上有哪些
IIC
设备、SPI设备等).dtsi:描述SOC级信息(也就是SOC有几个CPU、主频是多少、各个外设控制器信息
玄之宵
·
2023-08-28 00:21
java
前端
服务器
4-W806-MPU6050-
IIC
main.c#include#include"wm_hal.h"#include"6050.h"shortAccel[3];shortGyro[3];floatTemp;intmain(void){SystemClock_Config(CPU_CLK_160M);printf("entermain\r\n");HAL_Init();Gpio_Init();MPU6050_Init();if(MPU
会点灯的大力水手
·
2023-08-27 09:49
W801_W806学习记录
单片机
platform驱动[1]
1.platform总线1.1platform总线简介实体总线:linux内核中,有
IIC
、SPI、PCI、USB等;但是SOC上的有些外设(eg:LED,定时器……),他们是直接通过内存的寻址空间来进行寻址的
打个工而已
·
2023-08-27 07:06
Linux
linux
kernel
platform
driver
cortex-A7 UART总线实验---STM32MP157
:核与芯片内部控制器进行连接A7---AHB4总线---GPIO控制器A7---AHB4总线---RCC控制器芯片外部总线:SOC与各个外设这件连接PC---UART总线---TargetSOC---
IIC
饭吃八分饱
·
2023-08-26 16:17
ARM
stm32
单片机
嵌入式硬件
arm开发
【51单片机】EEPROM-
IIC
实验(按键控制数码管)
目录I2C总线编辑代码️main.c️i2.c代码分析I2C总线I2C总线是Philips公司在八十年代初推出的一种串行、半双工的总线,主要用于近距离、低速的芯片之间的通信;I2C总线有两根双向的信号线,一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟的同步;I2C总线硬件结构简单,简化了PCB布线,降低了系统成本,提高了系统可靠性,因此在各个领域得到了广泛应用。代码️main
在下小吉.
·
2023-08-26 09:19
51单片机
单片机
c语言
嵌入式硬件
电路累积(放过压防反接、
IIC
、锂电池保护板)
一.防过压防反接电路简单的过压保护电路一般加个TVS可以实现,当外部有瞬间高能量冲击时候它能够把这股能量抑制下来,虽然功率高,上千W都可以,但是维持抑制的时间很短很短,万一器件损坏或者长时间工作电压高于正常工作电压的时候,就力不从心了。所以最好的办法是设计一个智能电路了,如下所示:Vin正常输入电压时,稳压管没有反向击穿,R3,R4电流基本为0。PNP三极管的Vbe=0,即PNP三极管不导通。PM
warm朵朵
·
2023-08-26 01:52
硬件
硬件工程
CH32V203 单片机 I2C 使用
CH32V203集成双路USB接口,支持USBHost主机及USBDevice设备功能,具有1路CAN接口(2.0B主动)、双路OPA运放、4组UART、双路
IIC
,12位ADC,10路Touchkey
飞多学堂
·
2023-08-25 22:00
CH32V203
嵌入式软件
【手把手带你用pid算法控制电机】——(1)编码器电机和0.96寸OLED显示屏的使用
目录前言一、需要用到的器材二、接线说明三、cubmx配置3.1时钟树3.2输出PWM(TIM4)3.3编码器模式(TIM3)3.4中断定时器配置(TIM1)3.5配置
IIC
3.6最终引脚图四、程序代码4.1OLED
爱写博客的橙留香
·
2023-08-25 22:47
PID学习笔记
单片机
stm32
学习
cortex-A7核
IIC
实验--STM32MP157AAA
实验目的:采集温湿度传感器值一,
IIC
概念1.同步串行半双工总线,主要用于链接整体电路,硬件结构简单,接口连接方便,成本较低2.两线制,只有两根双向信号线,数据线SDA,时钟线SCL3.
IIC
传输速率:
饭吃八分饱
·
2023-08-25 15:44
ARM
单片机
嵌入式硬件
stm32
ARM
arm开发
基于STM32F1的电子罗盘HMC5883L角度测量
,建议将图片保存下来直接上传(img-Axqqv48y-1692885921487)(…\img\HMC5883L.png)]型号:GY-271使用芯片:HMCL5883L供电电源:3-5V通信方式:
IIC
蟕初的梦想
·
2023-08-25 10:34
嵌入式开发
物联网
Linux基础
stm32
嵌入式硬件
单片机
I.MX6ULL ARM驱动开发---设备树下的LED驱动实验
DeviceTree),将这个词分开就是“设备”和“树”,描述设备树的文件叫做DTS(DeviceTreeSource),这个DTS文件采用树形结构描述板级设备,也就是开发板上的设备信息,比如CPU数量、内存基地址、
IIC
一盆电子
·
2023-08-25 07:14
ARM驱动开发
驱动开发
arm
linux
STM32 F103C8T6学习笔记13:
IIC
通信—AHT10温湿度传感器模块
今日学习一下这款AHT10温湿度传感器模块,给我的OLED手环添加上测温湿度的功能。文章提供源码、测试工程下载、测试效果图。目录AHT10温湿度传感器:特性:连接方式:适用场所范围:程序设计:设计目标:程序设计注意点:AHT10代码:主函数代码:测试效果:完整工程下载:AHT10温湿度传感器:下图为AHT温湿度传感器模块,它长这样,这里的介绍不重要,了解就行,快速浏览即可:AHT10,新一代温湿度
NULL指向我
·
2023-08-25 06:56
STM32
F103
C8T6笔记
硬件模块与传感器的驱动
stm32
学习
笔记
嵌入式硬件
cortex-A7核
IIC
实验
iic
.h:#ifndef__
IIC
_H__#define__
IIC
_H__#include"stm32mp1xx_gpio.h"#include"stm32mp1xx_rcc.h"/*通过程序模拟实现
Satellitex
·
2023-08-25 05:59
单片机
嵌入式硬件
ARM开发,stm32mp157a-A7核
IIC
实验(采集温湿度传感器值)
1.实验目标:采集温湿度传感器值;2.分析框图(模拟
IIC
控制器);3.代码;---
iic
.h封装时序协议头文件---#ifndef__
IIC
_H__#define__
IIC
_H__#include"stm32mp1xx_gpio.h
ai加班的嵌入者
·
2023-08-24 23:55
ARM
arm开发
stm32
嵌入式硬件
c语言
【ARM】Day9 cortex-A7核I2C实验(采集温湿度)
1.2、编写
IIC
协议,采集温湿度值
iic
.h#ifndef__
IIC
_H__#define__
IIC
_H__#include"stm32mp1xx_gpio.h"#include"stm32mp1xx_rcc.h
wangxiasun
·
2023-08-24 10:35
arm开发
arm:day9
思维导图2..I2C实验,检测温度和湿度
iic
.h#ifndef__
IIC
_H__#define__
IIC
_H__#include"stm32mp1xx_gpio.h"#include"stm32mp1xx_rcc.h
lin---
·
2023-08-24 08:53
arm开发
单片机
嵌入式硬件
STM32--MPU6050与I2C外设
文章目录前言MPU6050参数电路MPU6050框图
IIC
外设框图
IIC
的基本结构软件
IIC
实现MPU6050硬件
IIC
实现MPU6050前言在51单片机专栏中,用过I2C通信来进行实现AT24C02的数据存储
诡异森林。
·
2023-08-23 06:26
STM32
stm32
嵌入式硬件
单片机
IIC
认识和理解
学号:19011210554姓名:袁博转载自:https://blog.csdn.net/qq_35281599/article/details/89372308【嵌牛导读】:
IIC
协议现在很常用,今天我们就对它的特性和规则进行学习
九亿少女的梦_8bf3
·
2023-08-23 03:02
I2C连续读写实现
IIC
系列文章:(1)I2C接口控制器理论讲解(2)I2C接口控制设计与实现(3)I2C连续读写实现(4)使用
IIC
进行多数据读取测试文章目录前言一、i2c_bit_shift模块分析二、i2c_control
C.V-Pupil
·
2023-08-22 14:52
FPGA代码分享
fpga开发
缓存
fpga
SCCB与
IIC
的异同及FPGA实现的注意事项
文章目录前言一、信号线二、SCCB数据传输格式三、SCCB写(与
IIC
完全一致)四、SCCB读五、SCCB和
IIC
的区别前言
IIC
接口有比较广泛的应用,而SCCB(SerialCameraControlBus
C.V-Pupil
·
2023-08-22 14:52
FPGA代码分享
fpga开发
缓存
网络
I2C接口控制设计与实现
IIC
系列文章:(1)I2C接口控制器理论讲解(2)I2C接口控制设计与实现(3)I2C连续读写实现(4)使用
IIC
进行多数据读取测试文章目录前言一、I2C控制器实现思路解析二、状态机实现三、仿真验证前言根据完整的
C.V-Pupil
·
2023-08-22 14:21
FPGA代码分享
网络
fpga开发
fpga
网络协议
使用
IIC
进行多数据读取测试
IIC
系列文章:(1)I2C接口控制器理论讲解(2)I2C接口控制设计与实现(3)I2C连续读写实现(4)使用
IIC
进行多数据读取测试文章目录前言一、control_RD_req模块二、顶层文件(
IIC
_control_EEPROM
C.V-Pupil
·
2023-08-22 14:51
FPGA代码分享
fpga开发
【【萌新的STM32学习-12】】
萌新的STM32学习-12GPIO八种模式1输入浮空输入用,完全浮空,状态不定2输入上拉输入用,用内部上拉,默认是高电平3输入下拉输入用,用内部下拉,默认是低电平4模拟功能ADCDAC5开漏输出软件
IIC
ZxsLoves
·
2023-08-22 09:53
stm32学习
stm32
学习
性能优化
基于stm32驱动bh1750光照传感器的一种超简单的编程方法
光照传感器的一种超简单的编程方法目录基于stm32驱动bh1750光照传感器的一种超简单的编程方法前言一、搭载RT-thread需要的环境二、获取RT-thread官方源码,并新建一个工程三、下载bh1750软件包四、配置
IIC
柒壹漆
·
2023-08-22 07:16
芯片驱动
单片机相关
RT-thread
单片机
stm32
ESP8266-OLED显示
arduinoIDE显示驱动的安装PlatformIO库的下载的硬件连接这里使用
IIC
驱动屏,在IOTKit开发
小_煜同学
·
2023-08-21 11:30
ESP32
嵌入式硬件
单片机
[ESP32] KTH57 磁感应
IIC
驱动
#include#include"esp_log.h"#include"driver/i2c.h"#include"kth57xx_
iic
.h"#includestaticconstchar*TAG="
wabil
·
2023-08-21 00:49
c语言
单片机
STM32F407读写
IIC
串行接口高精度实时时钟SD2405ALPI以及时间报警中断详细使用
因项目需要使用
IIC
串行接口高精度实时时钟SD2405ALPI芯片按照时间要求自动启动单片机,因此研究了一下SD2405ALPI芯片,并且在STM32F407单片机上实现了根据小时和分钟的要求,时间到时
ba_wang_mao
·
2023-08-20 10:06
STM32F407
SD2405ALPI时钟芯片
【嵌入式学习笔记】嵌入式入门8——SPI总线协议
【注:
IIC
是电平协议,SPI是边沿协议】1.1.SPI框图(以F1/F4为例,主机模式)SPI外设对应的引脚STM32芯片有多个SPI外设,每个SPI外设输出的信号会到不同的GPIO口。
Zency_SUN
·
2023-08-20 10:55
嵌入式学习专栏(STM32)
学习
笔记
单片机
嵌入式硬件
stm32
STM32使用
IIC
通信的引脚配置问题
STM32使用
IIC
通信的引脚配置问题在使用
IIC
通信时,遇到引脚配置问题,记录一下:
IIC
的两个引脚SDA和SCL都要求既能输入又能输出。
Dzhuser
·
2023-08-20 08:12
stm32
单片机
STM32驱动OLED显示菜单功能(附带oled硬件
iic
驱动代码)
while循环里面就写菜单退出菜单进入staticintflag=1;//记录你的选择//if(return_FLAG==1)return_FLAG=0;OLED_GotoXY(10,0);OLED_Puts("1LED_TEST",&Font_11x18,1);OLED_GotoXY(10,20);OLED_Puts("2USART_TEST",&Font_11x18,1);OLED_GotoX
ElE rookie
·
2023-08-20 02:50
stm32
嵌入式硬件
单片机
STM32移植u8g2玩转oled 用软件
iic
实现驱动oled
移植u8g2到stmintfputc(intch,FILE*f){ITM_SendChar(ch);return(ch);}voiddelay_us(uint32_ttime){uint32_ti=8*time;while(i--);}uint8_tSTM32_gpio_and_delay(u8x8_t*u8x8,uint8_tmsg,uint8_targ_int,void*arg_ptr){//
ElE rookie
·
2023-08-20 02:49
单片机
STM32 F103C8T6学习笔记8:0.96寸单色OLED显示屏显示字符
目录OLED驱动原理—
IIC
通信:SSD1306单色0.96OLED显示屏特性程序理解与设计:1.操作时序—写命令、写数据:二、清屏命令:三、初始化SSD1306显示:四、开启与
NULL指向我
·
2023-08-19 21:05
STM32
F103
C8T6笔记
硬件调控与运动学算法
stm32
学习
笔记
通信协议——
IIC
0、时序特征SCLSDA起始:高下降沿终止:高上升沿ACK:高低NACK:高高数据:高数据稳定空闲:高高空闲上拉电阻:1kΩ到10kΩ之间一、写时序以发送1byte为例:起始位(1bit)、设备地址(7bit)+写位(1bit,读1写0)、从机应答信号(1bit)、寄存器地址(8bit)、从机应答信号(1bit)、发送数据字节(8bit)、应答信号(1bit)、停止位(1bit)。二、读时序以读取
bug大湿
·
2023-08-19 15:42
嵌入式
嵌入式
通讯协议
单片机
IIC
总线原理
1.
IIC
总线概述
IIC
总线
IIC
总线是Philips公司在八十年代初推出的一种串行、半双工总线主要用于近距离、低速的芯片之间的通信;
IIC
总线有两根双向的信号线一根数据线SDA用于收发数据,一根时钟线
一条飞的鱼儿
·
2023-08-18 06:08
arm
STM32入门——
IIC
通讯
江科大STM32学习记录I2C通信I2C(InterICBus)是由Philips公司开发的一种通用数据总线两根通信线:SCL(SerialClock)、SDA(SerialData)同步,半双工带数据应答支持总线挂载多设备(一主多从、多主多从)硬件电路所有I2C设备的SCL连在一起,SDA连在一起设备的SCL和SDA均要配置成开漏输出模式SCL和SDA各添加一个上拉电阻,阻值一般为4.7KΩ左右
喵呜喵呜≈
·
2023-08-18 04:47
江科大学习STM32记录
stm32
嵌入式硬件
单片机
OLED液晶显示器模块(SSD1306驱动)I2C接口驱动程序编写
环境软件环境keiluVisionV5.24.2.86下载地址硬件环境STC89C52RC最小系统板OLED液晶显示器模块(SSD1306驱动)I2C接口程序编写
IIC
通信时序概述
IIC
是interintegratedcircuit
光立新
·
2023-08-18 03:51
单片机
OLED
SSD1306
【FPGA的基础快速入门19---RTC实时时钟学习】
PCF8563读寄存器PCF8563简介PCF8563是PHILIPS公司推出的一款工业级多功能时钟/日历芯片,具有报警功能、定时器功能、时钟输出功能以及中断输出功能,能完成各种复杂的定时服务,该芯片通过
IIC
周猿猿
·
2023-08-18 02:23
正点原子系列FPGA
学习
fpga开发
10-
IIC
SDA和SCL的默认电平是高电平,所以使用上拉电阻空闲状态起始信号和停止信号应答信号数据的有效性数据传送示例
Iic
.c文件
ixx5
·
2023-08-18 01:33
mcu
c语言
单片机
【IMX6ULL驱动开发学习】05.字符设备驱动开发模板(包括读写函数、poll机制、异步通知、定时器、中断、自动创建设备节点和环形缓冲区)
比如常见的点灯、按键、
IIC
、SPI、LCD等等都是字符设备,这些设备的驱动就叫做字符设备驱动。
阿龙还在写代码
·
2023-08-17 10:29
Linux驱动开发
驱动开发
学习
linux
嵌入式硬件
【嵌入式学习笔记】嵌入式入门7——
IIC
总线协议
1.
IIC
简介
IIC
即InterIntegratedCircuit,集成电路总线,是一种同步,串行,半双工通信总线。
Zency_SUN
·
2023-08-16 09:22
嵌入式学习专栏(STM32)
学习
笔记
stm32
单片机
嵌入式硬件
【学习FreeRTOS】第7章——FreeRTOS临界段代码保护及调度器挂起与恢复
1.临界段代码保护简介临界段代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段,适用场合如:外设:需严格按照时序初始化的外设:
IIC
、SPI等等系统:系统自身需求用户:用户需求什么可以打断当前程序的运行
Zency_SUN
·
2023-08-16 09:52
学习FreeRTOS专栏
学习
单片机
嵌入式硬件
笔记
stm32
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他