[an error occurred while processing this directive]
|
в обе стороны - чтобы ничего не терялось при обмене. Я придумал только такую систему - когда процессор готов - он выставляет фрейм, когда готов внешний приемник - он генерирует клоки для MCBSP. Казалось бы - все логично, но если генерировать клоков ровно столько, сколько нужно для передачи данных, то ничего не работает. Слова застревают между MCBSP и DMA и пролетают на место только при приеме следующего слова. Сбросить же MCBSP при отсутствии клоков на его входе не удается. Он делает вид, что все сбросилось, но потом оказывается, что приниматся слово, которое присутствовало в нем перед сбросом. Все это происходит при нулевой загрузке периферийного контроллера.
E-mail: info@telesys.ru