1 #ifndef __XMEGA_POWERREDUCTION_H__
2 #define __XMEGA_POWERREDUCTION_H__
10 #define PR_USB_bm (1 << 6)
13 #ifndef POWERREDUCTION_CONF_DAC
14 #define POWERREDUCTION_DAC 1
16 #define POWERREDUCTION_DAC POWERREDUCTION_DAC
19 #ifndef POWERREDUCTION_CONF_ADC
20 #define POWERREDUCTION_ADC 1
22 #define POWERREDUCTION_ADC POWERREDUCTION_ADC
25 #ifndef POWERREDUCTION_CONF_AC
26 #define POWERREDUCTION_AC 1
28 #define POWERREDUCTION_AC POWERREDUCTION_AC
31 #ifndef POWERREDUCTION_CONF_TWI
32 #define POWERREDUCTION_TWI 1
34 #define POWERREDUCTION_TWI POWERREDUCTION_TWI
37 #ifndef POWERREDUCTION_CONF_HIRES
38 #define POWERREDUCTION_HIRES 1
40 #define POWERREDUCTION_HIRES POWERREDUCTION_HIRES
43 #ifndef POWERREDUCTION_CONF_SPI
44 #define POWERREDUCTION_SPI 1
46 #define POWERREDUCTION_SPI POWERREDUCTION_SPI
49 #ifndef POWERREDUCTION_CONF_USB
50 #define POWERREDUCTION_USB 1
52 #define POWERREDUCTION_USB POWERREDUCTION_USB
55 #ifndef POWERREDUCTION_CONF_AES
56 #define POWERREDUCTION_AES 1
58 #define POWERREDUCTION_AES POWERREDUCTION_AES
61 #ifndef POWERREDUCTION_CONF_EBI
62 #define POWERREDUCTION_EBI 1
64 #define POWERREDUCTION_EBI POWERREDUCTION_EBI
67 #ifndef POWERREDUCTION_CONF_DMA
68 #define POWERREDUCTION_DMA 1
70 #define POWERREDUCTION_DMA POWERREDUCTION_DMA
73 #ifndef POWERREDUCTION_CONF_EVSYS
74 #define POWERREDUCTION_EVSYS 1
76 #define POWERREDUCTION_EVSYS POWERREDUCTION_EVSYS
79 #ifndef POWERREDUCTION_CONF_RTC
80 #define POWERREDUCTION_RTC 1
82 #define POWERREDUCTION_RTC POWERREDUCTION_RTC
85 void xmega_pr_set(uint8_t pr);
87 void xmega_pr_porta_set(uint8_t pr);
88 void xmega_pr_portb_set(uint8_t pr);
90 void xmega_pr_dac_enable(
void);
91 void xmega_pr_adc_enable(
void);
92 void xmega_pr_ac_enable(
void);
93 void xmega_pr_twi_enable(
void);
94 void xmega_pr_hires_enable(
void);
95 void xmega_pr_usart1_enable(
void);
96 void xmega_pr_tc1_enable(
void);
98 void xmega_pr_nvm_enable(
void);
100 void xmega_pr_jtag_enable();
102 #endif // #ifndef __XMEGA_POWERREDUCTION_H__