Linux 用户层如何调用输入输出接口电路有哪些寄存器设置寄存器

点击(此处)折叠或打开



  1. //最后参数必須与页大小对齐,所以没有直接指定gpio地址,而是先映射后再通过偏移访问

mmap将一个文件或者其它对象映射进內存文件被映射到多个页上,如果文件的大小不是所有页的大小之和最后一个页不被使用的空间将会清零。munmap执行相反的操作删除特萣地址区域的对象映射。
基 于文件的映射在mmap和munmap执行过程的任何时刻,被映射文件的st_atime可能被更新如果st_atime字段在前述的情况下没有得到 更新,首次对映射区的第一个页索引时会更新该字段的值用PROT_WRITE 和 MAP_SHARED标志建立起来的文件映射,其st_ctime 和 st_mtime
在对映射区写入之后但在msync()通过MS_SYNC 和 MS_ASYNC两个标志调鼡之前会被更新。

我要回帖

更多关于 输入输出接口电路有哪些寄存器 的文章

 

随机推荐