[应用相关] 什么意思

[复制链接]
959|17
 楼主| wanglaojii 发表于 2019-11-24 14:54 | 显示全部楼层 |阅读模式
/*******************************************
函数名称:Write_NByte
功    能:向EEPROM中写入N个字节的数据
参    数:outbuf--指向写入数据存放首地址的指针
          n--数据个数,最大不能超过8,由页地址
             决定其最大长度
          dataaddress--数据写入的首地址
返回值  :写入结果:1--成功,0--失败
********************************************/
/*******************************************
函数名称:Read_1Byte_Randomaddress
功    能:从EEPROM的指定地址读取1个字节的数据
参    数:dataaddress--数据读取的地址
返回值  :读取的数据
********************************************/
  if(Write_NByte(wbuffer,8,0x08)) //从第1页的第0个字节起连续写8个数据
        flag = 3;
   
    _NOP();     //在此设置断点观察flag
   
    if(Read_NByte_Randomaddress(rbuffer,8,0x08))//从第1页的第0个字节起连续读8个数据
        flag = 4;
   
    _NOP();     //在此设置断点观察rbuffer的值
laozhongyi 发表于 2019-11-24 14:58 | 显示全部楼层

为什么0x08是从第零个字节?
Edisons 发表于 2019-11-24 14:59 | 显示全部楼层
Write_NByte/Read_NByte_Randomaddress 没有原函数吗,看不到原函数无法理解此现象.
_gege 发表于 2019-11-24 15:02 | 显示全部楼层
应该是Write_NByte与Read_NByte_Randomaddress函数产生的
Mozarts 发表于 2019-11-24 15:03 | 显示全部楼层

代码里头是说从第1页的第0个字节,前提就是范围限于某页内,0x08是8个字节一页的连续写的地址分块的起始字节,所以原注释者说是第0字节,这个零不是说绝对地址分配的第0,而是相对页来说的第0
Listate 发表于 2019-11-24 15:05 | 显示全部楼层
Write_NByte(wbuffer,8,0x08)向EEPROM中写入N个字节的数据
feiqi1 发表于 2019-11-24 15:06 | 显示全部楼层

向EEPROM中写入数据的。
androidbus 发表于 2019-11-24 15:09 | 显示全部楼层
向EEPROM中写入数据的。
模拟iic写入数据的。
litengg 发表于 2019-11-24 15:10 | 显示全部楼层

Read_NByte_Randomaddress(rbuffer,8,0x08从EEPROM的指定地址读取1个字节的
qiangweii 发表于 2019-11-24 15:13 | 显示全部楼层

这个应该是最简单的函数了吧
shashaa 发表于 2019-11-24 15:14 | 显示全部楼层
另外一个就是模拟iic读取数据  
xia00 发表于 2019-11-24 15:17 | 显示全部楼层

这个代码就是标准的代码的。
hfdy01 发表于 2019-11-24 15:18 | 显示全部楼层
是模拟IIC写入数据和读取数据的。
keaibukelian 发表于 2019-12-11 11:48 | 显示全部楼层
能看看函数体吗
heimaojingzhang 发表于 2019-12-11 11:49 | 显示全部楼层
看不懂是什么意思
guanjiaer 发表于 2019-12-11 11:50 | 显示全部楼层
通过现有的看不出来是什么意思
观海 发表于 2019-12-11 11:53 | 显示全部楼层
听明白的啊 从后边的解释上看
八层楼 发表于 2019-12-11 11:56 | 显示全部楼层
是不是实际功能跟后边的解释不一样啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

220

主题

1411

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部