硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4615|回复: 2
收起左侧

[技术讨论] 编译器报unsequenced modification and access to“ReadAddr”

[复制链接]

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-3-12 21:44:52 | 显示全部楼层 |阅读模式
本帖最后由 zipper2 于 2020-3-12 21:47 编辑

小弟想从E2里读取数据,存的时候是每个数占2个字节存的,现在取出来,编译器报这个黄色警告?请问为什么会报这个。百度了下没找到答案。


/****************************************************************************
* 名    称:在AT24CXX里面的指定地址开始读出数据
* 功    能:
* 入口参数:ReadAddr :开始读出的地址 对24c02为0~255 pBuffer  :数据数组首地址;NumToRead:要读出数据的个数
* 出口参数:
* 说    明:
* 调用方法:
****************************************************************************/
void Read_From_AT24CXX(u16 ReadAddr,u16 *pBuffer,u8 NumofChannel)
{
        while(NumofChannel)
        {
                *pBuffer= (AT24CXX_ReadOneByte(ReadAddr)<<8) + AT24CXX_ReadOneByte(ReadAddr++);
               
                ReadAddr++;               
                pBuffer ++;               
                NumofChannel --;
        }
}  


回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2020-3-12 21:48:11 | 显示全部楼层
图片老师贴不上来。。。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115717
QQ
发表于 2020-3-14 08:58:33 | 显示全部楼层
可以考虑使用我这种方式

各种数据类型编程EEPROM,SPI Flash等存储器的简易方法
http://www.armbbs.cn/forum.php?m ... 1354&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-13 19:28 , Processed in 0.208447 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表