Цитата(alexander23 @ Oct 21 2006, 12:30)

Где и что ещё нужно поменять в установках и в каких установеах,чтобы эти файлы,написанные под 4550 заработали под 2550,(нигде в исходниках фразы" 4550" нет)?
Нужно подключить другой линкеровский скрипт (18f2550i.lkr) вместо rm18f4550.lkr
Учтите также что пример рассчитан на использование USB Bootloader. Как работать без него смотрите в important.readme.txt в каталоге \MCHPFSUSB\fw\
Цитата(alexander23 @ Oct 21 2006, 12:30)

Другой вопрос:
компилятор пишет предупреждения о подозрительных преобразованиях типов и это его реакция на фирменные тексты,это ничего ,так и оставить?
Можно оставить.
Эти тексты писались под версию компилятора 2.30.01. В следующих версиях контроль преобразований типов стал построже IMHO.
Если раздражает, то можно usbdsc.c поправить так:
Код
rom const unsigned char *rom USB_CD_Ptr[]={(rom char*)&cfg01, (rom char*)&cfg01};
rom const unsigned char *rom USB_SD_Ptr[]={(rom char*)&sd000, (rom char*)&sd001, (rom char*)&sd002};