Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
дык поди ты этот txc не сбрасываешь... вот весь кусок. для какого контроллера пишешь?
Отправлено
pau62
24 мая 2007 г. 11:02
В ответ на:
Нефига, вообще ни одного байта не передает (+)
отправлено Aleksey_n 24 мая 2007 г. 10:55
void sendchar(unsigned char c)
{
//*********************************************
#ifdef RS485
TXENPORT|=(1<
#endif
//*********************************************
UART_DATA_REG = c;
UART_STATUS_REG |= (1 < < TRANSMIT_COMPLETE_BIT); // delete TXCflag // prepare transmission
while (!(UART_STATUS_REG & (1 < < TRANSMIT_COMPLETE_BIT)));// wait until byte sendt
UART_STATUS_REG |= (1 < < TRANSMIT_COMPLETE_BIT); // delete TXCflag
}
Составить ответ
|
Вернуться на конференцию
Ответы
Да заработало, но только
—
Aleksey_n
(24.05.2007 11:14:20
87.238.119.252
, 475 байт)
Ответ:
—
eXeC001er
(24.05.2007 11:21:46
83.239.13.202
, 51 байт)
проверять надо udre, ибо перед передачей txc после инициализации не установлен, ибо ничего не передавалось. или в инициализации делай холостую передачу, чтоб txc встал, и тогда можно будет проверять его перед записью в udr. какой проц-то?
—
pau62
(24.05.2007 11:20:41
88.86.64.165
,
пустое
)
ATMega64
—
Aleksey_n
(24.05.2007 11:24:47
87.238.119.252
,
пустое
)
ну хочешь проект для winavr avr109 mega64 в почту?
—
pau62
(24.05.2007 11:26:32
88.86.64.165
,
пустое
)
CRC2004@mail.ru
—
Aleksey_n
(24.05.2007 11:50:39
87.238.119.252
,
пустое
)
Конечно не против
—
ALeksey_n
(24.05.2007 11:40:36
87.238.119.252
,
пустое
)
ушло
—
pau62
(24.05.2007 11:59:18
88.86.64.165
,
пустое
)
а это ксьаьт дело! ведб када юзаешь бит UDRE он сам сбрасывается как суешь че нить в UDR, а TXC сбрасывается тока по входу в прерывание, которого нету.
—
eXeC001er
(24.05.2007 11:07:54
83.239.13.202
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 56:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru