Добавлю от себя чуток.
Макросы облегчающие работу для ПИК24 и дсПИк.
В последней доступной версии пока не проверял но ранее протеус давал ошибку при выполнении битовых операций с некоторыми регистрами причем пробивка нопами не помогала. В глюках отметил.
Как вариант обойти с использованием макросов обойти можно так.
Код:
|
TRISA = ((1 ‹‹ BITNUM(SIGNAL)) | (1 ‹‹ BITNUM(CLK))); |
SIGNAL и CLK описаны так
Код:
|
#define SIGNAL A, 14, H
#define CLK A, 15, H |
Недавно наткнулся что команда
SWAP.b W1 выполняется неверно. Причем проект писан на с30 и искать пришлось долго. Так что пока нужен глаз да глаз.