Здравствуйте, у меня такая проблема:
хочу организовать программное прерывание. С аппаратном нет проблем, а вот как сделать программное?
Программное прерывание - функция, которая также вызывается как аппаратное прерывание только вызывается по флагу из главной программы.
Я нашел что-то: #include "sys/alt_exceptions.h" -- Вопрос то ли это то что мне надо или нет?
Если это то, тогда: Правильно я понимая что параметр
CAUSE
в функции
alt_exception_result handler
(
alt_exception_cause cause
alt_u32 addr
alt_u32 bad_addr
);
равен 3 - Инструкция системного прерывания.
Тогда чему равен параметр addr? и bad_addr ?
И как вообще например вызвать программное прерывание, если допустим в главной программе какая-то переменная получила нужное значение?
Буду очень признателен если кто-нибудь скинет какой-нибудь кусок прогаммы
Заранее спасибо))))