|
unsigned char I2Ccmd(prog_uchar *CmdBufPtr);
unsigned char ResetAll(prog_uchar *CmdBufPtr);
unsigned char IDNret(prog_uchar *CmdBufPtr);
unsigned char GetHelp(prog_uchar *CmdBufPtr);
unsigned char SetupWrRd(prog_uchar *CmdBufPtr);
unsigned char SetupRS232(prog_uchar *CmdBufPtr);
unsigned char Go2PrgMode(prog_uchar *CmdBufPtr);
prog_uchar (*F_CMDRUN[])(prog_uchar *CmdBufPtr)={I2Ccmd,ResetAll,IDNret,GetHelp,SetupWrRd,SetupRS232,Go2PrgMode};
Вызывал так:
F_CMDRUN[k](j);
Сейчас GCC забросил, потому что код дает в 1.5 раз больше, чем IAR и не смог решить проблему с передачей в функцию указателя во флэш на массив указателей во флэш.
E-mail: info@telesys.ru