f51bce3fed
We currently only support building with CCS and SCons is not using. bsp/rm48x50/HALCoGen/HALCoGen.{hcg,dil} is the HALCoGen project file. You may need to regenerate the source file as you like, providing that: 1, IRQ is in Dispatch Mode and the table entry is IRQ_Handler. The channel 5 in enabled and connected to IRQ. 2, RTI driver is enabled and compare3 source is selected to counter1 and the compare3 will generate tick in the period of 10ms. This value is coresponding with RT_TICK_PER_SECOND in rtconfig.h. In CCS, you need to create a new CCS project and create link folders pointing at bsp/rm48x50, libcpu/arm/rm48x50 and src/, include/. Remember to add the include path to the Build Properties.
66 lines
2.7 KiB
C
66 lines
2.7 KiB
C
//*****************************************************************************
|
|
//
|
|
// usbdevicepriv.h - Private header file used to share internal variables and
|
|
// function prototypes between the various device-related
|
|
// modules in the USB library. This header MUST NOT be
|
|
// used by application code.
|
|
//
|
|
// Copyright (c) 2008-2010 Texas Instruments Incorporated. All rights reserved.
|
|
// Software License Agreement
|
|
//
|
|
// Texas Instruments (TI) is supplying this software for use solely and
|
|
// exclusively on TI's microcontroller products. The software is owned by
|
|
// TI and/or its suppliers, and is protected under applicable copyright
|
|
// laws. You may not combine this software with "viral" open-source
|
|
// software in order to form a larger program.
|
|
//
|
|
// THIS SOFTWARE IS PROVIDED "AS IS" AND WITH ALL FAULTS.
|
|
// NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT
|
|
// NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
// A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. TI SHALL NOT, UNDER ANY
|
|
// CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
|
|
// DAMAGES, FOR ANY REASON WHATSOEVER.
|
|
//
|
|
//
|
|
//*****************************************************************************
|
|
|
|
#ifndef __USBDEVICEPRIV_H__
|
|
#define __USBDEVICEPRIV_H__
|
|
|
|
//*****************************************************************************
|
|
//
|
|
// If building with a C++ compiler, make all of the definitions in this header
|
|
// have a C binding.
|
|
//
|
|
//*****************************************************************************
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
|
|
//*****************************************************************************
|
|
//
|
|
// Device enumeration functions provided by device/usbenum.c and called from
|
|
// the interrupt handler in device/usbhandler.c
|
|
//
|
|
//*****************************************************************************
|
|
extern tBoolean USBDeviceConfig(uint32 ulIndex,
|
|
const tConfigHeader *psConfig,
|
|
const tFIFOConfig *psFIFOConfig);
|
|
extern tBoolean USBDeviceConfigAlternate(uint32 ulIndex,
|
|
const tConfigHeader *psConfig,
|
|
uint8 ucInterfaceNum,
|
|
uint8 ucAlternateSetting);
|
|
extern void USBDeviceResumeTickHandler(uint32 ulIndex);
|
|
|
|
//*****************************************************************************
|
|
//
|
|
// Mark the end of the C bindings section for C++ compilers.
|
|
//
|
|
//*****************************************************************************
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // __USBDEVICEPRIV_H__
|