Цитата(asket @ Dec 20 2007, 15:38)

А где брали Keil 3.51?

Ссылочку можно?
Наверно имеется в виду 3.15b. Эту версию ставить не надо. Пользуюсь кейлом с версии 2.50 так этот 3.15b самое глючное создание в плане компиляции какое мне приходилось видеть.
Зато при разборке функций которые вдруг перестали правильно работать на новой версии компилятора в совершенстве овладеваешь языком ассемблера.
Кстати при компиляции ассемблерной вставки lsl r1,r1,#2 этот компилятор говорит о синтаксической ошибке, а при записи mov r1,r1,lsl #2 он генерирует те же lsl r1,r1,#2.