CH32V307 USB模擬串口的例程有嗎

CH32V307 USB模擬串口的例程有嗎

您好,目前例程正在整理中,可以先留一個郵箱,整理完成后會第一時間發(fā)你


個人信息保護,已隱藏


個人信息保護,已隱藏麻煩發(fā)我一份


個人信息保護,已隱藏


請也給我發(fā)一份? 個人信息保護,已隱藏? ,謝謝


您好,相關(guān)參考例程已發(fā)送至郵箱,請注意查收


CH32V307 USB模擬串口的例程? ?麻煩也發(fā)我一份。? 謝謝? ??個人信息保護,已隱藏



你好,我也需要一份,郵箱個人信息保護,已隱藏,謝謝了


您好,已發(fā)送至郵箱,請查收


編寫了一個USB發(fā)送函數(shù),但是程序啟動后首次調(diào)用發(fā)送一段數(shù)據(jù)(少于64字符),PC機通過USB連接的虛擬串口總是收不到任何數(shù)據(jù),但是以后的發(fā)送就完全正常。函數(shù)是將長字符串分成64個字節(jié)的多塊發(fā)送的,如果首次發(fā)送70個字符,那么上位機只會收到最后6個字符,同樣的,之后的發(fā)送仍然完全正確。

bool USB_Send(uint8_t * SendBuf, int Length)

{

uint64_t StartT;

int tx_len;


? ? while(Length > 0)

? ? {

? ? ? ? StartT = HAL_GetTick();

? ? ? ? while(UpPoint4_Busy)

? ? ? ? {

? ? ? ? ? ? if(HAL_GetTick() - StartT > 1000) return false;

? ? ? ? }


? ? ? ? tx_len = (Length > MAX_PACKET_SIZE)? MAX_PACKET_SIZE : Length;

? ? ? ? UpPoint4_Busy = 1;

? ? ? ? memcpy(EP4_DatabufHD + MAX_PACKET_SIZE, SendBuf, tx_len);

? ? ? ? DevEP4_IN_Deal(tx_len);

? ? ? ? Length -= tx_len;

? ? }


? ? StartT = HAL_GetTick();

? ? while(UpPoint4_Busy)

? ? {

? ? ? ? if(HAL_GetTick() - StartT > 1000) return false;

? ? }

? ? return true;

}



這個問題已經(jīng)解決,在ch32v30x_usbotg_device.c 的那個初始化串口2代碼(USART2_CFG)附近加上

USBOTG_FS->UEP4_TX_CTRL = (USBOTG_FS->UEP4_TX_CTRL & ~USBHD_UEP_T_RES_MASK)| USBHD_UEP_T_RES_ACK;



個人信息保護,已隱藏? 麻煩發(fā)送一份


您好,在我們CH32V307的EVT下有HID+CDC的例程,可以參考一下。EVT下載鏈接如下:

CH32V307EVT:https://wch.cn/downloads/CH32V307EVT_ZIP.html?

image.png


才買的CH32V307開發(fā)板,麻煩發(fā)我一份,郵箱:個人信息保護,已隱藏


您好,已發(fā)送至你的郵箱,請注意查收


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

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