diff options
| author | hathach <[email protected]> | 2013-01-18 11:49:51 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2013-01-18 11:49:51 +0700 |
| commit | 25f6cee73ba1a8a1f75456a352bcb864fcad92b7 (patch) | |
| tree | d09b67b57b55c9c35ff6ef9822f35d215b347c16 /tinyusb/device/romdriver | |
| parent | c16632da0bf8d042388018c667cfbc176ed56436 (diff) | |
add DEVICE_ROM_DRIVER_ADDR macro in hal to point to rom driver add
add TUSB_ATTR_RAM_SECTION in tinyusb_config.h to abtract usb ram placement to application
remove power_api.h (mcu dependency)
Diffstat (limited to 'tinyusb/device/romdriver')
| -rw-r--r-- | tinyusb/device/romdriver/mw_usbd_rom_api.h | 1 | ||||
| -rw-r--r-- | tinyusb/device/romdriver/power_api.h | 88 |
2 files changed, 0 insertions, 89 deletions
diff --git a/tinyusb/device/romdriver/mw_usbd_rom_api.h b/tinyusb/device/romdriver/mw_usbd_rom_api.h index aa18838fe..4ece16f2b 100644 --- a/tinyusb/device/romdriver/mw_usbd_rom_api.h +++ b/tinyusb/device/romdriver/mw_usbd_rom_api.h @@ -39,7 +39,6 @@ #include "mw_usbd_dfuuser.h" #include "mw_usbd_hiduser.h" #include "mw_usbd_cdcuser.h" -//#include "power_api.h" /** \brief Main USBD API functions structure. * \ingroup Group_USBD diff --git a/tinyusb/device/romdriver/power_api.h b/tinyusb/device/romdriver/power_api.h deleted file mode 100644 index f95021774..000000000 --- a/tinyusb/device/romdriver/power_api.h +++ /dev/null @@ -1,88 +0,0 @@ -/**************************************************************************** - * $Id:: power_api.h 6249 2011-01-25 19:23:47Z usb01267 $ - * Project: NXP LPC13Uxx software example - * - * Description: - * Power API Header File for NXP LPC13Uxx Device Series - * - **************************************************************************** - * Software that is described herein is for illustrative purposes only - * which provides customers with programming information regarding the - * products. This software is supplied "AS IS" without any warranties. - * NXP Semiconductors assumes no responsibility or liability for the - * use of the software, conveys no license or title under any patent, - * copyright, or mask work right to the product. NXP Semiconductors - * reserves the right to make changes in the software without - * notification. NXP Semiconductors also make no representation or - * warranty that such application will be suitable for the specified - * use without further testing or modification. -****************************************************************************/ -#ifndef __LPC13UXX_POWER_API_H__ -#define __LPC13UXX_POWER_API_H__ - -#ifdef __cplusplus - extern "C" { -#endif - -#define PWRROMD_PRESENT - -#define USBROMD_PRESENT - -#ifdef USBROMD_PRESENT -#include "mw_usbd_rom_api.h" -#endif - -typedef struct _PWRD { - void (*set_pll)(unsigned int cmd[], unsigned int resp[]); - void (*set_power)(unsigned int cmd[], unsigned int resp[]); -} PWRD; - -typedef struct _ROM { -#ifdef USBROMD_PRESENT - const USBD_API_T * pUSBD; -#else - const unsigned p_usbd; -#endif /* USBROMD_PRESENT */ - const unsigned p_clib; - const unsigned p_cand; -#ifdef PWRROMD_PRESENT - const PWRD * pPWRD; -#else - const unsigned p_pwrd; -#endif /* PWRROMD_PRESENT */ - const unsigned p_dev1; - const unsigned p_dev2; - const unsigned p_dev3; - const unsigned p_dev4; -} ROM; - -//PLL setup related definitions -#define CPU_FREQ_EQU 0 //main PLL freq must be equal to the specified -#define CPU_FREQ_LTE 1 //main PLL freq must be less than or equal the specified -#define CPU_FREQ_GTE 2 //main PLL freq must be greater than or equal the specified -#define CPU_FREQ_APPROX 3 //main PLL freq must be as close as possible the specified - -#define PLL_CMD_SUCCESS 0 //PLL setup successfully found -#define PLL_INVALID_FREQ 1 //specified freq out of range (either input or output) -#define PLL_INVALID_MODE 2 //invalid mode (see above for valid) specified -#define PLL_FREQ_NOT_FOUND 3 //specified freq not found under specified conditions -#define PLL_NOT_LOCKED 4 //PLL not locked => no changes to the PLL setup - -//power setup elated definitions -#define PARAM_DEFAULT 0 //default power settings (voltage regulator, flash interface) -#define PARAM_CPU_PERFORMANCE 1 //setup for maximum CPU performance (higher current, more computation) -#define PARAM_EFFICIENCY 2 //balanced setting (power vs CPU performance) -#define PARAM_LOW_CURRENT 3 //lowest active current, lowest CPU performance - -#define PARAM_CMD_SUCCESS 0 //power setting successfully found -#define PARAM_INVALID_FREQ 1 //specified freq out of range (=0 or > 50 MHz) -#define PARAM_INVALID_MODE 2 //specified mode not valid (see above for valid) - -#define MAX_CLOCK_KHZ_PARAM 50000 - -#ifdef __cplusplus -} -#endif - -#endif /* __LPC13UXX_POWER_API_H__ */ - |
