CH852 USB端口 不能發(fā)送

例程里面在中斷里面收到數(shù)據(jù)會(huì)調(diào)用

void DevEP3_OUT_Deal(uint8_t l)

{ /* 用戶可自定義 */

? ? uint8_t i;


? ? for(i = 0; i < l; i++)

? ? {

? ? ? pEP3_IN_DataBuf[i] =~pEP3_OUT_DataBuf[i];

? ? }

? ? DevEP3_IN_Deal(l);

}

這個(gè)函數(shù),將收到的數(shù)據(jù)取反從新發(fā)送出去;

我在中斷外,發(fā)送數(shù)據(jù)


send(uchar l)

{

?

for(i = 0; i < l; i++)

? ? {

? ? ? pEP3_IN_DataBuf[i] =dat[i];

? ? }

? ? DevEP3_IN_Deal(l);

}

就無(wú)法發(fā)送,也就是將要發(fā)送的數(shù)據(jù)存入緩沖區(qū)后 調(diào)用DevEP3_IN_Deal(l);發(fā)送數(shù)據(jù)只能在中斷里面有效。這是設(shè)么原因?

還有一個(gè)問(wèn)題,就是端點(diǎn)上傳只能發(fā)送一個(gè)字節(jié),超過(guò)一個(gè)字節(jié)就報(bào)錯(cuò)

image.png



檢查一下是否有調(diào)用了send函數(shù)。

超過(guò)一個(gè)字節(jié)報(bào)錯(cuò),需要看下端點(diǎn)描述符是配置的幾個(gè)字節(jié),如果只配置為1個(gè)字節(jié),那就只能發(fā)送1個(gè)字節(jié)了。因此可以配置為多個(gè)字節(jié)再測(cè)試。



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

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