USBHost library. NOTE: This library is only officially supported on the LPC1768 platform. For more information, please see the handbook page.
Dependencies: FATFileSystem mbed-rtos
Dependents: BTstack WallbotWii SD to Flash Data Transfer USBHost-MSD_HelloWorld ... more
Legacy Warning
This is an mbed 2 library. To learn more about mbed OS 5, visit the docs.
Pull requests against this repository are no longer supported. Please raise against mbed OS 5 as documented above.
Diff: USBHost/TARGET_RENESAS/TARGET_RZ_A1H/ohci_wrapp_RZ_A1.h
- Revision:
- 29:d3b77affed28
- Parent:
- 27:4206883f4cb7
--- a/USBHost/TARGET_RENESAS/TARGET_RZ_A1H/ohci_wrapp_RZ_A1.h Fri Feb 27 10:01:08 2015 +0000 +++ b/USBHost/TARGET_RENESAS/TARGET_RZ_A1H/ohci_wrapp_RZ_A1.h Tue Mar 31 16:15:42 2015 +0100 @@ -23,32 +23,32 @@ extern "C" { #endif -#define OHCI_REG_REVISION (0x00) -#define OHCI_REG_CONTROL (0x04) -#define OHCI_REG_COMMANDSTATUS (0x08) -#define OHCI_REG_INTERRUPTSTATUS (0x0C) -#define OHCI_REG_INTERRUPTENABLE (0x10) -#define OHCI_REG_INTERRUPTDISABLE (0x14) -#define OHCI_REG_HCCA (0x18) -#define OHCI_REG_PERIODCURRENTED (0x1C) -#define OHCI_REG_CONTROLHEADED (0x20) -#define OHCI_REG_CONTROLCURRENTED (0x24) -#define OHCI_REG_BULKHEADED (0x28) -#define OHCI_REG_BULKCURRENTED (0x2C) -#define OHCI_REG_DONEHEADED (0x30) -#define OHCI_REG_FMINTERVAL (0x34) -#define OHCI_REG_FMREMAINING (0x38) -#define OHCI_REG_FMNUMBER (0x3C) -#define OHCI_REG_PERIODICSTART (0x40) -#define OHCI_REG_LSTHRESHOLD (0x44) -#define OHCI_REG_RHDESCRIPTORA (0x48) -#define OHCI_REG_RHDESCRIPTORB (0x4C) -#define OHCI_REG_RHSTATUS (0x50) -#define OHCI_REG_RHPORTSTATUS1 (0x54) +#define OHCI_REG_REVISION (0x00) /* HcRevision */ +#define OHCI_REG_CONTROL (0x04) /* HcControl */ +#define OHCI_REG_COMMANDSTATUS (0x08) /* HcCommandStatus */ +#define OHCI_REG_INTERRUPTSTATUS (0x0C) /* HcInterruptStatus */ +#define OHCI_REG_INTERRUPTENABLE (0x10) /* HcInterruptEnable */ +#define OHCI_REG_INTERRUPTDISABLE (0x14) /* HcInterruptDisable */ +#define OHCI_REG_HCCA (0x18) /* HcHCCA */ +#define OHCI_REG_PERIODCURRENTED (0x1C) /* HcPeriodCurrentED */ +#define OHCI_REG_CONTROLHEADED (0x20) /* HcControlHeadED */ +#define OHCI_REG_CONTROLCURRENTED (0x24) /* HcControlCurrentED */ +#define OHCI_REG_BULKHEADED (0x28) /* HcBulkHeadED */ +#define OHCI_REG_BULKCURRENTED (0x2C) /* HcBulkCurrentED */ +#define OHCI_REG_DONEHEADED (0x30) /* HcDoneHead */ +#define OHCI_REG_FMINTERVAL (0x34) /* HcFmInterval */ +#define OHCI_REG_FMREMAINING (0x38) /* HcFmRemaining */ +#define OHCI_REG_FMNUMBER (0x3C) /* HcFmNumber */ +#define OHCI_REG_PERIODICSTART (0x40) /* HcPeriodicStart */ +#define OHCI_REG_LSTHRESHOLD (0x44) /* HcLSThreshold */ +#define OHCI_REG_RHDESCRIPTORA (0x48) /* HcRhDescriptorA */ +#define OHCI_REG_RHDESCRIPTORB (0x4C) /* HcRhDescriptorB */ +#define OHCI_REG_RHSTATUS (0x50) /* HcRhStatus */ +#define OHCI_REG_RHPORTSTATUS1 (0x54) /* HcRhPortStatus1 */ typedef void (usbisr_fnc_t)(void); -extern void ohciwrapp_init(usbisr_fnc_t *p_usbisr_fnc, uint32_t hi_speed); +extern void ohciwrapp_init(usbisr_fnc_t *p_usbisr_fnc); extern uint32_t ohciwrapp_reg_r(uint32_t reg_ofs); extern void ohciwrapp_reg_w(uint32_t reg_ofs, uint32_t set_data); extern void ohciwrapp_interrupt(uint32_t int_sense);