傳統要使用LabVIEW控制MCU的腳位,通常是使用UART或RS232介面,
因為對MCU而言應該是容易取得的通訊介面,
對LabVIEW而言,也都有子函數可用,
使用USB對LabVIEW而言並不是垂手可得,
傳統要使用LabVIEW控制MCU的腳位,通常是使用UART或RS232介面,
因為對MCU而言應該是容易取得的通訊介面,
對LabVIEW而言,也都有子函數可用,
使用USB對LabVIEW而言並不是垂手可得,
有一陣子沒寫這個計畫的進度了,
之前花了一段時間去弄懂Microchip USB範例程式的內容,
Microchip提供的範例程式通常是配合自家的開發版,
一個程式裡面會支援數顆MCU,所以程式會顯得複雜,不易懂,也不容易修改,
在USB 資料Packet的傳輸中,
有兩個函數會被使用到, 分別是USBGenWrite()與USBGenRead(),
我們從help檔中分別來看這兩個函數,
1. 首先是USBGenWrite(),
Microchip提供USB功能的MCU,
Microchip的libary提供許多USB的範例,
在範例中(USB Device - MCHPUSB - Generic Driver Demo)一開始就出現下列的程式碼:
#if defined(USB_INTERRUPT)