Народ! Есть вопрос по поводу указателей хранящихся в памяти данных.
Сейчас я использую макрос такого плана:
Код
#define pgm_read_ptr(address) ((void*)pgm_read_word(address))
Но программа переваливает за 64К и гипотетически возможны проблемы.
Т.к. указатели на данные могут быть 3-х байтными.
Может кто-нибудь написал универсальный макрос - поделитесь информацией...
Ну или чтобы хоть warning или error на этапе компиляции выскакивал когда ptr>65535.
Предупрежден - значит вооружён!
Сообщение отредактировал demiurg_spb - Jul 7 2008, 08:49