X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Fvirtual_com.c;h=abf0a322e9b3625251b7d4e078c986ca217b81f8;hb=bd24eff49f392f79fec4334fd6d8096c3236d708;hp=d9e507fbc617df4c2b330ffc3147826b5b7d21ac;hpb=ce2821c45d209e454ae3249d0035f9921c11b6bc;p=gps-watch.git diff --git a/src/common/virtual_com.c b/src/common/virtual_com.c index d9e507f..abf0a32 100644 --- a/src/common/virtual_com.c +++ b/src/common/virtual_com.c @@ -32,8 +32,6 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "fsl_device_registers.h" -#include "clock_config.h" -#include "board.h" #include #include @@ -578,12 +576,10 @@ void USB_VcomWriteBlocking(usb_device_handle baseAddr, const uint8_t *buf, size_ { while ((s_cdcVcom.attach != 1) || (s_cdcVcom.startTransactions != 1)) { - __NOP(); }; USB_DeviceSendRequest((usb_device_handle)baseAddr, USB_CDC_VCOM_BULK_IN_ENDPOINT, (uint8_t *)buf, count); while (!s_sendComplete) { - __NOP(); }; s_sendComplete = 0; } @@ -598,7 +594,6 @@ status_t USB_VcomReadBlocking(usb_device_handle baseAddr, uint8_t *buf, size_t c /* Waiting for the USB ready. */ while ((s_cdcVcom.attach != 1) || (s_cdcVcom.startTransactions != 1)) { - __NOP(); }; do @@ -616,7 +611,6 @@ status_t USB_VcomReadBlocking(usb_device_handle baseAddr, uint8_t *buf, size_t c /* Waiting for data received by virtual com. */ while (s_recvSize <= 0) { - __NOP(); }; /* When receive request is error. */ @@ -625,7 +619,6 @@ status_t USB_VcomReadBlocking(usb_device_handle baseAddr, uint8_t *buf, size_t c /* Waiting for the USB ready and transfer started. */ while ((s_cdcVcom.attach != 1) || (s_cdcVcom.startTransactions != 1)) { - __NOP(); }; s_recvSize = 0; } @@ -691,3 +684,9 @@ void USB_VcomDeinit(usb_device_handle deviceHandle) /* enable USB IP clock,user code. */ #endif /* USB_DEVICE_CONFIG_LPCIP3511HS */ } + +void +USB0_IRQHandler (void) +{ + USB_DeviceKhciIsrFunction (s_cdcVcom.deviceHandle); +}