linux 2.6.20,at91sam9260的两个SPI接口如何访问

linux 2.6.20,at91sam9260的两个SPI接口怎么访问?
linux 2.6.20,at91sam9260的两个SPI接口怎么访问?kernel是ATMEL已经移植好的,在应用程序中要访问,想通过SPI0,SPI1访问外接的带SPI接口的设备,内核还要另外的驱动吗?应用程序中该怎么写代码?在/dev下没有发现对应SPI的设备节点。


编译内核的时候,menuconfig下,看看有没有spi驱动,如果没有的话,只能自己写驱动去实现,一般来说都会有的。


操作设备文件


可以改驱动代码啊,给他注册一个cdev,再加上open,close,ioctl等操作,在/dev/下建一个节点,你就可以操作了啊!
我前几天就将一个ucb1400的驱动改成这样了!


如果不想用linux的架构来用spi,那么在make menuconfig的时候在驱动中不要把spi编译进去,然后就自己写个普通的spi驱动,直接用硬件io映射寄存器来使用,不然的话io映射会出现问题。

linux 2.6.20,at91sam9260的两个SPI接口如何访问

相关文章:

你感兴趣的文章:

标签云: