摘要: (一)对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,那就方便的多了。举个例子,比如向寄存器A(地址假定为0x48000000)写入数据0x01,那么就可以这样设置了:#define A (*(volatile unsigned *) 0x48000000 )... A = 0x01;...这实际上就是内存映射机制的方便性了。其中volatile关键字是嵌入式系统开发的一个重要特点。volatile(可变的)这个关键字说明这变量可 阅读全文
posted @ 2013-05-25 14:04 feitian629 阅读(1165) 评论(0) 推荐(0) 编辑