問題1: CH372(或用作device的CH375)在收到來自PC機的數(shù)據后會向單片機申請中斷,單片機在相應的中斷服務例程中接收和處理數(shù)據。按照CH372EVT提供的例子,如果是端點2收到數(shù)據,在執(zhí)行 CH375_CMD_PORT = CMD_RD_USB_DATA; 后就將緩沖區(qū)釋放了,這是不是意味著此時CH372可以再次接收來自PC機的數(shù)據呢?但這時候我們還沒有把緩沖區(qū)中的數(shù)據讀到程序緩沖區(qū)里。這樣不是會造成數(shù)據丟失么?
問題2: CH375和控制它的單片機是否必須使用相同頻率的晶振?我的實驗板上開始都使用12MHz的,讀寫U盤都沒有問題,但是將單片機的晶振提高到24MHz后,寫U盤就出問題了,執(zhí)行CH375FileCreate無返回(如果返回了會有printf輸出)。如果可以使用不同晶振的話,最可能需要改動的地方是哪些呢?
謝謝。[Emot]10[/Emot]