Цитата(shindax @ Mar 20 2015, 06:08)

И что, что одной фирмы? Чего ждать? Как и у всех других фирм - новой версии, это процесс бесконечен.
Посмотрел. Так в чём по-Вашему их "потенциальная угроза"? IMHO, Вы себе проблему сами выдумываете. Что, впрочем, для начинающих характерно. Всё заговоры мерещятся. То косяк в кристалле, то закладки в компиляторе.
Или Вы в машинных кодах программировать собираетесь?


А как тут не понять? Есть два контроллера имеющие общие команды (34шт). Да только 6 из них имеют поля явно прописанные для одного, но не определенные для другого контроллера, что означает формально произвольное значение бит в этих полях.
...Чтобы вы знали,- программирование на ассемблере соответствует программированию в машинных кодах. Да только для исключения ошибок(а это человеку присуще!) их заменили мненоникой один к одному!
Цитата
Здесь вообще ничего не понял. Или формулируйте точнее. А в целом Вы сами себе ответили. Если проект кроссплатформенный - то пишите на Си, а машиннозависымие участки уже на ассемблере, это общепринятая, устойчивая практика.
... и если взять наихудший случай,- одна и та же программа выполняющаяся для одного контроллера не сможет работать на другом. Именно в расхождениях в этих битах.
Для всех 16\12х Пиков эти 34 команды и есть вроде как машинонезависимые. Теперь о Си. Известно, что компилятор переводит одну логику высокого уровня Си в более громоздкую ассемблерную проследовательность. Среди этого набора команд обязательно есть эти злощастные 6 команд, что трактуются, если верить таблице, по-разному.
Понимэ?..