Цитата(Alex B._ @ Aug 8 2007, 16:26)

2jezo
>> Никакой таблици я не вижу
значит не туда смотрите. Надо глядеть после таблицы векторов прерываний
Да, таблицa переходов есть, но я не вижу её использовать. Когда просмотришь дисасембл, как параметр OSTaskCreateExt(AppStartTask,...) передается реальный адрес на AppStartTask, не 0x200 (вектор из таблицы)! Затем OSTaskCreateExt перенесёт адрес в OSTaskStkInit и он возложит её до стеку. Если адрес > 0xffff, наступит ошибкa в OS_TASK_SW...
У меня последний C30 и settings:
-g -mlarge-code -mlarge-data -mlarge-scalar -O1