音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

做過串口VC程序的,請(qǐng)教一下

作者:將軍令 欄目:技術(shù)交流
做過串口VC程序的,請(qǐng)教一下
我使用開放源代碼的CSerialPort來(lái)設(shè)計(jì)我的串口系統(tǒng),什么都好了,就是不能檢測(cè)通訊的對(duì)方串口是否拔掉
我想這個(gè)用通訊超時(shí)應(yīng)該可以搞定的,但是我按照以下這樣設(shè)置,捕捉不到異常!

我的速率1200bps/8N1


// 設(shè)置超時(shí)的函數(shù)
//======================================
void serial_link_layer::herald_set_timerout(void)
{
    commtimeouts.ReadIntervalTimeout = 30;
    // 讀取每字節(jié)的超時(shí)
    commtimeouts.ReadTotalTimeoutMultiplier = 30;
    // 讀串口數(shù)據(jù)的固定超時(shí)
    // 總超時(shí) = ReadTotalTimeoutMultiplier * 字節(jié)數(shù) + ReadTotalTimeoutConstant
    commtimeouts.ReadTotalTimeoutConstant = 200;
    // 寫每字節(jié)的超時(shí)
    commtimeouts.WriteTotalTimeoutMultiplier = 30;
    // 寫串口數(shù)據(jù)的固定超時(shí)
    commtimeouts.WriteTotalTimeoutConstant = 200;
}
//======================================

2樓: >>參與討論
heyunhuan
一定要設(shè)置超時(shí)的函數(shù)嗎 ?
你可以開一個(gè)定時(shí)器啊!
過一定時(shí)間沒有數(shù)據(jù)則表示“超時(shí)”
每次接到數(shù)據(jù)的時(shí)候,則清一下定時(shí)器。

3樓: >>參與討論
lixun00
不明白這個(gè)類,一般超時(shí)有回調(diào)函數(shù)要設(shè)置的
 
4樓: >>參與討論
赤鑄
設(shè)置了超時(shí)還要調(diào)用相關(guān)的檢測(cè)函數(shù)
例如 WinAPI 的 GetLastError,或者這個(gè)類也提供了相應(yīng)的函數(shù)
其實(shí)很麻煩,不如定時(shí)控制

5樓: >>參與討論
將軍令
用定時(shí)器是不是使用一個(gè)單獨(dú)線程去監(jiān)控通訊的線程?
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
不明白功率三極管 參數(shù)
這樣做繼電器觸點(diǎn)滅弧,是否可行?(附圖)
怎樣檢測(cè)交流風(fēng)扇的扇葉有無(wú)轉(zhuǎn)動(dòng)?
請(qǐng)幫我計(jì)算三極管的飽和算法
請(qǐng)教:UART的一個(gè)TXD可否并聯(lián)到多個(gè)RXD?
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)