const Tgpio_cfg io_cfg_arr[] = {
PORT_CFG( oSirena, A, 2, eOut_low ),
PORT_CFG( oLock, B, 1, eOut_low ),
PORT_CFG( oLedRed, C, 4, eOut_high ),
PORT_CFG( oLedGreen, A, 3, eOut_high ),
PORT_CFG( oLedYellow, F, 3, eOut_high ),
PORT_CFG( oMotor, D, 1, eOut_low ),
PORT_CFG( oExtDev, D, 2, eOut_high ),
PORT_CFG( oUvLamp, D, 3, eOut_high ),
PORT_CFG( iStartBtn, D, 4, eIn_pullup ),
PORT_CFG( iStopBtn, E, 3, eIn_pullup ),
PORT_CFG( iModeSwitch, E, 0, eIn_pullup ),
PORT_CFG( iMotorFail, E, 1, eIn_hi_impendance),
};
gpio_init( io_cfg_arr, sizeof( io_cfg_arr ) );
gpio_out_clr( oLedRed );
gpio_out_set( oSirena );
в gpio_init все неуказанные в массиве io_cfg_arr конфигурируются на выход.
Вопрос в том: развивать ли идею дальше с опубликованием в виде статьи или нуэтонах ?
to VasilyS: и в чем же безобразие ?