|
Уже не в первый раз: есть программа, в фоновой части есть вспомогательная функция, в ней объявлен и используется локальный массив. Есть прерывания, в которых с другими данными чего-то делается. При этом компилятор, видимо в целях оптимизации памяти, в прерывании использует память, которая используется под локальные массивы. В результате полный бардак. Franklin Proview такой болезнью не страдал :( Использование static в определении массива помогает, но может есть более изящный способ?
E-mail: info@telesys.ru