Цитата(uriy @ Feb 1 2016, 20:43)

Спасибо! А можно еще ваш файл amxexec_thumb2.s?
Теперь другая функция дважды определена Error: L6200E: Symbol amx_exec_list multiply defined (by amxexec_thumb2.o and amx.o).
Файл amx.c сдержит реализацию виртуальной машины на переносимом С.
amxexec_thumb2.s содержит оптимизированную реализацию виртуальной машины на асме.
Их не получится скомпилировать вместе в одном проекте. Выбирайте что-то одно.
Цитата
Можете мне еще пояснить можно ли каким то образом распаралелить выполнение скрипта и основной программы MCU?
Я планировал собирать данные с АЦП по DMA и усреднять их, только потом использовать эти значения в скрипте.
Распараллелить? Я использую ось. Соответственно есть набор потоков, в одном из которых крутится виртуальная машина.
Если без оси, то прерывания + debug hook для виртуальной машины. Как то так, наверное.
P.S. Не пренебрегайте документацией. Pawn_Implementer_Guide.pdf + Pawn_Language_Guide.pdf способны ответить на все ваши вопросы.