Хитрый Китаец (26.06.2018 11:07, просмотров: 185) ответил Make_Pic на Извините за назойливость, но хотелось бы пример кода и еще какие либо решения?
Такого?
volatile __no_init struct _OpaCtrl_
{
unsigned char Con1;
unsigned char Con2;
} OpaCtrl[OPA_QTY] @ OPAADDR_;
volatile __no_init struct _GpioExt_
{
unsigned char In;
unsigned char Out;
unsigned char Sel;
unsigned char Ie;
unsigned char Ifg;
unsigned char Ies;
} OpaGpio @ P1IN_;
void opaOn(int Channel)
{
assert(Channel < OPA_QTY);
switch (Channel) {
case 0:
OpaGpio.Sel |= OPA_GPIO_0;
break;
case 1:
OpaGpio.Sel |= OPA_GPIO_1;
break;
}
OpaCtrl[Channel].Con1 |= ON;
}