社区
C语言
帖子详情
帮忙分析下面程序
zzy301
2011-01-12 02:06:59
#define REG32 __IO volatile unsigned long
#define INPORT32(port) ((*(REG32 *)(port)))
这里__IO是什么目的?
REG32 * 是将指针指向的数据转换成REG32类型的意思吗?
谢谢!
...全文
93
3
打赏
收藏
帮忙分析下面程序
#define REG32 __IO volatile unsigned long #define INPORT32(port) ((*(REG32 *)(port))) 这里__IO是什么目的? REG32 * 是将指针指向的数据转换成REG32类型的意思吗? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gladstonejay
2011-01-12
打赏
举报
回复
[Quote=引用 2 楼 ganpengjin1 的回复:]
引用楼主 zzy301 的回复:
#define REG32 __IO volatile unsigned long
#define INPORT32(port) ((*(REG32 *)(port)))
这里__IO是什么目的?
REG32 * 是将指针指向的数据转换成REG32类型的意思吗?
谢谢!
是把地址为port用REG32 *转化,外面的* 表示取值
[/Quote]
受教
漫步者、
2011-01-12
打赏
举报
回复
[Quote=引用楼主 zzy301 的回复:]
#define REG32 __IO volatile unsigned long
#define INPORT32(port) ((*(REG32 *)(port)))
这里__IO是什么目的?
REG32 * 是将指针指向的数据转换成REG32类型的意思吗?
谢谢!
[/Quote]是把地址为port用REG32 *转化,外面的* 表示取值
gauldoth
2011-01-12
打赏
举报
回复
port是一个地址。
INPORT32(port),得到port地址开始的第一个unsigned long值。
volatile表示这个变量可能被操作系统,硬件,或者并行线程改变。
这样编译器生成的结果代码每次访问该变量都会重新到变量地址处取值。
__IO就不知了,不过port应该是啥硬件端口吧?
编译原理实验一:单词的词法
分析
程序
设计
编译原理实验一:单词的词法
分析
程序
设计 (注:这是我第一次尝试写博客,也是为了对自己的学习生活的一种记录,写的如果有不好的地方请大家
帮忙
提出来,我会坚持写下去哒!) 1.1实验内容 目的: 通过设计、编制、...
修正r s
分析
法matlab
程序
,关于R/S
分析
程序
用法
看到有人用
下面
的源代码,但为何有时候求出的值是负数,请各位
帮忙
,我是新接触最好能稍微具体一点讲解,谢谢。function [logRS,logERS,V]=RSana(x,n,method,q)% 用 R/S 方法
分析
间序列% logRS 是 log(R/S).% logERS...
算术表达式的语法和语义
分析
(算符优先
分析
方法生成三元式的中间代码)
通过设计、编制、调试一个算术表达式的语法及语义
分析
程序
,加深对语法及语义
分析
原理的理解,并实现词法
分析
程序
对单词序列的词法检查和
分析
。 1.2设计内容和步骤 对算数表达式的运行过程描述:算数表达式总体上...
微信问卷调查html,最详细测评!在微信里做问卷调查,这 4 款小
程序
你一定会用到...
在微信发放问卷,是一个不错的渠道,毕竟亲朋好友都乐于
帮忙
,而小
程序
分享的便利性,让它成为一个收集问卷的优选载体。为了看看利用小
程序
做调查问卷,有什么好的选择,我在知晓
程序
(微信号 zxcx0101)上搜索到了四...
微信小
程序
开发物流快递仓库平台+后台
计算机毕业设计微信小
程序
毕设项目之物流仓储管理平台+后台管理系统_哔哩哔哩_bilibili计算机毕业设计微信小
程序
毕设项目之物流仓储管理平台+后台管理系统共计2条视频,包括:E37 364-微信小
程序
物流仓储+后台管理...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章