其实控制某个硬件接口工作,就是往其寄存器里赋值。硬件会按其寄存器里的配置进行工作。我们写接口代码是这样,写驱动其实也是这样,只是驱动在其上面做了好多层的封装,包括操作系统层的封装。搞懂硬件接口编程,对以后的驱动编程,也会有一定的帮助。
http://hi.baidu.com/lisuo/blog/item/2db88518baaa69b04bedbc13.html
其实控制某个硬件接口工作,就是往其寄存器里赋值。硬件会按其寄存器里的配置进行工作。我们写接口代码是这样,写驱动其实也是这样,只是驱动在其上面做了好多层的封装,包括操作系统层的封装。搞懂硬件接口编程,对以后的驱动编程,也会有一定的帮助。
http://hi.baidu.com/lisuo/blog/item/2db88518baaa69b04bedbc13.html