釘釘快進(jìn)來阿,急

1 同上, 比如我設(shè)定一個串口字符發(fā)送函數(shù), void send_char(unsigned char ch) { // ES0=0; /*用查詢方式*/ SBUF0=ch; while(!TI0); TI0=0; // ES0=1; } 我在xram定義了一個緩沖區(qū), unsigned char xdata DATA_BUF[ 512*8 ] _at_ 0x0000; 那么我現(xiàn)在fileread了若干扇區(qū)后數(shù)據(jù)存在緩沖區(qū)內(nèi),我想把數(shù)據(jù)用串口發(fā)送出來,利用上述的send_char函數(shù),我應(yīng)該怎樣達(dá)到我的目的呢。

2 同理我想往緩沖區(qū)里用串口寫入數(shù)據(jù),又改怎么辦呢。我自己寫了個接受函數(shù),但每次只能寫一個字符,我怎樣才可以實時的寫入數(shù)據(jù)? unsigned char com_getchar(void) {while(RI0==0); RI0=0; return(SBUF0); } 3 你昨天給我的函數(shù)有個條件我沒看明白 /* 將程序空間的字符串復(fù)制到內(nèi)部RAM中,返回字符串長度 */ UINT8 mCopyCodeStringToIRAM( UINT8 idata *iDestination, UINT8 code *iSource ) { UINT8 i = 0; while ( *iDestination = *iSource ) { iDestination ++; iSource ++; i ++; } return( i ); } 里面的while ( *iDestination = *iSource )是什么意思? while(目的地址=文件名地址?)

4 你上上次告訴我的,“0xff 0xffff 0xffff 0xffffffff 分別代表以上4個參數(shù),那參數(shù)長度是不是 4+2+2+1 個字節(jié)啊!“ 0xff怎么會是1個字節(jié)長度呢

1,while(個數(shù)--)send_char(); 3,既然是copy字符串,那么當(dāng)copy到最后一個結(jié)束符\0時,*iDestination = *iSource =0;那就 退出循環(huán),字符串就copy完了. 4,"0xff怎么會是1個字節(jié)長度呢?" ?[Emot]13[/Emot][Emot]4[/Emot]


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频