Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Логически всё правильно. Давайте посмотрим на определения всех регистров и битов.
Отправлено
GM
26 июля 2007 г. 13:08
В ответ на:
(+) Не работает USART. Где ошибка?
отправлено <font color=gray>Sergey_B</font> 26 июля 2007 г. 09:45
Составить ответ
|
Вернуться на конференцию
Ответы
Вот оно:
—
Sergey_B
(26.07.2007 13:24:31
213.159.119.242
, 1998 байт)
Не то. Под подозрением находятся номера битов и адреса регистров. Как они у вас определены?
—
GM
(26.07.2007 14:07:27
84.252.243.82
, 226 байт)
(-) Определял так: .INCLUDE "m48def.inc"
—
Sergey_B
(26.07.2007 14:12:55
213.159.119.242
,
пустое
)
Это вы файл подключили, а как внутри этого файла определены биты и регистры?
—
GM
(26.07.2007 14:27:16
84.252.243.82
,
пустое
)
У Вас проблема - УСАРТ не плюется. Уберите нефик для начала все разрешения прерываний и зациклите вывод байта.
—
Quasy
(26.07.2007 13:38:30
80.243.9.34
,
пустое
)
(+) Оба-на! Зацикленный вывод байта работает даже с разрешёнными прерываниями! И куда теперь копать?
—
Sergey_B
(26.07.2007 14:08:17
213.159.119.242
, 153 байт)
UDRE от лукавого, пользуйся флагом окончния передачи, это более корректный флаг. А ошибка в том что ждеш флага UDRE не послав ничего перед этим в уарт
—
колян безпарольный
(26.07.2007 14:24:47
85.195.119.14
,
пустое
)
Колян, он по ресету устанавливается в 1.
—
GM
(26.07.2007 14:29:36
84.252.243.82
,
пустое
)
Вечный цикл замените на вывод штук 200 байт. Увидели осциллографом? Уменьшите до штук 10... штук 5. И перейдите от греха подальше на опрос не UDRE, а TxC.
—
Quasy
(26.07.2007 14:22:39
80.243.9.34
,
пустое
)
Только для этого процедуру инициализации УСАРТА закончите холостым плевком. Это типа Purge будет. И в конце выставит ТхС.
—
Quasy
(26.07.2007 14:41:17
80.243.9.34
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 3 в два раза:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru