/* timer callback of serial tx finish */ static TIMER_CALLBACK( taito8741_serial_tx ) { int num = param; I8741 *st = &taito8741[num]; I8741 *sst; if( st->mode==TAITO8741_MASTER) st->serial_out = 1; st->txpoint = 1; if(st->connect >= 0 ) { sst = &taito8741[st->connect]; /* transfer data */ taito8741_serial_rx(sst,st->txd); LOG(("8741-%d Serial data TX to %d\n",num,st->connect)); if( sst->mode==TAITO8741_SLAVE) sst->serial_out = 1; } }
/* timer callback of serial tx finish */ void taito8741_serial_tx(int num) { I8741 *st = &taito8741[num]; I8741 *sst; if( st->mode==TAITO8741_MASTER) st->serial_out = 1; st->txpoint = 1; if(st->connect >= 0 ) { sst = &taito8741[st->connect]; /* transfer data */ taito8741_serial_rx(sst,st->txd); #if __log__ logerror("8741-%d Serial data TX to %d\n",num,st->connect); #endif if( sst->mode==TAITO8741_SLAVE) sst->serial_out = 1; } }