.TH "power.h" 3 "4 Dec 2008" "Version 1.6.4" "avr-libc" \" -*- nroff -*-
.ad l
.nh
.SH NAME
power.h \- 
.SH "Detailed Description"
.PP 

.SH SYNOPSIS
.br
.PP
.SS "Defines"

.in +1c
.ti -1c
.RI "#define \fB_AVR_POWER_H_\fP   1"
.br
.ti -1c
.RI "#define \fBclock_prescale_set\fP(x)"
.br
.ti -1c
.RI "#define \fBclock_prescale_get\fP()   (clock_div_t)(CLKPR & (\fBuint8_t\fP)((1<<CLKPS0)|(1<<CLKPS1)|(1<<CLKPS2)|(1<<CLKPS3)))"
.br
.in -1c
.SS "Enumerations"

.in +1c
.ti -1c
.RI "enum \fBclock_div_t\fP { \fBclock_div_1\fP =  0, \fBclock_div_2\fP =  1, \fBclock_div_4\fP =  2, \fBclock_div_8\fP =  3, \fBclock_div_16\fP =  4, \fBclock_div_32\fP =  5, \fBclock_div_64\fP =  6, \fBclock_div_128\fP =  7, \fBclock_div_256\fP =  8 }"
.br
.in -1c
.SH "Define Documentation"
.PP 
.SS "#define clock_prescale_set(x)"
.PP
\fBValue:\fP
.PP
.nf
{ \
        uint8_t tmp = _BV(CLKPCE); \
        __asm__ __volatile__ ( \
                'in __tmp_reg__,__SREG__' '\n\t' \
                'cli' '\n\t' \
                'sts %1, %0' '\n\t' \
                'sts %1, %2' '\n\t' \
                'out __SREG__, __tmp_reg__' \
                : /* no outputs */ \
                : 'd' (tmp), \
                  'M' (_SFR_MEM_ADDR(CLKPR)), \
                  'd' (x) \
                : 'r0'); \
}
.fi
.SH "Author"
.PP 
Generated automatically by Doxygen for avr-libc from the source code.