ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
133263
testerplus (01.10.2008 18:31, просмотров: 13626)
PIC24 и ulnk В процессе отладки программы наткнулся на непонятку с интсрукцией ulnk. Пик PIC24HJ64GP206. Фрагмент кода: mov #0, w0 btsc w0, #0 ulnk при нулевом W14 приводит к сбросу, если бит w0, #0 = "0" (т.е. условие выполняется и ulnk должна пропуститься). В симуляторе работает, а в ПИКе - нет (поймал это с помощью ICD2). При сбросе устанавливается флаг RCON.IOPUWR (т.е. Illegal Opcode). В документации на ПИК и на инструкции я не нашел никаких ремарок, в errata - тоже. Второй день бьюсь с этой конструкцией. Как обойти проблему, - понятно, но хотелось бы знать, почему именно так нельзя делать? Спасибо.