当前位置: 首页 > news >正文

24cxx.h

/**

****************************************************************************************************

* @file 24cxx.h

* @author 正点原子团队(ALIENTEK)

* @version V1.0

* @date 2020-04-24

* @brief 24CXX 驱动代码

* @license Copyright (c) 2020-2032, 广州市星翼电子科技有限公司

****************************************************************************************************

* @attention

*

* 实验平台:正点原子 STM32F103开发板

* 在线视频:www.yuanzige.com

* 技术论坛:www.openedv.com

* 公司网址:www.alientek.com

* 购买地址:openedv.taobao.com

*

* 修改说明

* V1.0 20200424

* 第一次发布

*

****************************************************************************************************

*/

#ifndef __24CXX_H

#define __24CXX_H

#include "../../SYSTEM/sys/sys.h"

#define AT24C01 127

#define AT24C02 255

#define AT24C04 511

#define AT24C08 1023

#define AT24C16 2047

#define AT24C32 4095

#define AT24C64 8191

#define AT24C128 16383

#define AT24C256 32767

/* 开发板使用的是24c02,所以定义EE_TYPE为AT24C02 */

#define EE_TYPE AT24C02

void at24cxx_init(void); /* 初始化IIC */

uint8_t at24cxx_check(void); /* 检查器件 */

uint8_t at24cxx_read_one_byte(uint16_t addr); /* 指定地址读取一个字节 */

void at24cxx_write_one_byte(uint16_t addr,uint8_t data); /* 指定地址写入一个字节 */

void at24cxx_write(uint16_t addr, uint8_t *pbuf, uint16_t datalen); /* 从指定地址开始写入指定长度的数据 */

void at24cxx_read(uint16_t addr, uint8_t *pbuf, uint16_t datalen); /* 从指定地址开始读出指定长度的数据 */

#endif

http://www.jsqmd.com/news/1304128/

相关文章:

  • 2026 年望江诚信的铸铁闸门制造企业哪家专业,小区排水口的这玩意儿,竟能扛住十年汛期考验,靠的是什么?-海禹闸门 - 企业官方推荐【认证】
  • 生活化AI可观测性体系设计总览:日志、指标与告警
  • 2026年近期赤峰智能温室品牌怎么选?——鑫龙合农业科技深度解析 - 装修教育财税推荐2026
  • UE5游戏角色选择界面:数据驱动架构与蓝图实现详解
  • 晶闸管工作原理与工程应用:从四层结构到驱动设计
  • myiic
  • GitHub Desktop 3分钟中文汉化终极指南:开源工具一键实现界面本地化
  • 告别“中看不中用”的立体模型:三维重构迈向“可操作、可仿真”的新纪元研发课题方案
  • MQTT超详细入门教程(原理+核心机制+实战代码)
  • 腾讯云免费服务器+Nginx实战:从零搭建个人网站全流程指南
  • CCS小金人调试难题:国产MCU开发环境稳定性解决方案
  • Spring boot 事务管理 ----17
  • ViTPose完全指南:如何用Vision Transformer实现高精度人体姿态估计
  • 62个核心技能点实战:Spring Boot+React全栈项目开发指南
  • PowerShell文件下载全攻略:Invoke-WebRequest、WebClient与BitsTransfer实战解析
  • 无障碍设计的月度共读:WCAG 2.2 全部标准的逐一解读与实践
  • 3分钟掌握OpenSpeedy:完全免费的开源游戏加速神器
  • Transformer大模型实战:从自注意力原理到多模态应用开发
  • 【别再手动配置 Android 环境了:Mob 让 VS Code 的移动开发回到“打开项目就能跑”】
  • 2026盘点:石家庄皮带输送机制造商哪家好——铭扬机械设备深度解析 - 装修教育财税推荐2026
  • 电机齿轮无损拆卸与更换:从拉马工具使用到传动系统维护全解析
  • 创业三年实现2000万营收的五大关键要素
  • 《非程序员AI编程实践教程》-第0讲 引言:非程序员也能做软件产品
  • PMP认证价值与2026职业发展路径解析
  • AI Agent技术实现与行业应用实践
  • Flutter + AI 的融合实践:7月最成功的 5 个技术交叉点复盘
  • ai说的好有道理
  • 电机齿轮无损更换指南:拉马工具使用与安全拆卸全流程
  • 专科生论文写作利器:千笔工具的核心功能与实操指南
  • 2024年JMeter接口压力测试实战:从环境搭建到性能调优全解析