Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
at90usb128 с atmel usb lib в режиме CDC. printf() выводит данные в usb но делает это медленно, т.к. используется посимвольный вывод, и макс скорость получается 1кбайт/сек. Если выводить блоками, то макс скорость будет 64кбайта/сек Но для этого нужно писать свой printf() что достаточно гиморно. Можно
Отправлено
Mty1 (78.107.11.34) 08 декабря 2010, г. 17:49
сделать свою функцию с
U8 buf[128];
sprintf( buf, ... );
uart_usb_send_buffer( buf, ... )
И вроде все будет красиво, но функция выходит гиморная с переменным числом аргументов. Никогда такими не пользовался.
Думаю есть решения красивее.
Посоветуйте как быть!
Составить ответ | Вернуться на конференцию
Ответы