SPI子系統
SPI 子系統架構:
1、SPI核心
SPI控制器驅動和裝置驅動之間的紐帶,它提供了SPI控制器驅動和裝置驅動的注冊、登出方法等。
2、SPI控制器驅動
主裝置的SPI控制器的驅動實作。
3、SPI裝置驅動
對 SPI從裝置的驅動實作,如:使用spi協定的flash
SPI 控制器驅動:
從 SPI 子系統的架構圖可以看出,我們可以參考核心代碼中的 spi_s3c24xx.c 檔案,來檢視SPI控制器驅動的代碼。
控制器驅動是以平台驅動的形式開始。
代碼位置: 核心源代碼\drivers\spi\spi_s3c24xx.c