亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

Windows CE下串行通信的實(shí)現(xiàn)

時(shí)間:2023-05-01 08:24:36 計(jì)算機(jī)論文 我要投稿
  • 相關(guān)推薦

Windows CE下串行通信的實(shí)現(xiàn)

摘要:Windows CE是微軟公司推出的一種嵌入式的操作系統(tǒng)、用于系統(tǒng)資源有限的小型設(shè)備。它采用模塊化的結(jié)構(gòu),支持多種外部接口,包括最常用的RS232串行接口。本文就Windows CE系統(tǒng)串行接口的編程進(jìn)行討論,并給出與GPS設(shè)備的接口程序。

    關(guān)鍵詞:Windows CE 串行通信 GPS

1 Windows CE簡介

Windows CE是一種小型的、基于ROM的、具有Win32子集API的操作系統(tǒng)。它的優(yōu)勢在于小尺寸、Win32 API子集和對多平臺(tái)的支持能力。在Windows CE下編程需要注意的是,Windows CE設(shè)備的資源很少,存儲(chǔ)器、顯示器都很小,接口也比較少,而且根據(jù)實(shí)際情況變化很大。另外,Windows CE只支持Unicode,這在編程中要格外注意。在Windows CE中,除了一些基本的Windows通用控件以外,還有一些專門設(shè)計(jì)的控件,比如CommandBar。Windows CE體積雖小,但是它的功能并不少,內(nèi)存管理、文件操作、多線程、網(wǎng)絡(luò)功能等等它都支持,可以說是麻雀雖小,五臟俱全。

2 Windows CE下的串行通信

串行端口在Windows CE下屬于流接口設(shè)備,它是串行設(shè)備接口的常規(guī)I/O驅(qū)動(dòng)程序調(diào)用和與通信相關(guān)的具體函數(shù)的結(jié)合。串行設(shè)備被視為用于打開、關(guān)閉、讀寫串行端口的常規(guī)、可安裝的流設(shè)備。Windows CE的通信函數(shù)和其它大多數(shù)Windows的通信函數(shù)相同。特別要注意的是,Windows CE不支持直接對串行端口的寄存器進(jìn)行編程。常用的串行端口函數(shù)介紹如下:

(1)打開和關(guān)閉串行端口

CreateFile函數(shù)用于打開串行口。

hPort=CreateFile(TEXT(“COM1:”),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL)。注意COM1后要有一個(gè)冒號。最后一個(gè)參數(shù)dwFlagsAndAttributes必須為0,因?yàn)閃indows CE只支持非重疊I/O。第3個(gè)參數(shù)dwShareMode也必須為0,通信端口不能像文件一樣被共享。這個(gè)函數(shù)的返回值是已打開的串行端口的句柄或者是INVALID_HANDLE_VALUE。

關(guān)閉串行口可以調(diào)用CloseHandle(hPort)。

(2)配置串行端口

配置串行口主要是用DCB結(jié)構(gòu)配置端口設(shè)置,包括波特率、停止位、數(shù)據(jù)位長度、校驗(yàn)位、流量控制等等,還有配置超時(shí)值。

首先打開串行端口,用GetCommState函數(shù)獲得當(dāng)前打開串口配置,然后根據(jù)需要修改DCB成員,最后用SetCommState函數(shù)設(shè)置新的串口配置。

DCB PortDCB; //創(chuàng)建DCB變量

Port.DCB.DCBlength=sizeof(D

[1] [2] [3] [4] [5] 

【W(wǎng)indows CE下串行通信的實(shí)現(xiàn)】相關(guān)文章:

基于Windows CE嵌入式車載導(dǎo)航終端的設(shè)計(jì)04-26

實(shí)時(shí)通信在調(diào)車作業(yè)中的設(shè)計(jì)與實(shí)現(xiàn)04-27

串行級聯(lián)Turbo碼在Ka頻段衛(wèi)星通信中的仿真研究04-27

民航地空通信干擾抑制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)04-26

Windows平臺(tái)下土地資源評價(jià)信息的系統(tǒng)設(shè)計(jì)與功能實(shí)現(xiàn)05-02

機(jī)械產(chǎn)品的CE認(rèn)證04-27

基因擴(kuò)增儀與PC機(jī)串口通信的設(shè)計(jì)與實(shí)現(xiàn)論文04-29

小型無人機(jī)數(shù)據(jù)采集與通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)05-03

基于USB總線通信數(shù)據(jù)采集器的設(shè)計(jì)與實(shí)現(xiàn)04-26

利用無線通信實(shí)現(xiàn)對鐵路道口的監(jiān)視04-28