我知道linux驱动是模块化的:有很多内核API可以调用;这些驱动insmod到内核里面就可以和内核联系了;因为它调用的是内核API;但是它怎么和驱动硬件的呢?我学过单片机;知道汇编;写寄存器;把寄存器设置成什么就是什么用处!也做过ARM9开发办的裸板驱动4个LED管;
裸板驱动我知道怎么写;linux驱动我也知道怎么写;但是怎么把linux驱动源码和具体的硬件联系呢?
linux驱动总有控制硬件或者(设置硬件)寄存器的源码部分吧?我现在就是想找到这部分源码看看……再看看硬件的数据手册……是怎么设置的……把linux驱动和底层硬件贯通起来……我也知道软件源码最终会编译成二进制信号……二进制信号最终会转化成直流电信号的高低电平……