В определенные моменты программа вылетает в прерывание ошибка адреса. Теперь хочу найти место в программе где такая ситуация может произойти. Ситуация достаточна редкая.
Скажем вот в этой функции может пройзойти такой сбой, если текствые строки не выровнены в памяти?
void LCD_X1_PrintString( char __flash * ptr) // Напечатать строку на LCD
{ unsigned char i,tmp;
for (i = 0; i < 255; i++){ tmp=*( ptr+i ); if (tmp==0x0A) {break;} else {LCD_X1_DrawChar(tmp);} }
}