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

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

归根揭底

驱动程序中 *** 作的还是寄存器

在头文件中定义一下寄存器的绝对地址 然後 *** 作寄存器的

举个例子 #define config @0x00000120

然後在驱动程序.C中读写config寄存器 就行了

系统里应该不是定义了么?

比如:

#define bSPI(Nb) __REG(0x59000000 + (Nb))

#define SPCON0 bSPI(0x00)

#define SPSTA0 bSPI(0x04)

#define SPPIN0 bSPI(0x08)

#define SPPRE0 bSPI(0x0c)

#define SPTDAT0 bSPI(0x10)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8482690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存