#include #include #define SEND \ SC_REG = 0x81;\ while(SC_REG & 0x80) #define RECEIVE \ SC_REG = 0x80;\ while(SC_REG & 0x80) char writeFileName[] = "binaryw.dat"; char readFileName[] = "binaryr.dat"; //1バイト転送完了 void byteReceived() { SC_REG &= 0x7f; //通信停止 } void sendData(UBYTE* p, UWORD size) { UWORD i, m; printf("\nWrite to %s\n", writeFileName); printf("size : %d\n", size); m = size / 19; //書き込みコマンド送信 SB_REG = 1; SEND; //ファイルサイス送信 SB_REG = (UBYTE)((size & 0xff00) >> 8); SEND; SB_REG = (UBYTE)(size & 0xff); SEND; //ファイル名送信 for(i=0; i