USB host library, support isochronous,bulk,interrupt and control.
Dependents: BaseUsbHost_example BaseJpegDecode_example SimpleJpegDecode_example
Import programBaseUsbHost_example
BaseUsbHost example program
Diff: BaseUsbHostDebug.cpp
- Revision:
- 4:d931d24c2f81
- Parent:
- 0:b7d6879637a8
--- a/BaseUsbHostDebug.cpp Sun Jan 06 11:45:18 2013 +0000 +++ b/BaseUsbHostDebug.cpp Fri Jan 25 14:51:33 2013 +0000 @@ -1,14 +1,9 @@ -// BaseUseHostDebug.cpp 2012/12/4 +// BaseUseHostDebug.cpp 2013/1/11 #include "mbed.h" #include "rtos.h" #include "BaseUsbHost.h" #include "BaseUsbHostDebug.h" -#define OHCI_REG_READ(REG) (LPC_USB->##REG) -#define OHCI_REG_WRITE(REG,B) LPC_USB->##REG = (B) -#define OHCI_REG_OR(REG,B) LPC_USB->##REG |= (B) -#define OHCI_REG_AND(REG,B) LPC_USB->##REG &= (B) - void print_td(FILE* stream, HCTD* td) { if (td == NULL) { @@ -17,11 +12,7 @@ } uint32_t* p = reinterpret_cast<uint32_t*>(td); fprintf(stream, "TD %p: %08X %08X %08X %08X", p, p[0], p[1], p[2], p[3]); - fprintf(stream, " ep=%p", td->ep); - for(int i = 0; i < 8; i++) { - fprintf(stream, " %02X", td->buf[i]); - } - fprintf(stream, "\n"); + fprintf(stream, " ep=%p\n", td->ep); uint8_t* bp = reinterpret_cast<uint8_t*>(p[1]); uint8_t* be = reinterpret_cast<uint8_t*>(p[3]); if (bp) { @@ -43,7 +34,7 @@ HCTD* tdtail = reinterpret_cast<HCTD*>(p[1]); while(td != NULL && td != tdtail) { print_td(stream, td); - td = reinterpret_cast<HCTD*>(td->Next); + td = td->Next; } p = reinterpret_cast<uint32_t*>(p[3]); } @@ -72,7 +63,7 @@ HCITD* itdtail = reinterpret_cast<HCITD*>(p[1]); while(itd != NULL && itd != itdtail) { print_itd(stream, itd); - itd = reinterpret_cast<HCITD*>(itd->Next); + itd = itd->Next; } p = reinterpret_cast<uint32_t*>(p[3]); }