CH583M可以直接用下載程序的USB口下載程序后進行串口通訊嗎

我把哪個USB中斷函數(shù)放在項目主循環(huán)里邊了

image.png

現(xiàn)在燒錄后,再插上USB需要等幾十秒才能識別出來,不過他識別出來的設(shè)備變成“未知設(shè)備”了

image.png


USB_IRQProcessHandler()函數(shù)用來處理USB接收到的數(shù)據(jù),將其移植到TMOS系統(tǒng)中需要安排進TMOS事件中;在USB的中斷服務(wù)函數(shù)USB_IRQHandler()中只緩存數(shù)據(jù)包不做數(shù)據(jù)分析處理,快進快出,不要占用太長時間影響到BLE通信;在USB中斷服務(wù)函數(shù)中增加標志變量,緩存包后拿到TMOS主循環(huán)Main_Circulation()中處理;在主循環(huán)Main_Circulation()中查詢標志變量,利用TMOS系統(tǒng)的tmos_set_event()接口及時處理USB事件。

串口和USB的發(fā)送機制是不同的,串口發(fā)送只用操作THR寄存器;USB發(fā)包需要拷貝待發(fā)送數(shù)據(jù)到端點對應(yīng)的DMA緩存中,再配置USB控制寄存器進行發(fā)包。

_write函數(shù)里提供了待發(fā)送數(shù)組和長度,但是注意打印長度過長時要分包,一個包最多64個字節(jié)。使用COM打印和默認的打印一樣,最后一個字符為'\n'時會顯示在串口助手上。


有沒有移植成功的案例,我還沒移植成功,那個在中斷服務(wù)函數(shù)中增加標志量,然后利用TMOS的接口,我不會弄,我想看看案例理解理解


暫無,您可以留個郵箱,有參考代碼時發(fā)給您。


個人信息保護,已隱藏非常感謝


只有登錄才能回復,可以選擇微信賬號登錄

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