主題:串口通信問題 共有42098人關(guān)注過本帖 |
---|
yhh |
1樓 |
串口通信問題 Post By:2005-8-23 8:35:00 [只看該作者]
你好,我是貴公司廣東中山用戶,我在232或485通信例子上看到校驗(yàn)位設(shè)置只有寄校驗(yàn),偶校驗(yàn)和無校驗(yàn),但沒有MARK校驗(yàn),請問我該如何修改串口API函數(shù)呢?
|
|
單帖管理 | 引用 | 回復(fù) |
x10 |
2樓 |
Post By:2005-8-23 10:03:00 [只看該作者]
需要修改線路控制寄存器LCR (對ETR232i,COM1為base+3;COM2和COM3為base+3*2)
  LCR.D1-D0 = 2<|>b11: 8bit data;           = 2<|>b10: 7bit data; LCR.D2 = 0: 1 stop        = 1: 2 stop LCR.D3 = 0: parity disabled        = 1: parity enable LCR.D4 = 0: 當(dāng)LCR.D3=1時(shí),為奇校驗(yàn)        = 1:當(dāng)LCR.D3=1時(shí),為偶校驗(yàn) LCR.D5 = 1: 當(dāng)LCR.D3=1時(shí),校驗(yàn)位 = !LCR.D4 LCD.D7-D6 = 2<|>b00,一般不用break。 你可以根據(jù)上述定義修改相應(yīng)API函數(shù)。   我把16C550的手冊也發(fā)到你的郵箱。 |
|
單帖管理 | 引用 | 回復(fù) |