LINUX下读寄存器.docVIP

  • 5
  • 0
  • 约1.4万字
  • 约 21页
  • 2016-10-17 发布于四川
  • 举报
LINUX下读寄存器

arm裸机下读写寄存器很容易,各个寄存器和内存的地址是单一地址空间,他们是用相同的指令进行读写操作的.而在linux下就要复杂很多,因为linux支持多个体系架构的CPU。比如arm和x86就不一样,具体的差别我暂时也说不上来,这个涉及到CPU体系的设计。目前我只关心:linux为了支持多个硬件体系,在IO访问上做了自己的接口。可以通过IO内存和IO端口这两种方式进行IO访问。在LED的例子上给出这两种方式的具体实现: 1.利用IO Port的方式: [cpp] view plaincopy #include linux/module.h #include linux/moduleparam.h #include linux/init.h #include linux/kernel.h /* printk() */ #include linux/slab.h /* kmalloc() */ #include linux/fs.h /* everything... */ #include linux/errno.h /* error codes */ #include linux/types.h /* size

文档评论(0)

1亿VIP精品文档

相关文档