Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
UBRR = ?
Отправлено
nestandart
25 апреля 2008 г. 11:00
В ответ на:
Не все символы проходят через USART Tinny 2313
отправлено <font color=gray>Indepth</font> 25 апреля 2008 г. 10:42
Составить ответ
|
Вернуться на конференцию
Ответы
Ответ:
—
Indepth
(25.04.2008 12:07:12
87.245.178.183
, 165 байт)
А зачем разрешать прерывания от RXC, раз они не задействованы? Поставь для начала UCSRB=0x18, а после getchar() обнуляй все возможные флаги статуса и ошибок - UCSRA=0x00. И еще - непонятно, кто и как рулит rx_counter'ом и откуда он вообще взялся
—
MBedder
(25.04.2008 13:47:2
80.92.96.19
,
пустое
)
Ответ:
—
Indepth
(25.04.2008 14:34:34
87.245.178.183
, 486 байт)
А если status & (... ) не равен нулю, кто эти ошибки будет сбрасывать - Пушкин? Добавь после внешнего if строку UCSRA = 0;, как я говорил выше, иначе после первой же ошибки дальнейший прием ты пропустишь
—
MBedder
(25.04.2008 15:18:11
80.92.96.19
,
пустое
)
А также UCSR. А вообще очень похоже что порт запрограммирован на с контролем четности
—
Elektronik
(25.04.2008 11:05:32
194.85.99.225
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
прибавьте тройку к двум:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru