/* ################################################################### ** THIS COMPONENT MODULE IS GENERATED BY THE TOOL. DO NOT MODIFY IT. ** Filename : USB0.h ** Project : Landungsbruecke_KDS_v2.0.0 ** Processor : MK20DN512VLL10 ** Component : Init_USB_OTG ** Version : Component 01.004, Driver 01.04, CPU db: 3.00.000 ** Compiler : GNU C Compiler ** Date/Time : 2015-01-09, 16:27, # CodeGen: 0 ** Abstract : ** This file implements the USB_OTG (USB0) module initialization ** according to the Peripheral Initialization settings, and ** defines interrupt service routines prototypes. ** Settings : ** Component name : USB0 ** Device : USB0 ** Settings : ** Clock gate : Enabled ** Clock settings : ** Clock divider : ** Clock divider source : PLL/FLL clock ** Clock divider input frequency : 96 MHz ** Clock divider fraction : multiply by 1 ** Clock divider divisor : divide by 2 ** Module clock source : Clock divider output ** Module clock frequency : 48 MHz ** Pull-up/pull-down settings : ** Weak pulldowns : Enabled ** Pull-up/pull-down control : Mode dependent ** D+ pull-up : Disabled ** D+ pull-down : Disabled ** D- pull-down : Disabled ** D+ pull-up for non-OTG mode : Disabled ** Endpoints : ** EP0 : Disabled ** Direct low speed : Disabled ** Retry : Enabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP1 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP2 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP3 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP4 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP5 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP6 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP7 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP8 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP9 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP10 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP11 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP12 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP13 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP14 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** EP15 : Disabled ** Setup transfers : Enabled ** Handshake : Disabled ** Rx transfer : Disabled ** Tx transfer : Disabled ** Force stall : Disabled ** Buffer descriptor table : ** External object declaration : extern uint8 g_Mem[]; ** Address : ((uint32)&g_Mem[0]) ** SOF threshold : 0 ** Pins : ** Alternate clock source : Disabled ** SOF output : Disabled ** Data plus : Enabled ** Pin : USB0_DP ** Pin signal : ** Data minus : Enabled ** Pin : USB0_DM ** Pin signal : ** Interrupts : ** USB : ** Interrupt : INT_USB0 ** Interrupt request : Disabled ** Interrupt priority : 0 (Highest) ** ISR Name : USB_ISR ** Stall : Enabled ** Attach : Enabled ** Resume : Enabled ** Sleep : Enabled ** Token OK : Enabled ** Start of frame : Enabled ** Error interrupt : Enabled ** USB reset : Enabled ** Asynchronous Resume interrupt : Enabled ** Error interrupts : ** Bit stuff error : Disabled ** DMA error : Disabled ** Bus turnaround timeout : Disabled ** Data length error : Disabled ** CRC16 error : Disabled ** CRC5 or EOF : Disabled ** PID error : Disabled ** OTG interrupts : ** ID pin changed : Disabled ** 1 ms interrupt : Disabled ** Line stage change : Disabled ** Session valid : Disabled ** "B" session end : Disabled ** "A" bus valid : Disabled ** Initialization : ** Mode : Device ** USB transceiver suspend state : Enabled ** Call Init method : yes ** Contents : ** Init - void USB0_Init(void); ** ** Copyright : 1997 - 2014 Freescale Semiconductor, Inc. ** All Rights Reserved. ** ** Redistribution and use in source and binary forms, with or without modification, ** are permitted provided that the following conditions are met: ** ** o Redistributions of source code must retain the above copyright notice, this list ** of conditions and the following disclaimer. ** ** o Redistributions in binary form must reproduce the above copyright notice, this ** list of conditions and the following disclaimer in the documentation and/or ** other materials provided with the distribution. ** ** o Neither the name of Freescale Semiconductor, Inc. nor the names of its ** contributors may be used to endorse or promote products derived from this ** software without specific prior written permission. ** ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ** ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED ** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE ** DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ** ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ** LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ** ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ** ** http: www.freescale.com ** mail: support@freescale.com ** ###################################################################*/ /*! ** @file USB0.h ** @version 01.04 ** @brief ** This file implements the USB_OTG (USB0) module initialization ** according to the Peripheral Initialization settings, and ** defines interrupt service routines prototypes. */ /*! ** @addtogroup USB0_module USB0 module documentation ** @{ */ #ifndef USB0_H_ #define USB0_H_ /* MODULE USB0. */ /* Including shared modules, which are used in the whole project */ #include "PE_Types.h" #include "PE_Error.h" #include "PE_Const.h" #include "MK20D10.h" //#include "Cpu.h" /* Peripheral base address parameter */ #define USB0_DEVICE USB0_BASE_PTR /* ** =================================================================== ** Method : USB0_Init (component Init_USB_OTG) ** Description : ** This method initializes registers of the USB_OTG module ** according to the Peripheral Initialization settings. ** Call this method in user code to initialize the module. By ** default, the method is called by PE automatically; see "Call ** Init method" property of the component for more details. ** Parameters : None ** Returns : Nothing ** =================================================================== */ void USB0_Init(void); /* ** =================================================================== ** The interrupt service routine must be implemented by user in one ** of the user modules (see USB0.c file for more information). ** =================================================================== */ //PE_ISR(USB_ISR); void __attribute((interrupt)) USB_ISR(void); /* END USB0. */ #endif /* #ifndef __USB0_H_ */ /*! ** @} */ /* ** ################################################################### ** ** This file was created by Processor Expert 10.4 [05.11] ** for the Freescale Kinetis series of microcontrollers. ** ** ################################################################### */