| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Борбата с компилаторите е епична http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=48 |
Страница 1 от 1 |
| Автор: | Реконструктор [ Вто Окт 12, 2004 7:09 pm ] |
| Заглавие: | Борбата с компилаторите е епична |
Някой знае ли как в avr-gcc се декларират глобални регистрови променливи? Това, което практикувам, и което препоръчват умните глави да се прави, е да декларирам всички регистрови променливи в един хедър и да го инклудвам във всеки .c файл. До сега работеше, обаче оня ден се осраха работите. Сбъгяса се софта и се оправи чак след като преместих регистровата променлива в паметта (с цената на 2 допълнителни инструкции). Явно gcc-то използва регистъра в някоя от ф-иите без да го съхранява и възстановява. Прегледах си внимателно проекта, регистровия хедър е инклуднат на всякъде. Споделете опит, ако имате. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|