-
- ИМХО SergeyD(31 знак., 22.03.2007 10:27, )
- Может, но Сергей Борщ(1168 знак., 22.03.2007 13:31, )
- еще вариант.. grau(2115 знак., 22.03.2007 14:29, )
- Офигеть!!! Столько проблем из-за какого-то пустяка! Во всех МК запрещение/разрешение прерывания делается одной командой без всяких User, System mode. - Embedder(22.03.2007 14:47, )
- Тут тоже одним битом, только команда доступа к этому биту (I в CPSR) в User Mode недоступна Сергей Борщ(306 знак., 22.03.2007 19:03, )
- В uCOS используется только один режим супервизора. И даже не из-за доступа к управлению прерываниями... AlexandrY(247 знак., 24.03.2007 00:01, )
- Ну так и работай в System mode, при чём здесь МК? - =AlexD=(22.03.2007 15:38, )
- Тут тоже одним битом, только команда доступа к этому биту (I в CPSR) в User Mode недоступна Сергей Борщ(306 знак., 22.03.2007 19:03, )
- Офигеть!!! Столько проблем из-за какого-то пустяка! Во всех МК запрещение/разрешение прерывания делается одной командой без всяких User, System mode. - Embedder(22.03.2007 14:47, )
- Большое спасибо за ответ, только не понятно, как можно переключиться в System mode? Не могу найти источника информации. - Embedder(22.03.2007 14:20, )
- В ИАРе не нужно - main выполняется в SystemMode, если вы его насильно не переключили Сергей Борщ(37 знак., 22.03.2007 19:04, )
- Скорее всего нужно вызвать софтверное прерывание, и в нём и остаться. Это лехко делается в стартапе, делаешь адрес перехода по прерыванию равным адресу следующей команды за командой вызова прерывания. И в путь. По крайней мере в BlackFin'е так и сделано. - =AlexD=(22.03.2007 16:00, )
- Ой, это ответ на сообщение ниже: - Сергей Борщ(22.03.2007 13:32, , ссылка)
- еще вариант.. grau(2115 знак., 22.03.2007 14:29, )
- Что-то сложно и пока не понятно. А что, команда VICIntEnClear = 0xFFFFFFFF не сможет запретить прерывания? - Embedder(22.03.2007 13:15, )
- Может, но Сергей Борщ(1168 знак., 22.03.2007 13:31, )
- ИМХО SergeyD(31 знак., 22.03.2007 10:27, )