[an error occurred while processing this directive]
|
Шифтер тут, похоже, непричем. ax0 = 0 или ay0 = 0 тоже поможет, а вот ax0 = ay0 нет. Граница любого циркулярного массива, естественно, должна быть выровнена на кратную ближайшей большей степени двойки (для 562 это 1024) - это по определению, иначе и не должно быть.
Проц - 2185N, Ревизия кристала - 3.2. Код работает на симуляторе и ICE, но глючит ма реальном проце. У меня ощущение, что иногда не работает автоинкремент.
К сожалению, сейчас у меня "запарка", в конце этой недели девайс должен быть передан тестерам - так что времени разбираться, что точно происходит, нет совсем. Может потом, если удасться воспроизвести :-)
E-mail: info@telesys.ru