rem: static s32 __card_writepage(u32 chn,cardcallback callback)
add: static s32 __card_writepage(s32 chn,cardcallback callback)
context: static s32 __card_writepage(u32 chn,cardcallback callback){	s32 ret;	card_block *card = NULL;#ifdef _CARD_DEBUG	printf("__card_writepage(%d,%p)\n",chn,callback);#endif	if(chn<EXI_CHANNEL_0 || chn>=EXI_CHANNEL_2) return CARD_ERROR_NOCARD;	card = &cardmap[chn];	card->cmd[0] = 0xf2;	card->cmd[1] = (card->cmd_sector_addr>>17)&0x3f;	card->cmd[2] = (card->cmd_sector_addr>>9)&0xff;	card->cmd[3] = (card->cmd_sector_addr>>7)&3;	card->cmd[4] = card->cmd_sector_addr&0x7f;	card->cmd_len = 5;	card->cmd_mode = EXI_WRITE;	card->cmd_retries = 3;	ret = __card_start(chn,NULL,callback);	if(ret<0) return ret;	if(EXI_ImmEx(chn,card->cmd,card->cmd_len,EXI_WRITE)==1		&& EXI_Dma(chn,card->cmd_usr_buf,128,card->cmd_mode,__card_txhandler)==1) return CARD_ERROR_READY;		card->card_exi_cb = NULL;	EXI_Deselect(chn);	EXI_Unlock(chn);	return CARD_ERROR_NOCARD;}