OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 由STM32 I2C读写FM24CL04想到的

共4条 1/1 1 跳转至

由STM32 I2C读写FM24CL04想到的

高工
2014-01-14 23:19:13    评分

先贴个图吧:

之前没有对STM32的I2C进行深入的学习过,今天准备了了这个心愿,板子上正好用到STM32的I2C读写FM24CL04,出于实际的需要,对问题进行了分析,大致分为以下四大块:

一、写字节的数量(因为不同的页数,所需要的从机地址不同,根据FM24CL04手册可知:从机地址的倒数第二位决定写的页数)

1、仅仅是写第0页 ;2、需要写第0页和第一页;3、仅仅写第一页。4、要写数据的首地址是否为页的首地址。

二、子地址结构

1、单字节地址;2、双字节地址;3、8+X结构

三、需要读写的数据的类型

1、8位数据;2、16位数据;3、32位数据;4、有符号和无符号数据。。。

四、I2C的实现方式

1、中断实现;2、查询实现

这么一数落还甚是复杂呢,一点一点来吧,后期会把实现代码搬上。




关键词: STM32     I2C     FM24cl04    

高工
2014-01-18 13:56:24    评分
2楼

发现用中断的不多,不知道为嘛


高工
2014-01-18 21:41:10    评分
3楼

发现NXP的ARM7内核的I2C有封装库函数呢,操作起来方便多了,他的I2C就是用中断处理的


高工
2014-01-19 11:27:12    评分
4楼
ARM7有串口缓冲和超时中断,ST的就做的差点了

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]