linux驱动编程(二)--编程步骤

1.看硬件原理图
2.看处理器的芯片手册
3.对外部设备操作的步骤

1.通过原理图找到对应pin脚
2.根据pin脚找到相关寄存器,并找到寄存器对应的物理地址
3.通过编程实现对该设备的操作

嵌入式中对地址(寄存器)进行操作的方法:

方法一

0x11000104
unsigned int * pintx;
pintx = 0x11000104;
*pintx = 0;
*pintx = 1;

方法二

0x11000104
*(unsigned int * )0x11000104 = 0; //强制转换为unsigned int的指针,再对指针指向的内容操作

猜你喜欢

转载自blog.csdn.net/liuxiaodong400/article/details/82178302