void outportb(unsigned int Addr, unsigned char Data) { *((unsigned char xdata *) Addr) = Data; }

这段程序是什么意思啊?... 这段程序是什么意思啊? 展开
 我来答
bill_zhao
2011-09-19 · 超过22用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:68.5万
展开全部
将addr 强制转换为 unsigned char* (注意,指针的实质就是整数)
然后再将该地址第一个字符复制为data

假如addr值为 1000,那么该语句就将内存地址中1000处的字节赋值为 Data 了
Beyoungbehappy
2012-10-30
知道答主
回答量:66
采纳率:0%
帮助的人:13.7万
展开全部
我也在学这个,我看的是PDIUSBD12固件编程和驱动开发的书,看的还是有些模糊不懂,求指教啊……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式