я использую RP2350 и все пишу на C++ с нуля сам,
Приобрел 2350 , м33 мне понравился , плавучий сопроцессор изрядно помогает , раза в 1.5 !
Но второе ядро так и не удалось заставить реально работать.
Подскажите , как сделать синхронизацию 2х ядер.
Сейчас , я в первом ядре присваиваю переменным указатель и длину массива и устанавливаю флаг Start
Это действие "огорожено " спинлоком из сдк .
Во втором , "бесконечно" опрашиваю флаг и по установленному - передаю, уже местным( из 2 ядра) переменным указатель и длину массива. Здесь без "огородки" , иначе спинлок становится вечным.
Так вот - эта передача (в отладке) происходит при не установленном флаге. ????
Может , это глюк отладки? Без отладки срабатывает один раз... Причину хотел понять при отладке.

Замкнутый круг.

Отладка там еще та. Пару месяцев искал "черную кошку" - отладка показывала что мк зависает в сдк .
Пока не догадался посмотреть листинг диза.
Оказалось , там нет той функции , куда проц должен перейти , и он переходил на ту которая была...

А в меп и функция и адрес имеется , но отладчик так далеко не может. И живьем все работало.
И было бы здорово , если бы вы показали , как сделать спинлок без сдк.