-
- Скорее, это Vit правильно диагностировал: setjmp/longjmp. SciFi(45 знак., 15.09.2015 12:12)
- к сожалению внутри задачи нельзя вызвать ф-ю переключающую контекст. Если это необходимо то делается костыль. ф-я оформляется задачей. abivan(205 знак., 15.09.2015 12:41)
- Да. Так и есть. - Скрипач(15.09.2015 12:25)
- зырь чё напереговнокодил:) Vit(1488 знак., 15.09.2015 12:58 - 13:01)
- А вот у меня давно стоит вопрос: у AVR,даже у взрослых, setjmp не сохраняет RAMPZ. Безопасно ли это? - Олдфаг(15.09.2015 20:25, )
- Опасности не вижу потому как это не прерывание, неожиданностей нет, и этот регистр всегда заполняется нужным значением непосредственно перед elpm, spm, icall etc. - Petrovich(17.09.2015 10:44, )
- Не у верен, что не сохраняет Vit(11859 знак., 15.09.2015 23:29)
- Что-то то мне подсказывает, что сам и близко не так делаешь. Я прав? :) - Скрипач(15.09.2015 13:09)
- угу. у меня почти прототридсы с гото, со стейтом, объявленным внутри функции, или (очень редко) ванильные прототридсы. но есть и событийно-управляемый шедулер, только я его использую там, где нужно. он заточен на спатоньки, но фурычит и без Vit(13 знак., 15.09.2015 13:18)
- Подумывал запилить в Protothreads PT_LEVEL + PT_GOTO. Чтобы сделать из struct pt честный state. Теперь висит некая недоделка, больше трёх лет, никому не нужная. Скрипач(281 знак., 15.09.2015 13:26 - 19:59)
- угу. у меня почти прототридсы с гото, со стейтом, объявленным внутри функции, или (очень редко) ванильные прототридсы. но есть и событийно-управляемый шедулер, только я его использую там, где нужно. он заточен на спатоньки, но фурычит и без Vit(13 знак., 15.09.2015 13:18)
- А вот у меня давно стоит вопрос: у AVR,даже у взрослых, setjmp не сохраняет RAMPZ. Безопасно ли это? - Олдфаг(15.09.2015 20:25, )
- зырь чё напереговнокодил:) Vit(1488 знак., 15.09.2015 12:58 - 13:01)
- Скорее, это Vit правильно диагностировал: setjmp/longjmp. SciFi(45 знак., 15.09.2015 12:12)