![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
#include "../../../../../Common/Common.h"
#include "../../StdRequestType.h"
#include "../HAL/HAL_LPC.h"
#include <string.h>
#include <stdio.h>
Go to the source code of this file.
Macros | |
#define | HCD_ENDPOINT_MAXPACKET_XFER_LEN 0xFFEEFFEE |
#define | YES 1 |
#define | NO 0 |
#define | HCD_MAX_ENDPOINT 8 /* Maximum number of endpoints */ |
#define | HC_RESET_TIMEOUT 10 /* in microseconds */ |
#define | TRANSFER_TIMEOUT_MS 1000 |
#define | PORT_RESET_PERIOD_MS 100 |
#define | INTERRUPT_LIST_ENABLE YES /* Int transfer enable */ |
#define | ISO_LIST_ENABLE YES /* ISO transfer enable */ |
#define | hcd_printf(...) |
#define | assert_status_ok_message(...) |
#define | ASSERT_STATUS_OK_MESSAGE(sts, message) |
#define | ASSERT_STATUS_OK(sts) ASSERT_STATUS_OK_MESSAGE(sts, NULL) |
Functions | |
HCD_STATUS | HcdInitDriver (uint8_t HostID) |
HCD_STATUS | HcdDeInitDriver (uint8_t HostID) |
void | HcdIrqHandler (uint8_t HostID) |
HCD_STATUS | HcdRhPortReset (uint8_t HostID, uint8_t PortNum) |
HCD_STATUS | HcdRhPortEnable (uint8_t HostID, uint8_t PortNum) |
HCD_STATUS | HcdRhPortDisable (uint8_t HostID, uint8_t PortNum) |
HCD_STATUS | HcdGetDeviceSpeed (uint8_t HostID, uint8_t PortNum, HCD_USB_SPEED *DeviceSpeed) |
uint32_t | HcdGetFrameNumber (uint8_t HostID) |
HCD_STATUS | HcdOpenPipe (uint8_t HostID, uint8_t DeviceAddr, HCD_USB_SPEED DeviceSpeed, uint8_t EndpointNo, HCD_TRANSFER_TYPE TransferType, HCD_TRANSFER_DIR TransferDir, uint16_t MaxPacketSize, uint8_t Interval, uint8_t Mult, uint8_t HSHubDevAddr, uint8_t HSHubPortNum, uint32_t *const PipeHandle) |
HCD_STATUS | HcdClosePipe (uint32_t PipeHandle) |
HCD_STATUS | HcdCancelTransfer (uint32_t PipeHandle) |
HCD_STATUS | HcdClearEndpointHalt (uint32_t PipeHandle) |
HCD_STATUS | HcdControlTransfer (uint32_t PipeHandle, const USB_Request_Header_t *const pDeviceRequest, uint8_t *const buffer) |
HCD_STATUS | HcdDataTransfer (uint32_t PipeHandle, uint8_t *const buffer, uint32_t const length, uint16_t *const pActualTransferred) |
HCD_STATUS | HcdGetPipeStatus (uint32_t PipeHandle) |