資源簡介
本科癡迷uC/OS-II,幾乎把源碼注釋個遍,雖然年頭有點久了,但是絕對是學習系統內核和編程規范最好的資料。代碼注釋是當年一行一行敲上去的,希望對你有幫助。

代碼片段和文件信息
/****************************************************************************************
*?文件名:LCDDRIVE.C
*?功能:圖形液晶240*128驅動(型號為SMG240128A)。32K顯示存,0000H-7FFFH地址。顯示是橫向字節,高位
*??????在前。
*?說明:圖形液晶采用T6963C為LCD控制芯片,內帶負壓產生器,單5伏供電,并行接口(使用LPC2210驅動)。
*?硬件連接:?D0--D7??<===>??D0--D7
*???????????/WR?????<===>??nWE
*???????????/RD?????<===>??nOE
*???????????/CE?????<===>??nCS3_1
*???????????C/D?????<===>??A1
*
*???????????/RST????<===>??VCC
****************************************************************************************/
#include?“config.h“
TCOLOR?? gui_disp_buf[GUI_LCM_YMAX][GUI_LCM_XMAX/8]; //?聲明GUI顯示緩沖區
/*?定義LCM地址?*/
#define??TG240128_COM???? (*((volatile?unsigned?short?*)?0x83000002))
#define??TG240128_DAT???? (*((volatile?unsigned?short?*)?0x83000000))
/***********************************************************************
*?名稱:LCD_WriteCommand()
*?功能:寫命令子程序。(發送命令前,不檢查液晶模塊的狀態)
*?入口參數:command?? 要寫入LCM的命令字
*?出口參數:無
*?說明:函數會設置LCM數據總線為輸出方式
***********************************************************************/
#define???LCD_WriteCommand(command)??TG240128_COM?=?(uint16)command
/***********************************************************************
*?名稱:LCD_WriteData()
*?功能:寫數據子程序。(發送數據前,不檢查液晶模塊的狀態)
*?入口參數:dat?? 要寫入LCM的數據
*?出口參數:無
*?說明:函數會設置LCM數據總線為輸出方式
***********************************************************************/
#define??LCD_WriteData(dat)??TG240128_DAT?=?(uint16)dat
/***********************************************************************
*?名稱:LCD_ReadState()
*?功能:讀取狀態字子程序。
*?入口參數:無
*?出口參數:返回值即為讀出的狀態字
*?說明:函數會設置LCM數據總線為輸入方式
***********************************************************************/
#define??LCD_ReadState() TG240128_COM
/***********************************************************************
*?名稱:LCD_ReadData()
*?功能:讀取數據子程序。
*?入口參數:無
*?出口參數:返回值即為讀出的數據
*?說明:函數會設置LCM數據總線為輸入方式
***********************************************************************/
#define??LCD_ReadData() TG240128_DAT
/*?以下為LCM的驅動層,主要負責發送T6963的各種命令,提供設置顯示地址等功能,在發送命令前會檢測其狀態字。帶參數命令模式:先參數,后命令;操作模式:先命令,后數據?*/
/*?T6963C?命令定義?*/
#define??LCD_CUR_POS 0x21 /*?光標位置設置(只有設置到有效顯示地址并打開顯示時才看到)?*/
#define??LCD_CGR_POS 0x22 /*?CGRAM偏置地址設置(可以增加自已的符號)?*/
#define??LCD_ADR_POS 0x24 /*?地址指針位置(設置讀寫操作指針)?*/
#define??LCD_TXT_STP 0x40 /*?文本區首址(從此地址開始向屏幕左上角顯示字符)?*/
#define??LCD_TXT_WID 0x41 /*?文本區寬度(設置顯示寬度,N/6或N/8,其中N為x軸的點數)?*/
#define??LCD_GRH_STP 0x42 /*?圖形區首址(從此地址開始向屏幕左上角顯示點)?*/
#define??LCD_GRH_WID 0x43 /*?圖形區寬度(設置顯示寬度,N/6或N/8,其中N為x軸的點數)?*/
#define??LCD_MOD_OR 0x80 /*?顯示方式:邏輯或?*/
#define??LCD_MOD_XOR 0x81 /*?顯示方式:邏輯異或?*/
#define??LCD_MOD_AND 0x82 /*?顯示方式:邏輯與?*/
#define??LCD_MOD_TCH 0x83 /*?顯示方式:文本特征?*/
#define??LCD_DIS_SW 0x90 /*?顯示開關:D0=1/0,光標閃爍啟用/禁用?*/
/*? D1=1/0,光標顯示啟用/禁用?*/
/*? D2=1/0,文本顯示啟用/禁用(打開后再使用)?*/
/*? D3=1/0,圖形顯示啟用/禁用(打開后再使用)?*/
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\BLOCKS\
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\BLOCKS\PC\
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\BLOCKS\PC\BC45\
?????文件???????31290??2008-03-02?11:40??UCOSII詳細資料\SOFTWARE\BLOCKS\PC\BC45\PC.C
?????文件????????3321??2002-01-25?21:20??UCOSII詳細資料\SOFTWARE\BLOCKS\PC\BC45\PC.H
?????文件?????????658??2002-02-28?12:30??UCOSII詳細資料\SOFTWARE\COPYRIGHT.txt
?????文件????????4609??2008-01-10?17:44??UCOSII詳細資料\SOFTWARE\C語言重要概念.txt
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\TO\
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\TO\EXE\
?????文件???????18583??1998-04-24?14:09??UCOSII詳細資料\SOFTWARE\TO\EXE\TO.EXE
?????文件????????1018??1999-09-06?21:43??UCOSII詳細資料\SOFTWARE\TO\EXE\TO.TBL
?????文件????????1018??1999-09-06?21:43??UCOSII詳細資料\SOFTWARE\TO\EXE\TO.bak
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\TO\SOURCE\
?????文件???????11522??1998-04-24?14:09??UCOSII詳細資料\SOFTWARE\TO\SOURCE\TO.C
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\uCOS-II\
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\
?????文件??????653165??2001-06-09?12:27??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\NewV251.PDF
?????文件??????652926??2002-01-26?11:25??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\NewV252.PDF
?????文件????????9933??2001-03-31?15:43??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\QuickRefChartV251-Color.PDF
?????文件???????12156??2002-01-25?22:15??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\QuickRefChartV252-Color.PDF
?????文件????????3436??2002-01-26?11:13??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\README.TXT
?????文件??????457172??2001-06-10?08:33??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\RelV251.PDF
?????文件??????503198??2002-01-26?11:23??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\RelV252.PDF
?????文件???????45049??2002-02-03?10:56??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\TaskAssignmentWorksheet.PDF
?????文件???????17920??2002-02-03?10:56??UCOSII詳細資料\SOFTWARE\uCOS-II\DOC\TaskAssignmentWorksheet.XLS
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\uCOS-II\EX1_x86L\
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\uCOS-II\EX1_x86L\BC45\
?????目錄???????????0??2013-04-03?23:30??UCOSII詳細資料\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE\
?????文件?????????903??2001-10-13?20:54??UCOSII詳細資料\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE\INCLUDES.H
............此處省略261個文件信息
- 上一篇:share ex2 帶插件
- 下一篇:體育相關語料庫
評論
共有 條評論