diff options
Diffstat (limited to 'src/lpc/lpc.h')
| -rw-r--r-- | src/lpc/lpc.h | 28 | 
1 files changed, 26 insertions, 2 deletions
diff --git a/src/lpc/lpc.h b/src/lpc/lpc.h index 49034c1c..3300c86f 100644 --- a/src/lpc/lpc.h +++ b/src/lpc/lpc.h @@ -486,6 +486,11 @@ struct lpc_scb {  extern struct lpc_scb lpc_scb; +#define LPC_SCB_SYSMEMREMAP_MAP		0 +# define LPC_SCB_SYSMEMREMAP_MAP_BOOT_LOADER	0 +# define LPC_SCB_SYSMEMREMAP_MAP_RAM		1 +# define LPC_SCB_SYSMEMREMAP_MAP_FLASH		2 +  #define LPC_SCB_PRESETCTRL_SSP0_RST_N	0  #define LPC_SCB_PRESETCTRL_I2C_RST_N	1  #define LPC_SCB_PRESETCTRL_SSP1_RST_N	2 @@ -609,6 +614,18 @@ extern struct lpc_scb lpc_scb;  #define LPC_SCB_CLKOUTUEN_ENA		0 +#define LPC_SCB_BOD_BODRSTLEV		0 +# define LPC_SCB_BOD_BODRSTLEV_1_46		0 +# define LPC_SCB_BOD_BODRSTLEV_2_06		1 +# define LPC_SCB_BOD_BODRSTLEV_2_35		2 +# define LPC_SCB_BOD_BODRSTLEV_2_63		3 +#define LPC_SCB_BOD_BODINTVAL		2 +# define LPC_SCB_BOD_BODINTVAL_RESERVED		0 +# define LPC_SCB_BOD_BODINTVAL_2_22		1 +# define LPC_SCB_BOD_BODINTVAL_2_52	       	2 +# define LPC_SCB_BOD_BODINTVAL_2_80		3 +#define LPC_SCB_BOD_BODRSTENA		4 +  #define LPC_SCB_PDRUNCFG_IRCOUT_PD	0  #define LPC_SCB_PDRUNCFG_IRC_PD		1  #define LPC_SCB_PDRUNCFG_FLASH_PD	2 @@ -1002,12 +1019,12 @@ extern struct lpc_nvic lpc_nvic;  static inline void  lpc_nvic_set_enable(int irq) { -	lpc_nvic.iser |= (1 << irq); +	lpc_nvic.iser = (1 << irq);  }  static inline void  lpc_nvic_clear_enable(int irq) { -	lpc_nvic.icer |= (1 << irq); +	lpc_nvic.icer = (1 << irq);  }  static inline int @@ -1169,6 +1186,13 @@ extern struct lpc_adc lpc_adc;  #define  LPC_ADC_CR_CLKS_6		5  #define  LPC_ADC_CR_CLKS_5		6  #define  LPC_ADC_CR_CLKS_4		7 +#define LPC_ADC_CR_START	24 +#define  LPC_ADC_CR_START_NONE		0 +#define  LPC_ADC_CR_START_NOW		1 + +#define LPC_ADC_GDR_CHN			24 +#define LPC_ADC_GDR_OVERRUN		30 +#define LPC_ADC_GDR_DONE		31  #define LPC_ADC_INTEN_ADINTEN	0  #define LPC_ADC_INTEN_ADGINTEN	8  | 
