請(qǐng)教CH375在串口模式下,用STM32F103做主機(jī),如何控制CH341設(shè)備

現(xiàn)在我可以通過串口和CH375通訊,能正常使用命令 GET_IC_VER獲取固件版本返回值0xB7。

參考了網(wǎng)上一些例程,我想將數(shù)據(jù)發(fā)送到CH341設(shè)備,但是一直不成功。

下面是我的發(fā)送邏輯:(數(shù)組首位為命令碼)

1、設(shè)置USB模式為主機(jī)方式不產(chǎn)生SOF包,usCMD_CH375_SetUsbMode[2] = {0x115, 0x05}

2、設(shè)置波特率9600,usCMD_CH375_SetBaudrate[3] = {0x102, 0x02, 0xB2}

3、向USB寫入數(shù)據(jù),usCMD_CH375[10] = {0x12B, 0x08, 0x01, 0x06, 0x2B, 0x29, 0x00, 0x02,0xD0,0x27}

4、設(shè)置發(fā)送的數(shù)據(jù)同步觸發(fā)位


這樣的邏輯可以完成發(fā)送嗎?

我實(shí)測(cè)結(jié)果是CH341設(shè)備無響應(yīng),無法完成發(fā)送,用示波器看D+和D-有波形,但不確定對(duì)不對(duì)?


另外還想問下,DATA0和DATA1,到底指的是什么,是不是想把數(shù)據(jù)往CH341發(fā),就將DATA0的緩存發(fā)出,單片機(jī)要接收數(shù)據(jù),是不是去讀取DATA1的緩存?

您好,單看您的這幾個(gè)配置,是沒辦法確定問題的。正常來說這類問題只會(huì)有下面幾個(gè)可能:1. 您的枚舉部分沒有完成。2. 實(shí)際數(shù)據(jù)發(fā)送,但是設(shè)備沒有ack,所以沒有數(shù)據(jù)。3. 就是實(shí)際數(shù)據(jù)就沒發(fā)出去。



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

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