[an error occurred while processing this directive]
|
Начал работать с этой ОСРВ и запнулся. Не могу понять как работать с медленными устройствами... К примеру: есть шина Microlan, на ней 20 устройств, пока их распознаешь и опросишь (процесс) пройдёт уйма времени, а ведь надо и анализировать данные с UART и исходя из команд от UART выполнять какие-то действия и т.п. Если пользовать симафоры, процесс с болле высоким преоритетом (Microlan) не отдаст управление процессу с низким преоритетом (UART) пока не завершит опрос шины, и UART станет и все менее приоритетные процессы, пользующие этот симафор будут стоять. Блин, ничего в голову не приходит...
E-mail: info@telesys.ru