智能安防視頻監(jiān)控系統(tǒng)概要設(shè)計(jì)說(shuō)明書V100剖析_第1頁(yè)
智能安防視頻監(jiān)控系統(tǒng)概要設(shè)計(jì)說(shuō)明書V100剖析_第2頁(yè)
智能安防視頻監(jiān)控系統(tǒng)概要設(shè)計(jì)說(shuō)明書V100剖析_第3頁(yè)
智能安防視頻監(jiān)控系統(tǒng)概要設(shè)計(jì)說(shuō)明書V100剖析_第4頁(yè)
智能安防視頻監(jiān)控系統(tǒng)概要設(shè)計(jì)說(shuō)明書V100剖析_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論