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

[求助]关于寄存器赋值问题

[求助]关于寄存器赋值问题

程序里写了这样的语句
GPIO_A_DDIR=0x003F;
GPIO_A_DATA=0x0000;
原来用汇编写的。现在改成上面的写法就出现错误:
error:not a lvalue
main.c line 34 GPIO_A_DDIR=0x003F[U];[/U]
请问是什么问题呢?
(程序中包含了芯片的头文件,关于GPIOA这块为
#define GPIOA_BASE 0x00F150
……
#define GPIO_A_DDIR (GPIOA_BASE + 0x2)
#define GPIO_A_DATA (GPIOA_BASE + 0x1)
……

是否需要其他说明?
知道错了。头文件中定义错误。
返回列表