Я использую язык C и Linux в качестве моей платформы программирования. Прямо сейчас я изучаю некоторые встроенные программы. Я использую POS-устройство для своей тренировки, и мой хост - это ОС Windows, использующая Cygwin.
Я создал простое приложение, которое будет запускаться на целевом устройстве, которое будет считывать данные в последовательный порт, а на стороне хоста я создал простое приложение, которое будет записывать данные в последовательный порт. Теперь моя проблема заключается в том, что когда я отправляю данные без 0x0a (LN) в конце буфера, целевое устройство не получит эти данные. Но я не уверен, было ли это отправлено или нет. Но когда я помещаю 0x0a (LN) в конец буфера для отправки, тогда целевое устройство получит эти данные.
Я пропустил некоторые настройки моего приложения? Или правильное размещение байта 0x0a в конце буфера tx.
Спасибо