原创 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/*------------------------------------------------------------------------