[an error occurred while processing this directive]
|
Или мысли вслух.
На прием ставите у порта какую-нибудь жуткую частоту, какую- считать надо. Типа мегагерца. Может выше, х.з., 2 мегагерца, например. Принимаемые данные заводите на RX и BFSR. Поляность только BFSR нужную указать. И задержку данных относительно приема, определеятся частотой. 0,1. 2 может быть. Размер слова от 8 до 16, в зависимости от частоты и необходимости бит четности. Интересно, а размер 12 водится у MCBSP, что-то я забыл? Или путаю с чем нибудь?
Устанавливаете опцию игнорирования FSR-ов пока не принято все.
В общем стартовый бит - FSR. Потом разбор в программе, чего ж напринимали. Только защиты от ложных стартов нет, а так вроде должно работать.
А с передачей и так ясно.
А вариант 2 - принимаемые данные затащить на вдобавок на прерывание.
Собственно отловить нужно начало старта. А FSR сгенерировать XF-ом или еще чем. Можно и защиту от ложных стартов в прервании наладить.
А остальное так же по сути.
E-mail: info@telesys.ru