-
- у нас общая ситуация ! С тем же борюсь. Давеча на телесисах писал про траблу и решили её, а теперь смотрю и фиг там - оптимизатор мне нафтыкал лишних инструкций (либо новая версия, либо оптимизиция по другому настроена). Пока помогло pragma MegaJohn(90 знак., 29.05.2012 18:02)
- А разве нельзя манипуляции с вачдогом выделить в отдельный Сишный блок, скажем, inline - функцию и перед ним объявить "pragma optimize = none"?Согласно докам, "This pragma directive only affects the function that follows immediately vpv(98 знак., 29.05.2012 21:28,
)
- вообще, от должно быть аля Intrinsics от IAR: типо __watchdog_disable() и т.п. Но увы нет такого - MegaJohn(29.05.2012 18:05)
- Я так сделал: написал в асм-файле функцию которая ставит в wdt период 0,5 секунды Apтём(688 знак., 29.05.2012 18:37)
- А разве нельзя манипуляции с вачдогом выделить в отдельный Сишный блок, скажем, inline - функцию и перед ним объявить "pragma optimize = none"?Согласно докам, "This pragma directive only affects the function that follows immediately vpv(98 знак., 29.05.2012 21:28,
- у нас общая ситуация ! С тем же борюсь. Давеча на телесисах писал про траблу и решили её, а теперь смотрю и фиг там - оптимизатор мне нафтыкал лишних инструкций (либо новая версия, либо оптимизиция по другому настроена). Пока помогло pragma MegaJohn(90 знак., 29.05.2012 18:02)