1. 程式人生 > >寫nandflash 注意到的幾個標頭檔案 和目錄

寫nandflash 注意到的幾個標頭檔案 和目錄

1.驅動的目錄            driver/mtd/nand/*.c  下面所有的.c 檔案是與nandflash 驅動編寫相關的     最重要的有兩個:
    一. 系統預設的 驅動主體函式 nand_base.c
    二.你自己針對需要自己寫的驅動主體函式 如:s3c_nand.c
        如果在自己寫的 s3c_nand.c 中沒有指定某些配置,則這些配置預設為 nand_base.c ,這就應用到了繼承的思想
   這個目錄中的函式用到的標頭檔案主要在 頂層目的         a.  ./include /linux/module.h  或 ./include /linux/mtd
       b.  ./arch/arm/mach-s5pc100/include/mach/regs-nand.h(這個是自己寫的,本身沒有,他是對板級一些 地址的巨集定義) 2.裝置目錄     arch/arm/mach-s5pc100/mach-s5pc100.c     c.  ./arch/arm/plat-samsung/include/plat/nand.h(這個路徑下主要是一些 自己定義的結構體)      d.  ./arch/arm/include/asm  或  asm 以下目錄中的標頭檔案      以上a  b   c  d  四個目錄 是常用的標頭檔案目錄,不管是驅動,還是裝置 都可能會用到,並不是裝置或驅動各自獨自佔有的