话不多说 直接上资料

这是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相关推荐

  1. stm32hal库应用笔记之硬件IIC读写SHTC31000温湿度传感器

    话不多说上图: 完成的数据手册百度吧 嘻嘻 这是SHTC31000芯片的时序图: 这个怎么看我就不多解释了哈 SHTC3.h #ifndef SHTC3_SHTC3_H_ #define SHTC3_ ...

  2. STM32F10x_硬件I2C读写EEPROM(标准外设库版本)

    Ⅰ.写在前面 上一篇文章是"STM32F10x_模拟I2C读写EEPROM",讲述使用IO口模拟I2C总线通信,对EEPROM(AT24Xxx)进行读写操作的过程. 上一篇文章主要 ...

  3. STM32CubeMX学习笔记——STM32H743_硬件I2C

    STM32CubeMX学习笔记--STM32H743_硬件I2C Github STM32CubeMX配置 Pinout配置 GPIO Clock Configuration配置 代码部分 main. ...

  4. STM-32:I2C外设总线—硬件I2C读写MPU6050

    目录 一.I2C外设简介 二.I2C框图 三.I2C基本结构 四.主机发送 五.主机接收 六.I2C的中断请求 七.软件/硬件波形对比 八.应用实例:硬件I2C读写MPU6050 8.1接线图 8.2 ...

  5. STM32HAL库学习笔记--硬件I2C读写AT24C512

    摘要:由于需要实现掉电存储功能,在无线传输模块上增加了一块EEPROM芯片,因为工程使用CubeMx配置并生成,为了方便不再使用IO口模拟I2C,而是使用f1自带的硬件I2C来实现.配置和调试过程和遇 ...

  6. [学习笔记]STM32F1硬件SPI读写W25Qx(寄存器、标准库、HAL库)

    目录 10. 硬件SPI读写W25Qx 0. 博主调侃: 1. 实验内容及步骤: 2. 硬件说明 3. 步骤详细讲解 3.1 RCC 3.2 配置GPIO 3.3 硬件SPI配置 3.4 发送和接收过 ...

  7. STM32HAL库-内部Flash在指定页读写保护示例

    概述 本篇文章介绍如何使用STM32HAL库,内部Flash在特定页读写保护示例. 硬件:STM32F103CBU6最小系统板 软件:Keil 5.29  + STM32CubeMX5.6.1 一.使 ...

  8. STM32CubeMX学习教程之十:硬件I2C读写AT24C02

    完整源码下载: https://github.com/simonliu009/STM32CubeMX-hardware-I2C-AT24C02 网上有流传已久一种说法,就是STM的I2C有bug,不好 ...

  9. bme280 环境传感器开发板_STM32Cube14 | 使用硬件I2C读写环境光强度传感器

    更多精彩~点击上面蓝字关注我们呀!   寻求更好的阅读体验,请点击阅读原文移步:Mculover666的个人博客. 本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I ...

最新文章

  1. 图解OpenLayers-2.13.1入门实例
  2. 【bzoj1597】 土地购买
  3. 大数据时代,如何做好数字化精益生产?附26页智慧工厂解决方案
  4. vivo NEX 3S 5G今日登场:无界瀑布屏加持 世界随处可及
  5. Odoo10教程---模块化一:新建一个模块及基本视图
  6. 【干货】数据挖掘比赛大数据处理和建模经验
  7. CVTE 2017 秋季校招笔试题回忆(C++后台)
  8. 问题六十八:着色模型(shading model)(2)——光照模型(Light model)
  9. 图的更多相关算法-2(最小生成树)
  10. 网络编程 基础 基于socket的tcp和udp连接
  11. 小公司如何部署实施Linux集群网站【转载】
  12. Maven的安装与配置
  13. 51nod 1359 循环探求
  14. 基于区块链的隐私保护与访问控制云框架
  15. BWAPP靶场-HTML injection-Reflected(GET)
  16. VFP 二维数组声明和ALEN() ASCAN() AFIELD() ADEL()函数
  17. 微信公众平台开发(5)--验证消息的确来自微信服务器
  18. java基本数据_Java基本数据类型-Java基本数据类型大小-嗨客网
  19. iOS中CFUUIDRef,CFUUIDCreate声称唯一字符串
  20. ICP-AES测试基本原理及优缺点

热门文章

  1. 延边大学计算机专业考研,计算机专业考研成功经验谈
  2. web前端框架——Vue的特性
  3. linux里的计划任务
  4. android自动化测试辅助工具Weinre
  5. 用Python+ChatGPT
  6. Effective MySQL之SQL语句最优化--索引
  7. 时间序列分析的学习与应用(一)
  8. Excel VBA 链接 Oracle数据库
  9. 线性表——链表的应用
  10. 【区块链技术与应用】(三)