原创 Linux內核鏈表list_head擴展---klist

     看SPI驅動核心模塊時,看到用到很多klist,之前沒多深入理解,現在來一步步分析源碼。klist是對list_head的擴展,實現代碼很少。內核代碼: include/linux/klist.h lib/klist.c -

原创 Linux下SPI驅動分析(5)

SPI主機驅動的核心方法 ------------------------------------------------- SPI主機協議驅動核心方法 /* 神奇的分割線 */ 626/*--------------------

原创 UCOS-II內存池管理

UCOS-II內存池創建是在一個大的數組中建立相應的池,那麼所有的池地址都是可以確定的,申請時得到地址,釋放時只需要根據地址去查找相應池的索引號然後釋放即可。

原创 RS232(DB9)接口信號線定義

RS232(DB9):   接口信號線定義: 1 DCD 載波檢測 數據載波檢測時Modem發向DTE,表示已檢測出對方載波信號。 2 RXD 接收數據   3 TXD 發送數據 4 DTR 數據終端準備好 DTE設備加電以

原创 Linux下SPI驅動分析(3)

接下去看spi.c 特殊的板級相關設備添加方法 /* 神奇的分割線 */ 190/*------------------------------------------------------------------------