[求助]請(qǐng)教關(guān)于寫(xiě)緩沖區(qū)的問(wèn)題

void CH375_WR_DATA() { unsigned char i; unsigned char data buffer[ 64 ]; CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); for ( i = 0; i < 64; i ++ ) buffer[ i ] = 0xff; for ( i = 0; i <64; i ++ ) CH375_WR_DAT_PORT( buffer[ i ] ); P1=0x0d; Delay50ms( ); P1=0xff; }

以上是我寫(xiě)的向CH372緩沖區(qū)寫(xiě)入全0xff的程序,該程序在main()函數(shù)中調(diào)用,位置在初始化程序之后,請(qǐng)問(wèn)這個(gè)程序有什么問(wèn)題嗎??還有,還想請(qǐng)問(wèn)下高手,ch372中傳送的數(shù)據(jù)是什么格式的?。??

你是用的內(nèi)置固件還是外部固件?如果是外部固件的話你必須等到主機(jī)枚舉好設(shè)備后才可以發(fā)數(shù)據(jù).Delay50ms( );的延時(shí)是沒(méi)有必要的.至于372的數(shù)據(jù)格式?jīng)]什么要求,數(shù)據(jù)是什么是你自己來(lái)決定的.CH372只是個(gè)管道對(duì)數(shù)據(jù)不檢查,保證每次傳輸?shù)臄?shù)據(jù)長(zhǎng)度不超過(guò)該端點(diǎn)的單次傳輸?shù)淖畲髷?shù)據(jù)長(zhǎng)度就行了!另外這個(gè)程序有點(diǎn)問(wèn)題 CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); 后要寫(xiě)入要傳輸?shù)臄?shù)據(jù)長(zhǎng)度! CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); CH375_WR_DAT_PORT(64); for ( i = 0; i <64; i ++ ) CH375_WR_DAT_PORT( buffer[ i ] );


好的,受教了。感謝高手


我按照上面的程序?qū)懙絾纹瑱C(jī)中后,點(diǎn)上傳后,上位機(jī)接受不到數(shù)據(jù),我的本意是將緩沖區(qū)寫(xiě)入64個(gè) 0xff,這樣子有問(wèn)題嗎??


能不能寫(xiě)入數(shù)據(jù)后,執(zhí)行什么操作,然后通知上位機(jī)來(lái)取數(shù)據(jù)啊。


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

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