?? main.c
字號:
#include "common.h"
#include <string.h>
unsigned char xdata DBUF[BUFFER_LENGTH];
XXGFLAGS bdata bXXGFlags;
extern unsigned char xdata CHBUF[CHBUF_LENGTH];
extern SYS_INFO_BLOCK xdata DeviceInfo;
extern CH_CMD_BLOCK xdata CHCmdBlock;
extern CH_RSP_BLOCK xdata CHRspBlock;
extern FILE_INFO xdata ThisFile;
extern FREE_FAT_INFO xdata FreeFat;
code unsigned char cmd_test_createfile[]=
{
0x54,0x45,0x53,0x54,0x20,0x20,0x20,0x20,
0x54,0x58,0x54,0x20,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x21,0x30,0x00,0x00,0x20,0x20,0x20,0x20,
0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00
};
code unsigned char cmd_test_writefile[]=
{
0x09,
0x00,
0x00,0x70,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00
};
/* 將程序空間的字符串復制到內部RAM中,返回字符串長度 */
void mCopyCodeStringToIRAM( unsigned char *iDestination, unsigned char code *iSource, unsigned char len)
{
//unsigned char i = 0;
while ( len ) {
*iDestination = *iSource;
iDestination ++;
iSource ++;
len --;
}
// return( i );
}
void Init_Port()
{
P0 = 0xFF;
P1 = 0xFF;
P2 = 0xFF;
P3 = 0xFF;
}
void mInitSTDIO( )
{
SCON = 0x50;
PCON = 0x80;
TMOD = 0x20;
TH1 = 0xf3; /* 24MHz晶振, 9600bps */
TR1 = 1;
TI = 0;
}
void main(void)
{
unsigned char temp;
unsigned char mIntStatus,retStatus;
unsigned int len,tempDataLength;
Init_Port();
// mInitSTDIO( ); /* 為了從串口輸出監控信息,調試完成后應該禁止 */
// printf( "star \n" );
mCH375Init( );
//mInitSTDIO( );
// printf( " wait usb connect \n" );
DelayMs(50);
for(temp=0;temp<64;temp++)DBUF[temp]=0;
mIntStatus = mWaitInterrupt( ); /* 等待中斷并獲取狀態 */
if( mIntStatus != USB_INT_CONNECT ); /* U盤連接 */
retStatus=EnumMassDev();
retStatus=GetCapacity();
strcpy( CHCmdBlock.CmdBlock.Cmd_OpenFile.filename, "CH375HFTC " ); /* 文件名,該文件在C51子目錄下 */
retStatus=OpenFile(CHCmdBlock.CmdBlock.Cmd_OpenFile.filename);
len=ThisFile.LengthInByte;
tempDataLength=ThisFile.LengthInByte;
retStatus=ReadFile(len,CHBUF);
//
//strcpy( CHCmdBlock.CmdBlock.Cmd_CreateFile.item, cmd_test_createfile );
mCopyCodeStringToIRAM( CHCmdBlock.CmdBlock.Cmd_CreateFile.item, cmd_test_createfile ,32);
retStatus=CreateFile(CHCmdBlock.CmdBlock.Cmd_CreateFile.item);
//
len=tempDataLength;
retStatus=WriteFile(len,CHBUF);
// strcpy( CHCmdBlock.CmdBlock.Cmd_RemoveFile.filename, "CH375HFTC " );
// retStatus=RemoveFile(CHCmdBlock.CmdBlock.Cmd_RemoveFile.filename);
while(1);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -