Перейти к содержимому

RNTH-286 Адаптеры USB-RS232-RS485, DOSBox, Borland C++ 3.1 myNLink2.c, SerLib.c, SerLib.h _interrupt

Sergej Romanets, Сергей Романец

0:00 / 0:00

RNTH-286 Адаптеры USB-RS232-RS485, DOSBox, Borland C++ 3.1 myNLink2.c, SerLib.c, SerLib.h _interrupt

259 просмотров · 4 мес. назад
Sergej Romanets, Сергей Романец
1,76 тыс. подписчиков
259 просмотров · 4 мес. назад
СОДЕРЖАНИЕ: 00:00 - практические тесты 15:31 - Удалил } признак конца пакета, то есть смоделировал потерю информации из-за шума в эфире. И программа успешно пакет игнорирует. 15:52 - Вернул } признак конца пакета. Программа успешно пакет распознаёт. Распознаёт оба пакета, которые передаются подряд в одном сообщении, один за другим. 15:59 - Теперь во втором пакете изменил адрес адресата с 3 на 2. И программа успешно пакет игнорирует. Этому узлу (программе) в сети присвоен адрес 3. 16:24 - MyNLink2.c 18:10 - SERLIB.C 18:14 - int Serial_Read() 18:18 - void Serial_Write(char ch) 18:39 - void _interrupt _far Serial_Isr() 19:19 - void Serial_Write( char) 19:33 - void Open_Serial( int, int, int) 19:59 - void Close_Serial( int) 20:25 - Файл для компиляции программы, компиляции библиотек и линковки в exe-файл. Компилятор Borland C++ 3.1 22:00 - Ещё один тест системы, но ... происходит коллизия пакетов. Я слишком часто (1 секунда) посылаю в линию RS-485 слишком длинные пакеты из двух потоков. И они накладываются друг на друга. Надо установить интервал 6 секунд. И передавать пакеты через 3 секунды, то с одного потока, то с другого. 22:51 - Теперь всё в порядке 23:08 - Теперь удалил { признак начала второго пакета 23:22 - Теперь удалил { признак начала второго пакета и удалил } признак конца первого пакета. RNN: правильно надо писать received, а не recieved 23:43 - Восстановил правильный формат пакетов. Сначала первого, потом второго. 24:08 - ссылки на другие видео http://romanets.com/