基础性的代码直接用Atmel例程中提供的,然后找到并映射AT91S_SPI结构体的地址,然后按照Datasheet编写对应的初始化函数、擦除、读状态函数等。and,It works ok。
再一次感受到,硬件的驱动只是硬件的一个代码表达,感觉很像VHDL,写的时候必须要跟硬件工程师合作才行。