想要實現(xiàn)的功能是單片機通過串口連接CH376,能夠模擬PC的串口調(diào)試助手那樣,能讀取另一個單片機通過ch340發(fā)送過來的數(shù)據(jù),間接與mcu通訊
連接結(jié)構(gòu)如下:
mcu---串口--->ch376<----usb----->ch340---串口--->mcu
請問1.這種方案有可行性嗎 2.如果可行,具體該如何實現(xiàn)呢
想要實現(xiàn)的功能是單片機通過串口連接CH376,能夠模擬PC的串口調(diào)試助手那樣,能讀取另一個單片機通過ch340發(fā)送過來的數(shù)據(jù),間接與mcu通訊
連接結(jié)構(gòu)如下:
mcu---串口--->ch376<----usb----->ch340---串口--->mcu
請問1.這種方案有可行性嗎 2.如果可行,具體該如何實現(xiàn)呢
那個示例是ch376控制ch340實現(xiàn)ch340自己和自己傳輸數(shù)據(jù),那么怎么做到ch376不斷接收ch340端發(fā)送的數(shù)據(jù)呢
您好,例子程序是演示CH340的串口發(fā)送數(shù)據(jù)然后讀取,已經(jīng)包含了接收部分。如果你想不斷接收,代碼循環(huán)通過USB端點來讀取數(shù)據(jù)就可以了。
請問光標所在行是不是寫錯了,個人感覺應(yīng)該是wr_usbdata(8,Req_buf);
您好,操作沒有問題,這個您可以當(dāng)作是紅框OUT報的一個處理。
用串口助手模擬單片機發(fā)送串口指令,前面的獲取描述符之類的都成功了,運行到接收數(shù)據(jù)部分時收到的數(shù)據(jù)都是0(發(fā)送端一直發(fā)送'A')請問這是什么情況。
您好,一般這個情況有三種:1. 程序移植問題,導(dǎo)致實際主機的IN包一直沒有發(fā)下去。所以主機沒有任何獲取數(shù)據(jù)的動作。2. IN端點看看是否正確。3. 設(shè)備本身沒有數(shù)據(jù)上傳(沒有ACK)。可以確認下前面兩個。