如何修改STM32的USB例程為自己所用
使用方法:
1.先根據你的硬體,修改/project/user/HAL/USBCDC/hw_config.c,此檔案對USB進行初始化
2.API呼叫說明:
先初始化STM32,再呼叫USBCDC_init();
呼叫USBCDC_ready()如果返回真(非零),表示連線已建立,可以通訊
此時呼叫USBCDC_senddata和USBCDC_recvdata,即可收發資料。
USBCDC_disconnect()可以關斷連線,令USB模組休眠,降低功耗
如果要重新開啟連線,呼叫USBCDC_connect();這個函式會啟用USB模組
3.PC端驅動程式安裝,可以使用附帶程式,也可以讓系統自動上網查詢。目前僅測試過windows xp/vista/7,linux未測試過。
這個驅動程式實際上是使用了系統自帶的usbser.sys,安裝的只是一個inf設定檔案。
如何修改STM32的USB例程為自己所用
使用方法:
1.先根據你的硬體,修改/project/user/HAL/USBCDC/hw_config.c,此檔案對USB進行初始化
2.API呼叫說明:
先初始化STM32,再呼叫USBCDC_init();
呼叫USBCDC_ready()如果返回真(非零),表示連線已建立,可以通訊
此時呼叫USBCDC_senddata和USBCDC_recvdata,即可收發資料。
USBCDC_disconnect()可以關斷連線,令USB模組休眠,降低功耗
如果要重新開啟連線,呼叫USBCDC_connect();這個函式會啟用USB模組
3.PC端驅動程式安裝,可以使用附帶程式,也可以讓系統自動上網查詢。目前僅測試過windows xp/vista/7,linux未測試過。
這個驅動程式實際上是使用了系統自帶的usbser.sys,安裝的只是一個inf設定檔案。