stm32hal库应用笔记之 硬件I2C读写ZD24C64
话不多说 直接上资料
这是ZD24C64 数据手册里面的读写操作时序。
数据手册网上有很多相信大家也能随便就找到。
如下图所示:
这是使用iic按字节写操作
器件地址:我的是0xA0
来不及解释了赶快上车:
在下使用的是STM32_CubeIDE,个人觉得还是挺好用。
本人使用的版本为 Version: 1.8.0
使用stm32CubeIDE生成 硬件IIC 代码…(此处省略相关操作)直接上菜…
#define E2PROM_ADDRESS 0X00A0void E2PROM_Write(uint16_t WtireAddress,uint8_t *pData,uint16_t DatSize)
{HAL_I2C_Mem_Write(&hi2c2, E2PROM_ADDRESS, WtireAddress, 2, pData, DatSize, 1000);
}void E2PROM_Read(uint16_t ReadAddress,uint8_t *pData,uint16_t DatSize)
{HAL_I2C_Mem_Read(&hi2c2, E2PROM_ADDRESS, ReadAddress, 2, pData, DatSize, 1000);
}void E2PROM_DATA_Write(uint16_t WtireAddress,uint8_t *pData,uint16_t DatSize)
{uint16_t dataLength;//数据长度uint16_t i,j,AddressTemp;uint8_t *pDataTemp;pDataTemp = pData;dataLength = DatSize;AddressTemp = WtireAddress;for(i = 0; i < ((DatSize/32) + 1); i++){if(dataLength > 32){j = 32;E2PROM_Write(AddressTemp,pDataTemp,j);dataLength -= 32;AddressTemp += 32;pDataTemp += 32;HAL_Delay(1);}else{E2PROM_Write(AddressTemp,pDataTemp,dataLength);}}
}
stm32hal库应用笔记之 硬件I2C读写ZD24C64相关推荐
- stm32hal库应用笔记之硬件IIC读写SHTC31000温湿度传感器
话不多说上图: 完成的数据手册百度吧 嘻嘻 这是SHTC31000芯片的时序图: 这个怎么看我就不多解释了哈 SHTC3.h #ifndef SHTC3_SHTC3_H_ #define SHTC3_ ...
- STM32F10x_硬件I2C读写EEPROM(标准外设库版本)
Ⅰ.写在前面 上一篇文章是"STM32F10x_模拟I2C读写EEPROM",讲述使用IO口模拟I2C总线通信,对EEPROM(AT24Xxx)进行读写操作的过程. 上一篇文章主要 ...
- STM32CubeMX学习笔记——STM32H743_硬件I2C
STM32CubeMX学习笔记--STM32H743_硬件I2C Github STM32CubeMX配置 Pinout配置 GPIO Clock Configuration配置 代码部分 main. ...
- STM-32:I2C外设总线—硬件I2C读写MPU6050
目录 一.I2C外设简介 二.I2C框图 三.I2C基本结构 四.主机发送 五.主机接收 六.I2C的中断请求 七.软件/硬件波形对比 八.应用实例:硬件I2C读写MPU6050 8.1接线图 8.2 ...
- STM32HAL库学习笔记--硬件I2C读写AT24C512
摘要:由于需要实现掉电存储功能,在无线传输模块上增加了一块EEPROM芯片,因为工程使用CubeMx配置并生成,为了方便不再使用IO口模拟I2C,而是使用f1自带的硬件I2C来实现.配置和调试过程和遇 ...
- [学习笔记]STM32F1硬件SPI读写W25Qx(寄存器、标准库、HAL库)
目录 10. 硬件SPI读写W25Qx 0. 博主调侃: 1. 实验内容及步骤: 2. 硬件说明 3. 步骤详细讲解 3.1 RCC 3.2 配置GPIO 3.3 硬件SPI配置 3.4 发送和接收过 ...
- STM32HAL库-内部Flash在指定页读写保护示例
概述 本篇文章介绍如何使用STM32HAL库,内部Flash在特定页读写保护示例. 硬件:STM32F103CBU6最小系统板 软件:Keil 5.29 + STM32CubeMX5.6.1 一.使 ...
- STM32CubeMX学习教程之十:硬件I2C读写AT24C02
完整源码下载: https://github.com/simonliu009/STM32CubeMX-hardware-I2C-AT24C02 网上有流传已久一种说法,就是STM的I2C有bug,不好 ...
- bme280 环境传感器开发板_STM32Cube14 | 使用硬件I2C读写环境光强度传感器
更多精彩~点击上面蓝字关注我们呀! 寻求更好的阅读体验,请点击阅读原文移步:Mculover666的个人博客. 本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I ...
最新文章
- 图解OpenLayers-2.13.1入门实例
- 【bzoj1597】 土地购买
- 大数据时代,如何做好数字化精益生产?附26页智慧工厂解决方案
- vivo NEX 3S 5G今日登场:无界瀑布屏加持 世界随处可及
- Odoo10教程---模块化一:新建一个模块及基本视图
- 【干货】数据挖掘比赛大数据处理和建模经验
- CVTE 2017 秋季校招笔试题回忆(C++后台)
- 问题六十八:着色模型(shading model)(2)——光照模型(Light model)
- 图的更多相关算法-2(最小生成树)
- 网络编程 基础 基于socket的tcp和udp连接
- 小公司如何部署实施Linux集群网站【转载】
- Maven的安装与配置
- 51nod 1359 循环探求
- 基于区块链的隐私保护与访问控制云框架
- BWAPP靶场-HTML injection-Reflected(GET)
- VFP 二维数组声明和ALEN() ASCAN() AFIELD() ADEL()函数
- 微信公众平台开发(5)--验证消息的确来自微信服务器
- java基本数据_Java基本数据类型-Java基本数据类型大小-嗨客网
- iOS中CFUUIDRef,CFUUIDCreate声称唯一字符串
- ICP-AES测试基本原理及优缺点