ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
365072
VVB (30.10.2012 09:32, просмотров: 14077)
Есть вопрос по кейлу. Использую LPC1768. Хочу сделать так, чтобы printf (или fprintf) вызывала именно мою функцию _sys_write() а не библиотечную. Но не могу этого добиться (ошибка линковки: множество моих переопределяемых функций _sys_* конфликтуют с кейловской библиотекой, подключаемой неявно и х.з. где). Справка по кейлу уродская, я вообще сильно не в восторге от этого продукта. Примеры на GCC есть, там можно переопределить именно функцию, принимающую указатель на текстовые данные и длину. Но я использую RVDS. Мне оно нужно для буферизированного вывода (DMA для UART). Рабочий пример с переопределением fputc() есть, он работает, но это не то что мне нужно.