社区
C语言
帖子详情
帮忙分析下面程序
zzy301
2011-01-12 02:06:59
#define REG32 __IO volatile unsigned long
#define INPORT32(port) ((*(REG32 *)(port)))
这里__IO是什么目的?
REG32 * 是将指针指向的数据转换成REG32类型的意思吗?
谢谢!
...全文
97
3
打赏
收藏
帮忙分析下面程序
#define REG32 __IO volatile unsigned long #define INPORT32(port) ((*(REG32 *)(port))) 这里__IO是什么目的? REG32 * 是将指针指向的数据转换成REG32类型的意思吗? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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...
anp的matlab
程序
实现,网络
分析
法ANP的Matalab
程序
源码(未完待续)
ANP)的Matlab源代码(将在
下面
给出),主要针对王莲芬老师的《网络
分析
法(ANP)的理论与算法》中的内部依存的递阶层次结构,而且假设 N = 4 的情形,所以如果要使用该
程序
,需要作修改,如果你不想改,我可以
帮忙
!...
程序
化广告行业(4/89):带你走进
程序
化广告的世界
最近在研究
程序
化广告,感觉这个领域真的很有意思,也很有发展前景。所以想把自己学到的知识分享出来,和大家一起学习进步。今天就来给大家详细讲讲
程序
化广告相关的内容,希望能对正在关注这个领域或者准备踏入这个...
微信问卷调查html,最详细测评!在微信里做问卷调查,这 4 款小
程序
你一定会用到...
在微信发放问卷,是一个不错的渠道,毕竟亲朋好友都乐于
帮忙
,而小
程序
分享的便利性,让它成为一个收集问卷的优选载体。为了看看利用小
程序
做调查问卷,有什么好的选择,我在知晓
程序
(微信号 zxcx0101)上搜索到了四...
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章