![]() |
|
#1
|
|||
|
|||
![]() Добрый вечер! Вот такая проблема: Написал модуль для работы с com портом к своей программе.
Код:
В модуле есть такая строчка DCB.Parity:=NOPARITY; Мне нужно DCB.Parity:=evenPARITY; но тогда comport принимает не то что я посылаю в него. Comport все правильно принимает если стоит NOPARITY, но тогда не работает остальное железо. Что делать Последний раз редактировалось lmikle, 02.04.2013 в 22:42. |
#2
|
||||
|
||||
![]() Цитата:
2) Почитать про COM-порт (RS232, протокол UART). 3) Разобраться, что значит это самое PARITY. 4) Понять, что формат посылки и приема должны совпадать, иначе данные будут другие или их не будет вовсе. (Считай, один человек пишет на немецком, а другой читает этот текст на английском. Буквы одинаковые, но данные будут совсем другие, или их не будет вовсе). 5) Переделать железо так, чтобы оно отправляло в нужном формате, или забить и использовать текущий формат приема на компе. jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 02.04.2013 в 21:21. |