主題:串口通信問題 共有42131人關注過本帖 |
---|
yhh |
1樓 |
串口通信問題 Post By:2005-8-23 8:35:00 [只看該作者]
你好,我是貴公司廣東中山用戶,我在232或485通信例子上看到校驗位設置只有寄校驗,偶校驗和無校驗,但沒有MARK校驗,請問我該如何修改串口API函數呢?
|
|
單帖管理 | 引用 | 回復 |
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: 當LCR.D3=1時,為奇校驗        = 1:當LCR.D3=1時,為偶校驗 LCR.D5 = 1: 當LCR.D3=1時,校驗位 = !LCR.D4 LCD.D7-D6 = 2<|>b00,一般不用break。 你可以根據上述定義修改相應API函數。   我把16C550的手冊也發到你的郵箱。 |
|
單帖管理 | 引用 | 回復 |