Alex B. (22.08.2008 11:14, просмотров: 3868)
Оказывается, в PIC24/dsPIC есть доступная юзеру программная точка останова которая выглядит так:
asm(".pword 0xDA4000");
Опкод инструкции - типа NOP, но при ее выполнении в симуляторе и в RealICE (режим отладки) управление отдается отладчику. Очень удобно для разных assert()-ов
Раньше знал, что есть инструкция
asm(".pword 0xDAC000" :: "a" (psimio) : "memory" );
но это для ввода/вывода в файловую систему на ПК, если используется симулятор. А вот как-то программный бряк пропустил.
Кому-нибудь поможет?
P.S. - проверил с PICKit2 - работает!
Согласуйте импеданс!