首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

如获对某一个内存单元进行位操作?

如获对某一个内存单元进行位操作?

我在使用C语言编写程序时间,需要对RAM单元进行位操作,可不想使用与或运算,我采用的是位段定义,可怎么也实现不了。我的程序如下:

struct DATApage
{
unsigned a:1;
unsigned b:1;
unsigned c:1;
unsigned d:1;
unsigned e:1;
unsigned f:1;
unsigned g:1;
unsigned h:1;
}data@0x90;

data.a=1; 执行此语句时,出现错误如下:

Error: At location 935F -
Error: Attempt to write to a read-only location.
STEPPED OVER

不知是什么原因??? 请高手帮忙!
你定义的地址不在RAM区?
海纳百川  有容乃大
返回列表