Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > функция в Keil


Автор: Regbist 16.11.2005, 09:38
здраствуйте.
столкнулся с такой проблемкой.
программирую контроллер DS80c400(Dallas) ,используя Keil. Задача в принципе простая: передать команду по com порту. В Кейле есть функция putchar,которая передаёт символ по последовательному порту.
ПРоблемка вот в чём. на DS80c400 три последовательных порта, и функция putchar работает только с первым портом.
а вот если мне надо по 3 передавать команду, то могу ли я использовать эту функция (у меня не получается smile ), или же мне придётся писать ,например, SBUF2=0x55 ?

Автор: PILOT 16.11.2005, 10:03
Лучше писать так, как ты написал в конце. путаницы будет меньше.

СУВ.

Автор: cardinal 16.11.2005, 10:45
Ну или подправь putchar в библиотеке соответсвенно. Но я бы уж тогда сделал свою putchar, a то на самом деле запутаешься...

Автор: Sardar 16.11.2005, 14:54
Если есть система девайсов (т.е. есть хоть какая то RTOS), то должна существовать по идее ссылка CONSOLE на один из COM портов, ссылку можно поменять. Попробуй поискать в референс-мануале к софту что используешь.

Автор: Regbist 17.11.2005, 16:17
спасибо,наверно лучше сделать свою функцию приема и пеердачи для последовательного порта

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)