[an error occurred while processing this directive]
|
В файле lib_AT91SAM7S128.h процедура приема байта с UART из одного оператора:
return((pUSART->US_RHR) & 0x1FF)
На передачу аналогично:
pUSART->US_THR = (character & 0x1FF);
Программа никогда не зависнет если в порт ничего не приходит, или если тактирование UART отключено, то по теории и передача не будет происходить.
С другой стороны как интерпретировать считанные не существующие данные или неправильно переданные?
E-mail: info@telesys.ru