реклама на сайте
подробности

 
 
> LPC UART Rx disable
grv
сообщение Feb 24 2011, 17:17
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 28-04-06
Пользователь №: 16 592



Не понял, в этом супер навороченном уарте нельзя запритить прием ?

Сообщение отредактировал grv - Feb 24 2011, 17:18
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ar__systems
сообщение Feb 25 2011, 14:16
Сообщение #2


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



А в чем проблема-то? Ну не надо принимать, так не читайте. А как надо включить прием, обнуляете FIFO и стираете ошибки. Делов-то. Или действительно ногу на IO переключите.
Go to the top of the page
 
+Quote Post
grv
сообщение Mar 16 2011, 14:43
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 28-04-06
Пользователь №: 16 592



Еще вопрос возник.
LPC2388
Режим тактирования от внутреннего генератора
UART clk=4Mhz

на скоростях 38400, 57600 все работает нормально
на 115200 передача работает , отрубается прием, причем так: байт принимается, в статусе ошибок нет, а вот байт из фифо приходит либо 0xff либо 0xfe чтоб туда не слали.

Отличия в настройках - только бод-рейт генератор:

Код
  U0DLM=0;
   U0DLL=2; //Prescaler 115200 @ 4,0Mhz PCLK
//   U0DLL=4; //Prescaler 57600 @ 4,0Mhz PCLK
//   U0DLL=3; //Prescaler 38400 @ 4,0Mhz PCLK


U0FDR=0xc1; // Fractional prescaler     115200 4mhz
//U0FDR=0xc1; // Fractional prescaler     57600 4mhz
//U0FDR=0x67; // Fractional prescaler     38400 4mhz




115200 много для 4MHz ? В доке встретил только что DLL>=2 при использовании FDR
коэф. считал в экселе в форме от NXP
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th August 2025 - 12:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.02333 секунд с 7
ELECTRONIX ©2004-2016