請(qǐng)問(wèn)怎樣能從串口把緩沖區(qū)內(nèi)的數(shù)據(jù)發(fā)送出來(lái)。

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

2 同理我想往緩沖區(qū)里用串口寫(xiě)入數(shù)據(jù),又改怎么辦呢。我自己寫(xiě)了個(gè)接受函數(shù),但每次只能寫(xiě)一個(gè)字符,我怎樣才可以實(shí)時(shí)的寫(xiě)入數(shù)據(jù)? unsigned char com_getchar(void) {while(RI0==0); RI0=0; return(SBUF0); }


熱門(mén)產(chǎn)品 : CH32X035: 32位USB+USB PD單片機(jī)

定義一個(gè)指向XRAM的指針,或數(shù)組,

例如:send_char(*pXramBuf); pXramBuf++;


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

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