[an error occurred while processing this directive]
|
В хедере для С строку
extern ioport unsigned int CH0_DRR1;
В дополнительном ассемблерном файле, компилируемом совместно
PORT .macro name, addr
.global name
name .equ addr
.endm
PORT _CH0_DRR1, 0x2801
и в основном файле обращение выглядит
CH0_DRR1 = 23;
Компилится это в одну ассемблерную команду - эффективнее не придумаеш
E-mail: info@telesys.ru