roboforum.ru

Технический форум по робототехнике.

Помогите с написанием программы

Re: Помогите с написанием программы

Myp » 14 окт 2007, 15:27

не разберу тя там приём по usart по прерыванию настроен или как??
мб у тя процедура гетчар стартует и сидит ждёт пока ты чтото в порт пришлёшь а ты ничё не присылаешь и она ждёт...

Re: Помогите с написанием программы

Егор » 14 окт 2007, 15:35

Именно это и происходит. Как можно исправить.

Как я понимаю там все дело в while (rx_counter==0);

Re: Помогите с написанием программы

Myp » 14 окт 2007, 15:43

Егор писал(а):Именно это и происходит. Как можно исправить.

Как я понимаю там все дело в while (rx_counter==0);

хз
имхо нуно делать прерывание на Rx
по прерыванию читать символ в буфер
а потом уже в ходе своей проги основной читать что там записано в буфер
если записано F или N делать что надо
а потом очищать буфер для новых команд

мб както по другому мона но я ненаю, я чайник =)

Re: Помогите с написанием программы

Master » 14 окт 2007, 19:10

У меня всякая фигня приходила с МК когда МК работал на скорости 19200, а СОМ порт на 9600. Ясное дело что скорости должны быть одинаковые.

Re: Помогите с написанием программы

Myp » 14 окт 2007, 19:19

Master писал(а):У меня всякая фигня приходила с МК когда МК работал на скорости 19200, а СОМ порт на 9600. Ясное дело что скорости должны быть одинаковые.

ага есть такое дело

ксати а нафига вам такая супер скорость то?
имхо чем выше скорость тем вероятней что будет глючить :)

Re: Помогите с написанием программы

Master » 14 окт 2007, 19:22

Myp писал(а):
Master писал(а):У меня всякая фигня приходила с МК когда МК работал на скорости 19200, а СОМ порт на 9600. Ясное дело что скорости должны быть одинаковые.

ага есть такое дело

ксати а нафига вам такая супер скорость то?
имхо чем выше скорость тем вероятней что будет глючить :)


Просто я использую кварц 16МГц (в свое время купил 10 шт., да и в програматоре такой впаяд), а при такой частоте на 19200 мин. ошибка и такая скорость есть в Proteuse.

Re: Помогите с написанием программы

Vooon » 14 окт 2007, 19:32

у меня сейчас обычная скорость 115200...
все потому что кварц 14745600UL Hz (вырезал из хедера)
и все норм работает только главное не забывать в настройках 115200 ставить, а то
у меня по дефолту 9600...


Rambler\'s Top100 Mail.ru counter