USB host library, support isochronous,bulk,interrupt and control.
Dependents: BaseUsbHost_example BaseJpegDecode_example SimpleJpegDecode_example
Import programBaseUsbHost_example
BaseUsbHost example program
Diff: BaseUsbHostBlkEp.cpp
- Revision:
- 4:d931d24c2f81
- Parent:
- 3:ae77d63a1eda
--- a/BaseUsbHostBlkEp.cpp Sun Jan 06 11:45:18 2013 +0000 +++ b/BaseUsbHostBlkEp.cpp Fri Jan 25 14:51:33 2013 +0000 @@ -1,22 +1,22 @@ -// BaseUsbHostBlkEp.cpp 2012/12/24 +// BaseUsbHostBlkEp.cpp 2013/1/25 #include "mbed.h" #include "rtos.h" #include "BaseUsbHost.h" -#define DEBUG +//#define DEBUG #include "BaseUsbHostDebug.h" #define TEST #include "BaseUsbHostTest.h" BulkEp::BulkEp(int addr, uint8_t ep, uint16_t size): BaseEp(addr, ep, size) { - HCTD* td = new_HCTD(); + HCTD* td = new HCTD(this); m_pED->TailTd = td; m_pED->HeadTd = td; TEST_ASSERT(td); if (td == NULL) { return; } - m_pED->Next = LPC_USB->HcBulkHeadED; + m_pED->Next = reinterpret_cast<HCED*>(LPC_USB->HcBulkHeadED); LPC_USB->HcBulkHeadED = reinterpret_cast<uint32_t>(m_pED); DBG_OHCI(LPC_USB->HcBulkHeadED);