Repostiory containing DAPLink source code with Reset Pin workaround for HANI_IOT board.
Upstream: https://github.com/ARMmbed/DAPLink
source/hic_hal/atmel/sam3u2c/usbuser.h
- Committer:
- Pawel Zarembski
- Date:
- 2020-04-07
- Revision:
- 0:01f31e923fe2
File content as of revision 0:01f31e923fe2:
/** * @file usbuser.h * @brief * * DAPLink Interface Firmware * Copyright (c) 2009-2016, ARM Limited, All Rights Reserved * SPDX-License-Identifier: Apache-2.0 * * 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. */ #ifndef __USBUSER_H #define __USBUSER_H /* USB Device Events Callback Functions */ extern void USB_Power_Event(BOOL power); extern void USB_Reset_Event(void); extern void USB_Suspend_Event(void); extern void USB_Resume_Event(void); extern void USB_WakeUp_Event(void); extern void USB_SOF_Event(void); extern void USB_Error_Event(U32 error); /* USB Endpoint Callback Events */ #define USB_EVT_SETUP 1 /* Setup Packet */ #define USB_EVT_OUT 2 /* OUT Packet */ #define USB_EVT_IN 3 /* IN Packet */ #define USB_EVT_OUT_NAK 4 /* OUT Packet - Not Acknowledged */ #define USB_EVT_IN_NAK 5 /* IN Packet - Not Acknowledged */ #define USB_EVT_OUT_STALL 6 /* OUT Packet - Stalled */ #define USB_EVT_IN_STALL 7 /* IN Packet - Stalled */ #define USB_EVT_OUT_DMA_EOT 8 /* DMA OUT EP - End of Transfer */ #define USB_EVT_IN_DMA_EOT 9 /* DMA IN EP - End of Transfer */ #define USB_EVT_OUT_DMA_NDR 10 /* DMA OUT EP - New Descriptor Request */ #define USB_EVT_IN_DMA_NDR 11 /* DMA IN EP - New Descriptor Request */ #define USB_EVT_OUT_DMA_ERR 12 /* DMA OUT EP - Error */ #define USB_EVT_IN_DMA_ERR 13 /* DMA IN EP - Error */ /* USB Endpoint Events Callback Pointers */ extern void (* const USB_P_EP[16])(U32 event); /* USB Endpoint Events Callback Functions */ extern void USB_EndPoint0(U32 event); extern void USB_EndPoint1(U32 event); extern void USB_EndPoint2(U32 event); extern void USB_EndPoint3(U32 event); extern void USB_EndPoint4(U32 event); extern void USB_EndPoint5(U32 event); extern void USB_EndPoint6(U32 event); extern void USB_EndPoint7(U32 event); extern void USB_EndPoint8(U32 event); extern void USB_EndPoint9(U32 event); extern void USB_EndPoint10(U32 event); extern void USB_EndPoint11(U32 event); extern void USB_EndPoint12(U32 event); extern void USB_EndPoint13(U32 event); extern void USB_EndPoint14(U32 event); extern void USB_EndPoint15(U32 event); /* USB Core Events Callback Functions */ extern void USB_Configure_Event(void); extern void USB_Interface_Event(void); extern void USB_Feature_Event(void); #endif /* __USBUSER_H */