Цитата(Сергей Борщ @ Jan 21 2009, 14:36)

Дребезга быть не должно. Медленно выполняетеся, если отладчик не подерживает софтовые точки останова, а все аппаратные вы заняли и даете команду run to cursor - тогда он начинает выполнять программу покомандно. Но там замедление не в 4 раза, а сильно больше. Какой отладчик, какая среда?
отладчик МТ-линк, среда IAR 5.20, драйвер segger 3.92, отладочная плата SK-LPC2478-S3E
вот именно что не сильно больше, с STR у меня такого не было, но тут процессор новый, кто его знает... выполняется одинаково медленно даже если вообще не задавать точек останова, просто дать команду run из-под отладчика.
Цитата
А не открыто ли у вас в отладчике при этом окно регистров VIC? Чтение VICVectAddr отладчиком для отображения приводит к тем же последствиям, что и чтение его программой - к блокировке прерываний с более низким приоритетом.
а вот это может быть. а что будет, если я в этот момент вручную запишу VICADDRESS из-под отладчика? или он снова его прочитает, и так 15 раз... понял, спасибо, хоть с этим разобрался