嵌入式linux驱动程序中如何设置控制设备的寄存器

2024-12-27 18:05:37
推荐回答(3个)
回答1:

归根揭底
在驱动程序中操作的还是寄存器
在头文件中定义一下寄存器的绝对地址 然後操作寄存器的

举个例子 #define config @0x00000120
然後在驱动程序.C中读写config寄存器 就行了

回答2:

先确定寄存器的物理地址,然后将物理地址转化为虚拟地址,然后设置就可以了,如果是uclinux,直接操作就可以,无需要物理地址向虚拟地址转化这一步

回答3:

是用函数,都是内核函数,我前几天才看了个按键驱动程序,你要的话留个邮箱,我发你邮箱,你自己看吧!这东西,一下子也说不清楚,还是自己看吧!