Simple USBHost WebCam for EA LPC4088 QSB/LPC1768 test program
Dependencies: LPC4088-USBHost mbed
EA LPC4088 QSB/LPC1768をUSBホストにしてWebカメラからJPEG画像を読み取るテストプログラムです。
The usage is the same as KL46Z-USBHostC270_example.
使い方はKL46Z-USBHostC270_exampleと同じです。
動作確認: Logitech C270,Logitech Q200R(Qcam Orbit AF)
Diff: LPC4088-USBHost/USBHost/USBEndpoint.cpp
- Revision:
- 1:1bb68ef9aa77
- Parent:
- 0:c972ee42b455
--- a/LPC4088-USBHost/USBHost/USBEndpoint.cpp Thu Apr 24 05:38:45 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,47 +0,0 @@ -/* mbed USBHost Library - * Copyright (c) 2006-2013 ARM Limited - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include "USBHost.h" -#include "BaseUsbHostDebug.h" -#include "USBEndpoint.h" -#include "BaseUsbHostTest.h" - -HCTD* USBEndpoint::get_queue_HCTD(uint32_t millisec) -{ - for(int i = 0; i < 16; i++) { - osEvent evt = m_queue.get(millisec); - if (evt.status == osEventMessage) { - HCTD* td = reinterpret_cast<HCTD*>(evt.value.p); - TEST_ASSERT(td); - uint8_t cc = td->ConditionCode(); - if (cc != 0) { - m_ConditionCode = cc; - DBG_TD(td); - } - return td; - } else if (evt.status == osOK) { - continue; - } else if (evt.status == osEventTimeout) { - return NULL; - } else { - DBG("evt.status: %02x\n", evt.status); - TEST_ASSERT(evt.status == osEventMessage); - } - } - return NULL; -} - -