




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
共頁(yè)版次:L0.0文件編號(hào):
概要設(shè)計(jì)說(shuō)明書
產(chǎn)品(項(xiàng)目)名稱:智能安防監(jiān)控系統(tǒng)
項(xiàng)目經(jīng)理:
期:2012.09.15
作者:徐恩華
東方銳智股份有限公司嵌入式軟件開(kāi)發(fā)部
FuzhouP.R.China350015
版本歷史說(shuō)明
版本時(shí)間版本說(shuō)明發(fā)布
1.0.02012-9-15初始版本
勘誤表
錯(cuò)誤位置原來(lái)的值改正的值備注
Fl錄
概要設(shè)計(jì)說(shuō)明書...........................................................4
1引言...................................................................4
1.1編寫目的........................................................4
1.2背景.............................................................4
1.3定義.............................................................4
1.4參考資料.........................................................4
2總體設(shè)計(jì)...............................................................5
2.1需求規(guī)定........................................................5
2.2運(yùn)行環(huán)境........................................................5
2.3基本設(shè)計(jì)概念和處理流程..........................................5
2.4結(jié)構(gòu).............................................................6
2.5功能器求與程序的關(guān)系............................................6
2.6人工處理過(guò)程.....................................................7
2.7尚未問(wèn)決的問(wèn)題...................................................7
3接口設(shè)計(jì)...............................................................7
3.1用戶接口.........................................................7
3.2外部接口.........................................................7
3.3內(nèi)部接口.........................................................17
4運(yùn)行設(shè)計(jì)................................................................22
4.1運(yùn)行模塊組合......................................................22
4.2運(yùn)行控制...........................................................22
4.3運(yùn)行時(shí)間...........................................................22
5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)........................................................22
5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)..................................................22
5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn).................................................23
5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系.............................................23
6系統(tǒng)出錯(cuò)處理設(shè)計(jì)........................................................23
6.1出錯(cuò)信息..........................................................23
6.2補(bǔ)救措施..........................................................24
6.3系統(tǒng)維護(hù)設(shè)計(jì)......................................................24
7實(shí)現(xiàn)模塊時(shí)注意事項(xiàng)......................................................24
概要設(shè)計(jì)說(shuō)明書
1引言
1.1編寫目的
1.2說(shuō)明對(duì)項(xiàng)目的需求分析,主要是明確項(xiàng)目的開(kāi)發(fā)背景,
用戶特點(diǎn)、開(kāi)發(fā)目的及開(kāi)發(fā)目標(biāo)。重點(diǎn)說(shuō)明項(xiàng)目的功能、
性能及運(yùn)行環(huán)境,為項(xiàng)目產(chǎn)品的可用性、易用性、易維
護(hù)性和穩(wěn)定性提供必要的前期保障。本文檔的預(yù)期讀者
為:項(xiàng)目經(jīng)理、軟件開(kāi)發(fā)人員、軟件測(cè)試人員、軟件評(píng)
審人員。
1.3背景
隨著我國(guó)老齡化程度的增加和生活節(jié)奏的R趨加快,人們?cè)诩业臅r(shí)間越來(lái)越短,
對(duì)小孩老人的照顧越來(lái)越少,對(duì)家庭安全的要求越來(lái)越高,因此需要有一種對(duì)小區(qū)和
家庭情況進(jìn)行實(shí)時(shí)監(jiān)控的系統(tǒng),來(lái)保證家庭財(cái)務(wù)的安全,減少對(duì)老人小孩照顧的缺失,
減少人間悲劇的發(fā)生。智能安防系統(tǒng)的需求應(yīng)運(yùn)而生,加上近年來(lái)嵌入式系統(tǒng)的發(fā)展
和網(wǎng)絡(luò)速度的提高,實(shí)時(shí)監(jiān)控小區(qū)和家庭變的比較容易。因此,市面上監(jiān)控設(shè)備、安
防產(chǎn)品也越來(lái)越多,越來(lái)越智能化……
1.4本項(xiàng)目的智能安防視頻監(jiān)控系統(tǒng)只是整個(gè)小區(qū)智能安
防系統(tǒng)的一部分,它的主要功能是將家庭或者小區(qū)的視
頻監(jiān)控信息通過(guò)網(wǎng)絡(luò)(有線或者3G無(wú)線網(wǎng)絡(luò))傳輸給在
公司或者
L5出差在外的主人,從而來(lái)保證家庭財(cái)務(wù)、老人和小孩
的安全。
L6定義
序號(hào)術(shù)語(yǔ)或縮寫詞說(shuō)明性定義
1H.263視頻編碼協(xié)議
表(1-1)
L7參考資料
序號(hào)資料名文件編號(hào)發(fā)表日期出版單位
表(卜2)
2總體設(shè)計(jì)
2.1需求規(guī)定
2.2本系統(tǒng)所有需求完全來(lái)自于《需求規(guī)格說(shuō)明書
vl.O.O》文檔規(guī)定,盡量做到完全理解該
2.3文檔作者的原意,并且實(shí)現(xiàn)它所需要的所有功能。
2.4運(yùn)行環(huán)境
本系統(tǒng)屬于無(wú)人執(zhí)守的設(shè)備,主要工作在室外,所以環(huán)境比較差。本系統(tǒng)的
硬件平臺(tái)是ARMSOC芯片,所以對(duì)本系統(tǒng)的時(shí)空效率提出了很高的要求,為了
適應(yīng)這兩方面條件的要求,本系統(tǒng)采用了下面的設(shè)計(jì):
硬件環(huán)境
硬件配置器件名稱或器件參數(shù)特性
CPUS3c2440,采用ARM920L核
觸摸屏電阻孱
camera200W像素,支持YUYV或YUV420格式、720*576分辨率的視頻輸出
JSB接口/camera接口的
ethernetDM9000100/100M網(wǎng)卡
表(2T)
軟件環(huán)境
軟件配置系統(tǒng)軟件或開(kāi)發(fā)支撐軟件
操作系統(tǒng)Linux系統(tǒng)
系統(tǒng)編譯軟件QT4.8.0
(表2-2)
運(yùn)行外部環(huán)境
外部環(huán)境外部環(huán)境指標(biāo)
正常工作溫度~10℃—50℃
正常工作時(shí)間工作時(shí)間應(yīng)該是24小時(shí)不間斷工作
表(2-3)
2.5基本設(shè)計(jì)概念和處理流程
本系統(tǒng)的處理流程如下圖:
圖(2-1)
如上圖,應(yīng)用程序不屬于本系統(tǒng)的實(shí)現(xiàn)范圍,木系統(tǒng)主要實(shí)現(xiàn)除這個(gè)部分以外的模塊,
2.6
2.7API模塊實(shí)現(xiàn)協(xié)議指令的打包并且調(diào)用通訊接口將協(xié)議包發(fā)送給鍵盤,讓鍵盤完成相應(yīng)
的操作,這個(gè)模塊在本系統(tǒng)的二次開(kāi)發(fā)Demo里面實(shí)現(xiàn)。通訊接口主要完成將API模塊產(chǎn)生
的協(xié)議包傳送給鍵盤o應(yīng)用模塊調(diào)用指令接口執(zhí)行指令,調(diào)用自檢進(jìn)入接口使用戶可以通過(guò)
輸入特定的組合鍵來(lái)進(jìn)入自檢狀態(tài)。指令實(shí)現(xiàn)模塊主要向應(yīng)用模塊提供各個(gè)指令的接口,應(yīng)
用模塊可以調(diào)用這些接口執(zhí)行相應(yīng)的指令。自檢模塊主要完成部分硬件的自檢,生產(chǎn)參數(shù)的
本地設(shè)置。
2.8結(jié)構(gòu)
YUV
0
本系統(tǒng)的模塊層次圖
表(2-4)
2.9功能器求與程序的關(guān)系
顯示時(shí)間
VV
界面
讀取用戶VV
按鍵
VVVVVVV
自檢
(表2-5)
2.10人工處理過(guò)程
無(wú)
2.11尚未問(wèn)決的問(wèn)題
無(wú)
3接口設(shè)計(jì)
3.1用戶接口
3.2本系統(tǒng)對(duì)直接用戶來(lái)說(shuō)操作比較簡(jiǎn)單,僅僅只需要按
照液晶屏幕上的提示輸入相應(yīng)的信息就可以了,所以用
戶接口沒(méi)有操作命令,也沒(méi)有什么特殊的操作。
3.3外部接口
本系統(tǒng)的外部接口主要是提供給二次開(kāi)發(fā)人員的API接口,下面是對(duì)所有API接口及
API接口使用指令的說(shuō)明:
1)、GetKey:掃描內(nèi)容
輸出pchData[0]-鍵碼,pchData[1]-通斷標(biāo)志
pchData
成功0、1
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通訊指字節(jié)長(zhǎng)度說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Command1指令碼,這里為0x41
LenI參數(shù)長(zhǎng)度,這里為9
ModeI指定掃描模式0-只有通碼1-通斷碼都有
Data88個(gè)字節(jié)的隨機(jī)數(shù)據(jù),最好是變化比較均勻的
成員名字節(jié)長(zhǎng)度說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),0-有鍵按下上沒(méi)有鍵按下
Len1參數(shù)長(zhǎng)度,這里為8
KevCodeI鍵碼,無(wú)鍵按下時(shí)為Oxff
CryData
Code通斷碼,Mode項(xiàng)為0時(shí)為Oxff,為1時(shí)
(加密數(shù)
1為通斷碼:0x55-通碼OxAA-斷碼
據(jù))
Data6隨機(jī)數(shù)的一部分
注意:加密數(shù)據(jù)要先解密,解密后就是后面的格式了,密鑰的計(jì)算方法是:1.計(jì)算
隨機(jī)
數(shù)的所有字節(jié)之和,備份結(jié)算結(jié)果后,對(duì)8取模,2.用計(jì)算出來(lái)的值做為下標(biāo)取出隨機(jī)
數(shù)中
對(duì)應(yīng)的字節(jié)放入隨機(jī)數(shù)的第0位。3.將第1步備份的計(jì)算結(jié)果放入第2步中取出數(shù)據(jù)的
位置
2)、內(nèi)容
原型intDispValue(HANDLEhCom,charchX,charchY,constchar*
cpchData)
功能從指定的行列位置開(kāi)始顯示一個(gè)字符串
hCom通訊接口句柄
chX顯示起始行
輸入
chY顯示起始列
cpchData顯示數(shù)據(jù)
輸出無(wú)
成功0
返回失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通訊指字節(jié)長(zhǎng)度說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
CommandI指令碼,這里為0x47
Len1參數(shù)長(zhǎng)度,這里Data長(zhǎng)度加2
XI顯示起始行,范圍(1-4)
YI顯示起始列,范圍(1—24)
Data實(shí)際長(zhǎng)度要顯示的數(shù)據(jù),數(shù)據(jù)最多只能有48個(gè)字節(jié)
鍵盤返回字節(jié)長(zhǎng)度說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),0-成功其它錯(cuò)誤碼
Len1參數(shù)長(zhǎng)度,這里為0
3)、內(nèi)容
原型intClearScr(HANDLEhCom,charchMode,charchl.ine)
功能清除屏幕顯示
hCom通訊接口句柄
輸入chMode擦除方式1-擦整屏,2-擦一行
chLinechMode=2時(shí)指定要清除的行
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通訊指字節(jié)長(zhǎng)度說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
CommandI指令碼,這里為0x49
Len1參數(shù)長(zhǎng)度,這里為5
ModeI清除模式,1-整屏清除2-清除指定行
Line1指定清除的行,范圍(1—4)
鍵盤返回給主字節(jié)長(zhǎng)度|說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),o-成功其它錯(cuò)誤碼
Len1參數(shù)長(zhǎng)度,這里為0
4)、內(nèi)容
原型intBeepCTRL(HANDLEhCom,unsignedcharuchTime)
功能蜂嗚
hCom通訊接口句柄
輸入
uchTime蜂鳴時(shí)間(最長(zhǎng)為10,單位:20ms)
輸出無(wú)
成功0
返回失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
項(xiàng)目?jī)?nèi)容
原型intSetBlackLight(HANDLEhCom,charchFlag)
功能打開(kāi)或關(guān)閉背光
輸入hCom通訊接口句柄
chFlag開(kāi)關(guān)標(biāo)志1-關(guān)閉2-打開(kāi)
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通字節(jié)長(zhǎng)度說(shuō)明
SnrI包序列號(hào),本系統(tǒng)中始終為0
Command1指令碼,這里為0x43
Len1參數(shù)長(zhǎng)度,這里為4
OpenFlagI開(kāi)關(guān)標(biāo)志,1-關(guān)閉2-打開(kāi)
Reserve3預(yù)留用Oxff填充
鍵盤返回給主字節(jié)長(zhǎng)度說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),0-成功其它錯(cuò)誤碼
Len1參數(shù)長(zhǎng)度,這里為1
Reserve1預(yù)留用Oxff填充
6)、內(nèi)容
原型intGetVersion(HANDLEhCom,charchType,char*pchData)
功能獲得版本,包括:軟件版本、硬件版本、字庫(kù)版本、幫助庫(kù)版
hCom通訊接口句柄
輸入
chType版本類型(1-軟件版本2-硬件版本3-字庫(kù)版本4-幫助庫(kù)版本)
版本字符串,里面不能有空格長(zhǎng)度有效范圍(1—16)
輸出pchData
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通訊指長(zhǎng)度(字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Command1指令碼,這里為0x43
Len1參數(shù)長(zhǎng)度,這里為1
Type版本類型(1-軟件版本2-硬件版本3-字庫(kù)版本4-
1
幫助庫(kù)版本)
鍵盤返回長(zhǎng)度1字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),o-成功其它錯(cuò)誤碼
Lon1參數(shù)長(zhǎng)度,這里為16
Version16版本內(nèi)容
7)、內(nèi)容
原型intSetVersion(HANDLEhCom,constchar*cpchData)
功能設(shè)置硬件版本
hCom通訊接口句柄
輸入
cpchData要設(shè)置的版本,里面不能有空格長(zhǎng)度有效范圍(1—16)
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通訊指長(zhǎng)度(字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Command1指令碼,這里為0x50
Len1參數(shù)長(zhǎng)度,這里為16
llardVersion硬件版本,不足16位后補(bǔ)空格最好以v開(kāi)頭否則
ie
本系統(tǒng)會(huì)自動(dòng)加入v到首位
鍵盤返回長(zhǎng)度(字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),0成功其它錯(cuò)誤碼
Len1參數(shù)長(zhǎng)度,這里為0
8)、內(nèi)容
原型intGetDevicelD(HANDLEhCom,char*pchData)
功能設(shè)置硬件版本
輸入通訊接口句柄
hCom
機(jī)號(hào),長(zhǎng)度范圍(1—15)
輸出
cpchData
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通訊指長(zhǎng)度(字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Command1指令碼,這里為0x55
Len1參數(shù)長(zhǎng)度,這里為0
|鍵盤返回給主長(zhǎng)度1字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),0-成功其它錯(cuò)誤碼
Len1參數(shù)長(zhǎng)度,這里為15
DevicelD15機(jī)號(hào),長(zhǎng)度范圍(1—15)
9)、內(nèi)容
原型intSetDevicelD(HANDLEhCom,constchar*cpchData)
功能設(shè)置機(jī)號(hào)
hCom通訊接口句柄
輸入需要設(shè)置的機(jī)號(hào),有效長(zhǎng)度范圍(1-15)
cpchData
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通訊指長(zhǎng)度(字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Command1指令碼,這里為0x54
Len1參數(shù)長(zhǎng)度,這里為15
DevicelD15機(jī)號(hào),長(zhǎng)度范圍(1—15)
成員名長(zhǎng)度1字節(jié))|說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),0-成功其它錯(cuò)誤碼
Len1參數(shù)長(zhǎng)度,這里為0
10)>Reset:內(nèi)容
原型intReset(HANDLEhCom,unsignedcharuchTime)
功能重啟
hCom通訊接口句柄
輸入重啟前等待時(shí)間,范圍(0-250,單位:20ms)
uchTimc
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通長(zhǎng)度(字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Command1指令碼,這里為0x4e
Len2參數(shù)長(zhǎng)度,這里為1
Time1重啟前等待時(shí)間,范圍(0—250)(20ms一個(gè)單
Reserve1預(yù)留用Oxff填充
鍵盤返回給主長(zhǎng)度1字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),0-成功其它錯(cuò)誤碼
Len1參數(shù)長(zhǎng)度,這里為0
11)、內(nèi)容
原型intDownLoadPictureBase(HANDLEhCom,constchar*
cpchWordBase,intiWordBaseSize,constchar*cpchWord,int
iWordSize)
功能重啟
hCom通訊接口句柄
輸cpchWordBase點(diǎn)陣字庫(kù)
入iWordBaseSize點(diǎn)陣字庫(kù)大小
要加入字庫(kù)的漢字,頭16個(gè)字符為字庫(kù)的版本信息
cpchWord
iWordSizecpchWord的長(zhǎng)度
輸出無(wú)
返成功0
回失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意本函數(shù)調(diào)用DownLoadData函數(shù)傳遞數(shù)據(jù)給下位機(jī)
12)、內(nèi)容
原型
intDownLoadWordBase(HANDI.EhCom,constchar*cpchWordBase,
intiWordBaseSize,constchar*cpchWord,intiWordSize)
功能下載顯示字庫(kù)
hCom通訊接口句柄
cpchWordBase點(diǎn)陣字庫(kù)
輸入iWordBaseSize點(diǎn)陣字庫(kù)大小
要加入字庫(kù)的漢字,頭16個(gè)字符為字庫(kù)的版本信息
cpchWord
iWordSizecpchWord的長(zhǎng)度
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注注意意本函數(shù)調(diào)用DownLoadData函數(shù)傳遞數(shù)據(jù)給下位機(jī)
13)、DownLoadData:內(nèi)容
原型intDownLoadData(HANDLEhCom,charchType,char*pchData,int
iLen)
功能下載字庫(kù)數(shù)據(jù)到鍵盤
hCom通訊接口句柄
chType要下載的數(shù)據(jù)類型3-字庫(kù)5-幫助字庫(kù)
輸入
pchData要下載的數(shù)據(jù)
iLcn要下載的數(shù)據(jù)長(zhǎng)度
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
對(duì)應(yīng)的通訊指長(zhǎng)度(字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Command1指令碼,這里為0x4f
Len1參數(shù)長(zhǎng)度,這里為PocktetLength+4
Type1下載數(shù)據(jù)類型3-字庫(kù)5-幫助字庫(kù)
PocketNum1本類型數(shù)據(jù)包的總數(shù)
SeriNo1包序列號(hào)
PocktelLength1本包數(shù)據(jù)長(zhǎng)度
數(shù)據(jù)實(shí)際長(zhǎng)度最長(zhǎng)為240字節(jié)
鍵盤返回長(zhǎng)度(字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為。
Status1指令執(zhí)行狀態(tài),0-成功其它錯(cuò)誤碼
Len1參數(shù)長(zhǎng)度,這里為1
SeriNo1返回包號(hào),為主機(jī)發(fā)送給本系統(tǒng)的
14)、ScrollControl:內(nèi)容
原型intScrollControl(HANDLEhCom,charchMode,unsignedchar
uchTime,charchFi1'stScrol1)
功能滾屏方式顯示幫助信息
hCom通訊接口句柄
滾屏模式:廠點(diǎn)滾動(dòng)2-行滾動(dòng)3-點(diǎn)繼續(xù)4-行繼續(xù)
輸入
chMode5-顯示指定頁(yè)6-翻頁(yè)7-頁(yè)滾動(dòng)
uchTimc保持時(shí)間
第一行是否參加滾動(dòng)1-參加,o-不參加,這個(gè)功能目前的健
chFirstScroll
盤沒(méi)有實(shí)現(xiàn),調(diào)用時(shí)應(yīng)該設(shè)置本參數(shù)為1
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意指定屏幕第一行不參加滾動(dòng)的功能目前的鍵盤沒(méi)有實(shí)現(xiàn)
對(duì)應(yīng)的通訊指長(zhǎng)度(字節(jié))說(shuō)明
Snr1包序列號(hào),木系統(tǒng)中始終為0
Command1指令碼,這里為0x49
Len1參數(shù)長(zhǎng)度,這里為5
Mode滾屏模式:1-點(diǎn)滾動(dòng)2-行滾動(dòng)3-點(diǎn)繼續(xù)4-行繼
1
續(xù)5-顯示指定頁(yè)6-翻頁(yè)7-頁(yè)滾動(dòng)
Time滾動(dòng)數(shù)據(jù)保持時(shí)間:0-250,(單位:20ms),為
1
0時(shí)為關(guān)閉滾動(dòng)
FirstScroll指定第一行是否參加滾動(dòng)(目前鍵盤沒(méi)有實(shí)現(xiàn)第一
1
行不參加滾動(dòng)的功能)
Reserve2保留
鍵盤返回給主長(zhǎng)度1字節(jié))說(shuō)明
Snr1包序列號(hào),本系統(tǒng)中始終為0
Status1指令執(zhí)行狀態(tài),0-成功其它錯(cuò)誤碼
Len1參數(shù)長(zhǎng)度,這里為0
15)、GetCurTime:獲內(nèi)容
原型intGetCurTime(HANDLEhCom,short*psTime)
功能獲取本系統(tǒng)時(shí)間
輸入通訊接口句柄
hCom
獲得時(shí)間,格式順序?yàn)槟?、星期、月、日、時(shí)、分、秒
輸出
psTime
成功0
返回失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
16)、SetCurTime:設(shè)內(nèi)容
原型intSetCurTime(HANDLEhCom,short*psTime)
功能設(shè)置本系統(tǒng)的時(shí)間
hCom通訊接口句柄
輸入
psTime設(shè)置時(shí)間,格式順序?yàn)槟?、星期、月、日、時(shí)、分、秒
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
17)、SetScr:顯示內(nèi)容
原型iniSetScr(HANDLEhCom)
功能顯示滿屏,用于液晶屏的檢測(cè)
輸入
hCom通訊接口句柄
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
18)、DownProgram:更內(nèi)容
原型intDownProgram(HANDLEhCom,constchar*cpchFi1eName)
功能更新程序
hCom通訊接口句柄
輸入
cpchFileName要跟新程序的文件指針
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意程序卜載過(guò)程比較復(fù)雜,詳細(xì)請(qǐng)參見(jiàn)ISP卜載相關(guān)文檔
3.4內(nèi)部接口
通訊接口模塊提供給內(nèi)容
原型charReceiveData(HANDLEhCom,unsignedchar*puchData)
功能接收協(xié)議數(shù)據(jù)
hCom通訊接口句柄
輸入puchData接收數(shù)據(jù)的緩沖區(qū)
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
項(xiàng)目?jī)?nèi)容
原型charSendData(HANDLEhCom,unsignedchar*puchData)
功能發(fā)送協(xié)議數(shù)據(jù)
hCom通訊接口句柄
輸入
puchData要發(fā)送的數(shù)據(jù)
輸出無(wú)
成功0
返回
失敗其它見(jiàn)6.1節(jié)錯(cuò)誤代碼說(shuō)明
注意無(wú)
接口驅(qū)動(dòng)模塊提供給內(nèi)容
原型charIsOpen(HANDLEhCom)
功能查詢接匚是否開(kāi)啟
輸入通訊接口句柄
hCom
輸出無(wú)
已經(jīng)打開(kāi)1
返回
未打開(kāi)0
注意無(wú)
項(xiàng)目?jī)?nèi)容
原型charReadCh(HANDLEhCom,unsignedchar*puchBuf,unsigned
charuchTime)
功能等待接收一個(gè)字符
hCom通訊接口句柄
輸入
uchTime等待時(shí)長(zhǎng)(單位:20ms)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全培訓(xùn)師資條件課件
- 2025漸江省安全員C證題庫(kù)及答案解析
- 護(hù)理學(xué)成考考試題庫(kù)及答案解析
- 2025年寧夏中衛(wèi)市事業(yè)單位工勤技能考試考試題庫(kù)及參考答案
- 2025年國(guó)家開(kāi)放大學(xué)《團(tuán)隊(duì)管理與領(lǐng)導(dǎo)力》期末考試備考試題及答案解析
- 菏澤安全培訓(xùn)題庫(kù)及答案解析
- 法院從業(yè)資格考試及答案解析
- 2025年國(guó)家開(kāi)放大學(xué)(電大)《海洋科學(xué)》期末考試備考試題及答案解析
- 關(guān)于保安的安全培訓(xùn)試題及答案解析
- 2025年國(guó)家開(kāi)放大學(xué)(電大)《金融會(huì)計(jì)》期末考試備考試題及答案解析
- 2025年上海市職業(yè)院校技能大賽思想政治教育課程教學(xué)能力比賽方案、教學(xué)能力比賽方案
- 醫(yī)療中心北歐設(shè)計(jì)理念與實(shí)踐
- 無(wú)人機(jī)課程培訓(xùn)大綱
- GB/T 45355-2025無(wú)壓埋地排污、排水用聚乙烯(PE)管道系統(tǒng)
- 2025年全國(guó)碩士研究生入學(xué)統(tǒng)一考試 (數(shù)學(xué)二) 真題及解析
- 計(jì)算機(jī)保密安全教育
- 三字經(jīng)全文帶拼音(打印版)
- 艾滋病梅毒乙肝課件
- 中小學(xué)教師職稱評(píng)審講課答辯英語(yǔ)學(xué)科全英答辯題目匯編(帶漢語(yǔ)翻譯)
- 2025年化工分析工(高級(jí))考試題庫(kù)(含答案)
- 汽車4S店客戶投訴培訓(xùn)
評(píng)論
0/150
提交評(píng)論