新手啊,用VC進行簡單的下傳數(shù)據(jù),提示沒有傳送成功,想問問什么問題,尋求幫助。
數(shù)據(jù)長度超過64字節(jié)的話,VC這邊需要發(fā)送中斷嗎。資料上說以64字節(jié)為一組,分組傳送,PC直接傳送數(shù)據(jù)就可以吧?
其中傳送數(shù)據(jù)的代碼:輸出的mLength應(yīng)該是100,但是實際是0,說明傳送沒有成功。
mLength=0;
for ( i=0; i<100; i++ )?
{
mBuffer[i]=TEST_DATA+i; ?// 產(chǎn)生發(fā)送數(shù)據(jù)
mLength++;
}
for ( i=0; i<100; i+=64 )
? ?mBuffer[i]=TEST_DOWNLOAD; ?// 每64字節(jié)為一個數(shù)據(jù)包,首字節(jié)為命令碼
?if ( CH375WriteData( index, &mBuffer, &mLength ) ) ?// 發(fā)送成功
{
printf("寫入%d個數(shù)數(shù)據(jù)成功\n",mLength);
}
else?
{ ?// 寫操作失敗
mErrCnt++;
printf( "寫操作失敗\n" );
}