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

 
 
> Компилятор CCS C V4, Если кто нибудь пользовался
automation_man
сообщение Sep 17 2007, 11:48
Сообщение #1





Группа: Новичок
Сообщений: 13
Регистрация: 14-09-07
Пользователь №: 30 539



Если кто нибудь пользовался не могли бы подсказать как можно в ходе выполнения программы менять такие параметры UART как инверсию?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
upc2
сообщение Sep 19 2007, 05:28
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



При использовании стандартного USART есть только возможность перевести вывод TX в
третье состояние. Для этого надо бит TXEN регистра TXSTA установить в 0.
Опции в препроцессоре #UseRs232 для этого нет.Как устроены функции putc(),getc(0) тоже
непонятно.
Можно написать свою функцию передачи с управлением и этим битом.
например для CCS:
Bit_SEt(TXSTA,TXEN);
TXREG = c;
while ( ! TXSTA );
Bit_Clear(TXSTA,TXEN);
Go to the top of the page
 
+Quote Post
automation_man
сообщение Sep 19 2007, 07:34
Сообщение #3





Группа: Новичок
Сообщений: 13
Регистрация: 14-09-07
Пользователь №: 30 539



Полегчало схеме. smile.gif Спасиб большое! До этого делал просто выключение передатчика не помогло. Теперь понял суть. Только наверное подтяжка вниз нужна по ТХ.


Сделал проще. Просто постоянно передаю 0. smile.gif Ширины стоп битов не хватает что бы начать генерацию колебаний.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 01:57
Рейтинг@Mail.ru


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