|
|
 |
Ответов
|
Oct 23 2007, 16:28
|
Профессионал
    
Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007

|
Цитата(aaarrr @ Oct 23 2007, 20:21)  Режим с девятью битами данных, несколько экзотичный. Включается битом MODE9 в USART_MR. О работе PDC этом режиме в документации упомянуть забыли, видимо посчитав это очевидным. Да вот вычитал у Atmel (doc1354.pdf): p.105 Each USART channel is closely connected to a corresponding Peripheral Data Controller channel. One is dedicated to the receiver. The other is dedicated to the transmitter. Note: The PDC is disabled if 9-bit character length is selected (MODE9 = 1) in US_MR.
|
|
|
|
|
Oct 23 2007, 17:18
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(sergeeff @ Oct 23 2007, 21:01)  Про старые процессоры - это правильно. Но ведь у спросившего коллеги в этом режиме PDC тоже не работает? Поэтому, мне думается, что mode9 с pdc и в новых процессорах может не дружить. Я проверял на SAM7X - работает. PDC у него точно такой же, как и у RM9200. И предупреждений, подобных процитированному Вами, в документации ни у того, ни у другого нет. Коллега Renik пишет: Цитата Настраивал UART в 9-битный режим через PDC и контроллер завис. Завесить контроллер при помощи PDC, по-моему, можно только записав с его помощью данные не по тому адресу, т.е. при неправильной конфигурации PDC.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|