QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1025|回复: 1

恳请高手解答,boot loader问题!

[复制链接]
发表于 2005-7-24 20:27:24 | 显示全部楼层 |阅读模式
小弟现在在看ARMboot的系统板级代码,现在其它的都好理解,有一处地方搞不懂:board\ep7312\flash.c文件中有这么一行代码:vushort *addr=(vushort *)(info->start[sect]); 这个*addr究竟是什么?addr指向什么?如果指向的是每个sect的首地址,那*addr应该是这个sect中的纯数据,但是下面又有这样的代码:*addr=0x20;*addr=0xD0;突然好像又是控制指令,是不是和flash时序有关,比如按照时序先当控制指令处理,再当纯数据处理,这其中的关系让小弟困惑了好长时间了,恳请大虾帮我理一下关系!!还有vushort是什么类型的数据啊?没有见过,请指点小弟一下,小弟感激不尽!急啊!!!
发表于 2005-7-31 17:10:53 | 显示全部楼层
C语言中,整数和指针本来就可以相互转换的。比如一个int addr = 0x0;是一个整数,你可以把它当作转换成一个指针,*(int *)addr
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 10:55 , Processed in 0.043840 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表