永发信息网

三星S3C44B0X芯片,ARM嵌入式

答案:2  悬赏:10  手机版
解决时间 2022-01-01 00:23
  • 提问者网友:原来太熟悉了会陌生
  • 2021-12-31 09:36


#define rSYSCFG (*(volatile unsigned *)0x1c00000)
#define CACHECFG SYSCFG_8KB

rSYSCFG=CACHECFG; 这句该如何理解呢?
忘诸位大神给帮帮忙,刚接触这个。。
最佳答案
  • 五星知识达人网友:狂恋
  • 2021-12-31 10:53
首先看#define rSYSCFG (*(volatile unsigned *)0x1c00000)这个宏定义 它的意思是说 将0x1c00000地址中的值定义为变量rSYSCFG 也就是变量rSYSCFG就表示0x1c00000地址中的值。

所以rSYSCFG=CACHECFG的意思就是将值CACHECFG存到0x1c00000地址中
如果不明白第一个宏的定义 可以追问
全部回答
  • 1楼网友:由着我着迷
  • 2021-12-31 11:37
pconc寄存器 2个位控制一个引脚的功能 16个引脚 所以需要32位,也就是十六进制的8个数0x5f551555 pdatc寄存器是一个16位寄存器 应该是十六进制4个数 你这个pdatc=0xcc419 仔细检查一下 多了一个数啊 是不是应该是pdatc=0xc419
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯