Module avrd::atmega32u4 [] [src]

The AVR ATmega32U4 microcontroller

Variants

Pinout Mcuage Operating temperature Operating voltage Max speed
ATmega32U4-AU TQFP44 TQFP44 -40°C - 85°C 2.7V - 5.5V 16 MHz
ATmega32U4RC-AU TQFP44 TQFP44 -40°C - 85°C 2.7V - 5.5V 16 MHz
ATmega32U4-MU QFN44 QFN44 -40°C - 85°C 2.7V - 5.5V 16 MHz
ATmega32U4RC-MU QFN44 QFN44 -40°C - 85°C 2.7V - 5.5V 16 MHz

Constants

ACBG

Bitfield on register ACSR

ACD

Bitfield on register ACSR

ACI

Bitfield on register ACSR

ACIC

Bitfield on register ACSR

ACIE

Bitfield on register ACSR

ACIS

Bitfield on register ACSR

ACME

Bitfield on register ADCSRB

ACO

Bitfield on register ACSR

ACSR

Analog Comparator Control And Status Register.

ADATE

Bitfield on register ADCSRA

ADC

ADC Data Register Bytes.

ADC0D

Bitfield on register DIDR0

ADC10D

Bitfield on register DIDR2

ADC11D

Bitfield on register DIDR2

ADC12D

Bitfield on register DIDR2

ADC13D

Bitfield on register DIDR2

ADC1D

Bitfield on register DIDR0

ADC2D

Bitfield on register DIDR0

ADC3D

Bitfield on register DIDR0

ADC4D

Bitfield on register DIDR0

ADC5D

Bitfield on register DIDR0

ADC6D

Bitfield on register DIDR0

ADC7D

Bitfield on register DIDR0

ADC8D

Bitfield on register DIDR2

ADC9D

Bitfield on register DIDR2

ADCH

ADC Data Register Bytes high byte.

ADCL

ADC Data Register Bytes low byte.

ADCSRA

The ADC Control and Status register.

ADCSRB

ADC Control and Status Register B.

ADDEN

Bitfield on register UDADDR

ADEN

Bitfield on register ADCSRA

ADIE

Bitfield on register ADCSRA

ADIF

Bitfield on register ADCSRA

ADLAR

Bitfield on register ADMUX

ADMUX

The ADC multiplexer Selection Register.

ADPS

Bitfield on register ADCSRA

ADSC

Bitfield on register ADCSRA

AIN0D

Bitfield on register DIDR1

AIN1D

Bitfield on register DIDR1

ALLOC

Bitfield on register UECFG1X

BLB0

Bitfield on register LOCKBIT

BLB1

Bitfield on register LOCKBIT

BLBSET

Bitfield on register SPMCSR

BODLEVEL

Bitfield on register EXTENDED

BOOTRST

Bitfield on register HIGH

BOOTSZ

Bitfield on register HIGH

BORF

Bitfield on register MCUSR

C

Bitfield on register SREG

CFGOK

Bitfield on register UESTA0X

CKDIV8

Bitfield on register LOW

CKOUT

Bitfield on register LOW

CLKPCE

Bitfield on register CLKPR

CLKPR

CLKPR register

CLKPS

Bitfield on register CLKPR

CLKS

Bitfield on register CLKSEL0

CLKSEL0

CLKSEL0 register

CLKSEL1

CLKSEL1 register

CLKSTA

CLKSTA register

COM0A

Bitfield on register TCCR0A

COM0B

Bitfield on register TCCR0A

COM1A

Bitfield on register TCCR1A

COM1B

Bitfield on register TCCR1A

COM1C

Bitfield on register TCCR1A

COM3A

Bitfield on register TCCR3A

COM3B

Bitfield on register TCCR3A

COM3C

Bitfield on register TCCR3A

COM4A

Bitfield on register TCCR4A

COM4A0S

Bitfield on register TCCR4C

COM4A1S

Bitfield on register TCCR4C

COM4B

Bitfield on register TCCR4A

COM4B0S

Bitfield on register TCCR4C

COM4B1S

Bitfield on register TCCR4C

COM4D

Bitfield on register TCCR4C

CPHA

Bitfield on register SPCR

CPOL

Bitfield on register SPCR

CS0

Bitfield on register TCCR0B

CS1

Bitfield on register TCCR1B

CS3

Bitfield on register TCCR3B

CS4

Bitfield on register TCCR4B

CTRLDIR

Bitfield on register UESTA1X

CTSEN

Bitfield on register UCSR1D

CURRBK

Bitfield on register UESTA1X

DDRB

Port B Data Direction Register.

DDRC

Port C Data Direction Register.

DDRD

Port D Data Direction Register.

DDRE

Data Direction Register, Port E.

DDRF

Data Direction Register, Port F.

DETACH

Bitfield on register UDCON

DIDR0

Digital Input Disable Register 0.

DIDR1

DIDR1 register

DIDR2

Digital Input Disable Register 2.

DOR1

Bitfield on register UCSR1A

DORD

Bitfield on register SPCR

DT4

Timer/Counter 4 Dead Time Value.

DTPS4

Bitfield on register TCCR4B

DTSEQ

Bitfield on register UESTA0X

EEAR

EEPROM Address Register Low Bytes.

EEARH

EEPROM Address Register Low Bytes high byte.

EEARL

EEPROM Address Register Low Bytes low byte.

EECR

EEPROM Control Register.

EEDR

EEPROM Data Register.

EEMPE

Bitfield on register EECR

EEPE

Bitfield on register EECR

EEPM

Bitfield on register EECR

EERE

Bitfield on register EECR

EERIE

Bitfield on register EECR

EESAVE

Bitfield on register HIGH

EICRA

External Interrupt Control Register A.

EICRB

External Interrupt Control Register B.

EIFR

External Interrupt Flag Register.

EIMSK

External Interrupt Mask Register.

EIND

Extended Indirect Register.

ENHC4

Bitfield on register TCCR4E

EORSME

Bitfield on register UDIEN

EORSMI

Bitfield on register UDINT

EORSTE

Bitfield on register UDIEN

EORSTI

Bitfield on register UDINT

EPBK

Bitfield on register UECFG1X

EPDIR

Bitfield on register UECFG0X

EPEN

Bitfield on register UECONX

EPRST

Bitfield on register UERST

EPSIZE

Bitfield on register UECFG1X

EPTYPE

Bitfield on register UECFG0X

EXCKSEL

Bitfield on register CLKSEL1

EXSUT

Bitfield on register CLKSEL0

EXTE

Bitfield on register CLKSEL0

EXTENDED

EXTENDED register

EXTON

Bitfield on register CLKSTA

EXTRF

Bitfield on register MCUSR

FE1

Bitfield on register UCSR1A

FIFOCON

Bitfield on register UEINTX

FLERRE

Bitfield on register UEIENX

FNCERR

Bitfield on register UDMFN

FOC0A

Bitfield on register TCCR0B

FOC0B

Bitfield on register TCCR0B

FOC1A

Bitfield on register TCCR1C

FOC1B

Bitfield on register TCCR1C

FOC1C

Bitfield on register TCCR1C

FOC3A

Bitfield on register TCCR3C

FOC3B

Bitfield on register TCCR3C

FOC3C

Bitfield on register TCCR3C

FOC4A

Bitfield on register TCCR4A

FOC4B

Bitfield on register TCCR4A

FOC4D

Bitfield on register TCCR4C

FPAC4

Bitfield on register TCCR4D

FPEN4

Bitfield on register TCCR4D

FPES4

Bitfield on register TCCR4D

FPF4

Bitfield on register TCCR4D

FPIE4

Bitfield on register TCCR4D

FPNC4

Bitfield on register TCCR4D

FRZCLK

Bitfield on register USBCON

GPIOR0

General Purpose IO Register 0.

GPIOR00

Bitfield on register GPIOR0

GPIOR1

General Purpose IO Register 1.

GPIOR01

Bitfield on register GPIOR0

GPIOR2

General Purpose IO Register 2.

GPIOR02

Bitfield on register GPIOR0

GPIOR03

Bitfield on register GPIOR0

GPIOR04

Bitfield on register GPIOR0

GPIOR05

Bitfield on register GPIOR0

GPIOR06

Bitfield on register GPIOR0

GPIOR07

Bitfield on register GPIOR0

GTCCR

General Timer/Counter Control Register.

H

Bitfield on register SREG

HIGH

HIGH register

HWBE

Bitfield on register EXTENDED

I

Bitfield on register SREG

ICES1

Bitfield on register TCCR1B

ICES3

Bitfield on register TCCR3B

ICF1

Bitfield on register TIFR1

ICF3

Bitfield on register TIFR3

ICIE1

Bitfield on register TIMSK1

ICIE3

Bitfield on register TIMSK3

ICNC1

Bitfield on register TCCR1B

ICNC3

Bitfield on register TCCR3B

ICR1

Timer/Counter1 Input Capture Register Bytes.

ICR3

Timer/Counter3 Input Capture Register Bytes.

ICR1H

Timer/Counter1 Input Capture Register Bytes high byte.

ICR1L

Timer/Counter1 Input Capture Register Bytes low byte.

ICR3H

Timer/Counter3 Input Capture Register Bytes high byte.

ICR3L

Timer/Counter3 Input Capture Register Bytes low byte.

ISC0

Bitfield on register EICRA

ISC1

Bitfield on register EICRA

ISC2

Bitfield on register EICRA

ISC3

Bitfield on register EICRA

ISC4

Bitfield on register EICRB

ISC5

Bitfield on register EICRB

ISC6

Bitfield on register EICRB

ISC7

Bitfield on register EICRB

IVCE

Bitfield on register MCUCR

IVSEL

Bitfield on register MCUCR

JTAGEN

Bitfield on register HIGH

JTD

Bitfield on register MCUCR

JTRF

Bitfield on register MCUSR

LB

Bitfield on register LOCKBIT

LOCKBIT

LOCKBIT register

LOW

LOW register

LSM

Bitfield on register UDCON

MCUCR

MCU Control Register.

MCUSR

MCU Status Register.

MPCM1

Bitfield on register UCSR1A

MSTR

Bitfield on register SPCR

MUX

Bitfield on register ADMUX

N

Bitfield on register SREG

NAKINE

Bitfield on register UEIENX

NAKINI

Bitfield on register UEINTX

NAKOUTE

Bitfield on register UEIENX

NAKOUTI

Bitfield on register UEINTX

NBUSYBK

Bitfield on register UESTA0X

OC4OE

Bitfield on register TCCR4E

OCDEN

Bitfield on register HIGH

OCDR

On-Chip Debug Related Register in I/O Memory.

OCF0A

Bitfield on register TIFR0

OCF0B

Bitfield on register TIFR0

OCF1A

Bitfield on register TIFR1

OCF1B

Bitfield on register TIFR1

OCF1C

Bitfield on register TIFR1

OCF3A

Bitfield on register TIFR3

OCF3B

Bitfield on register TIFR3

OCF3C

Bitfield on register TIFR3

OCF4A

Bitfield on register TIFR4

OCF4B

Bitfield on register TIFR4

OCF4D

Bitfield on register TIFR4

OCIE0A

Bitfield on register TIMSK0

OCIE0B

Bitfield on register TIMSK0

OCIE1A

Bitfield on register TIMSK1

OCIE1B

Bitfield on register TIMSK1

OCIE1C

Bitfield on register TIMSK1

OCIE3A

Bitfield on register TIMSK3

OCIE3B

Bitfield on register TIMSK3

OCIE3C

Bitfield on register TIMSK3

OCIE4A

Bitfield on register TIMSK4

OCIE4B

Bitfield on register TIMSK4

OCIE4D

Bitfield on register TIMSK4

OCR0A

Timer/Counter0 Output Compare Register.

OCR0B

Timer/Counter0 Output Compare Register.

OCR1A

Timer/Counter1 Output Compare Register A Bytes.

OCR1AH

Timer/Counter1 Output Compare Register A Bytes high byte.

OCR1AL

Timer/Counter1 Output Compare Register A Bytes low byte.

OCR1B

Timer/Counter1 Output Compare Register B Bytes.

OCR1BH

Timer/Counter1 Output Compare Register B Bytes high byte.

OCR1BL

Timer/Counter1 Output Compare Register B Bytes low byte.

OCR1C

Timer/Counter1 Output Compare Register C Bytes.

OCR1CH

Timer/Counter1 Output Compare Register C Bytes high byte.

OCR1CL

Timer/Counter1 Output Compare Register C Bytes low byte.

OCR3A

Timer/Counter3 Output Compare Register A Bytes.

OCR3AH

Timer/Counter3 Output Compare Register A Bytes high byte.

OCR3AL

Timer/Counter3 Output Compare Register A Bytes low byte.

OCR3B

Timer/Counter3 Output Compare Register B Bytes.

OCR3BH

Timer/Counter3 Output Compare Register B Bytes high byte.

OCR3BL

Timer/Counter3 Output Compare Register B Bytes low byte.

OCR3C

Timer/Counter3 Output Compare Register B Bytes.

OCR3CH

Timer/Counter3 Output Compare Register B Bytes high byte.

OCR3CL

Timer/Counter3 Output Compare Register B Bytes low byte.

OCR4A

Timer/Counter4 Output Compare Register A.

OCR4B

Timer/Counter4 Output Compare Register B.

OCR4C

Timer/Counter4 Output Compare Register C.

OCR4D

Timer/Counter4 Output Compare Register D.

OSCCAL

Oscillator Calibration Value.

OTGPADE

Bitfield on register USBCON

OVERFI

Bitfield on register UESTA0X

PCICR

Pin Change Interrupt Control Register.

PCIE0

Bitfield on register PCICR

PCIF0

Bitfield on register PCIFR

PCIFR

Pin Change Interrupt Flag Register.

PCMSK0

Pin Change Mask Register 0.

PDIV

Bitfield on register PLLFRQ

PGERS

Bitfield on register SPMCSR

PGWRT

Bitfield on register SPMCSR

PINB

Port B Input Pins.

PINC

Port C Input Pins.

PIND

Port D Input Pins.

PINDIV

Bitfield on register PLLCSR

PINE

Input Pins, Port E.

PINF

Input Pins, Port F.

PINMUX

Bitfield on register PLLFRQ

PLLCSR

PLL Status and Control register.

PLLE

Bitfield on register PLLCSR

PLLFRQ

PLL Frequency Control Register.

PLLTM

Bitfield on register PLLFRQ

PLLUSB

Bitfield on register PLLFRQ

PLOCK

Bitfield on register PLLCSR

PORF

Bitfield on register MCUSR

PORTB

Port B Data Register.

PORTC

Port C Data Register.

PORTD

Port D Data Register.

PORTE

Data Register, Port E.

PORTF

Data Register, Port F.

PRADC

Bitfield on register PRR0

PRR0

Power Reduction Register0.

PRR1

Power Reduction Register1.

PRSPI

Bitfield on register PRR0

PRTIM0

Bitfield on register PRR0

PRTIM1

Bitfield on register PRR0

PRTIM2

Bitfield on register PRR0

PRTIM3

Bitfield on register PRR1

PRTWI

Bitfield on register PRR0

PRUSART0

Bitfield on register PRR0

PRUSART1

Bitfield on register PRR1

PRUSB

Bitfield on register PRR1

PSR4

Bitfield on register TCCR4B

PSRSYNC

Bitfield on register GTCCR

PUD

Bitfield on register MCUCR

PWM4A

Bitfield on register TCCR4A

PWM4B

Bitfield on register TCCR4A

PWM4D

Bitfield on register TCCR4C

PWM4X

Bitfield on register TCCR4B

RAMPZ

Extended Z-pointer Register for ELPM/SPM.

RCCKSEL

Bitfield on register CLKSEL1

RCCTRL

Oscillator Control Register.

RCE

Bitfield on register CLKSEL0

RCFREQ

Bitfield on register RCCTRL

RCON

Bitfield on register CLKSTA

RCSUT

Bitfield on register CLKSEL0

REFS

Bitfield on register ADMUX

RMWKUP

Bitfield on register UDCON

RSTCPU

Bitfield on register UDCON

RSTDT

Bitfield on register UECONX

RTSEN

Bitfield on register UCSR1D

RWAL

Bitfield on register UEINTX

RWWSB

Bitfield on register SPMCSR

RWWSRE

Bitfield on register SPMCSR

RXB81

Bitfield on register UCSR1B

RXC1

Bitfield on register UCSR1A

RXCIE1

Bitfield on register UCSR1B

RXEN1

Bitfield on register UCSR1B

RXOUTE

Bitfield on register UEIENX

RXOUTI

Bitfield on register UEINTX

RXSTPE

Bitfield on register UEIENX

RXSTPI

Bitfield on register UEINTX

Res

Bitfield on register RAMPZ

S

Bitfield on register SREG

SE

Bitfield on register SMCR

SIGRD

Bitfield on register SPMCSR

SM

Bitfield on register SMCR

SMCR

Sleep Mode Control Register.

SOFE

Bitfield on register UDIEN

SOFI

Bitfield on register UDINT

SP

Stack Pointer.

SPCR

SPI Control Register.

SPDR

SPI Data Register.

SPE

Bitfield on register SPCR

SPEED

Bitfield on register USBSTA

SPH

Stack Pointer high byte.

SPI2X

Bitfield on register SPSR

SPIE

Bitfield on register SPCR

SPIEN

Bitfield on register HIGH

SPIF

Bitfield on register SPSR

SPL

Stack Pointer low byte.

SPMCSR

Store Program Memory Control Register.

SPMEN

Bitfield on register SPMCSR

SPMIE

Bitfield on register SPMCSR

SPR

Bitfield on register SPCR

SPSR

SPI Status Register.

SREG

Status Register.

STALLEDE

Bitfield on register UEIENX

STALLEDI

Bitfield on register UEINTX

STALLRQ

Bitfield on register UECONX

STALLRQC

Bitfield on register UECONX

SUSPE

Bitfield on register UDIEN

SUSPI

Bitfield on register UDINT

SUT_CKSEL

Bitfield on register LOW

T

Bitfield on register SREG

TC4H

Timer/Counter4.

TCCR0A

Timer/Counter Control Register A.

TCCR0B

Timer/Counter Control Register B.

TCCR1A

Timer/Counter1 Control Register A.

TCCR1B

Timer/Counter1 Control Register B.

TCCR1C

Timer/Counter 1 Control Register C.

TCCR3A

Timer/Counter3 Control Register A.

TCCR3B

Timer/Counter3 Control Register B.

TCCR3C

Timer/Counter 3 Control Register C.

TCCR4A

Timer/Counter4 Control Register A.

TCCR4B

Timer/Counter4 Control Register B.

TCCR4C

Timer/Counter 4 Control Register C.

TCCR4D

Timer/Counter 4 Control Register D.

TCCR4E

Timer/Counter 4 Control Register E.

TCNT0

Timer/Counter0.

TCNT1

Timer/Counter1 Bytes.

TCNT3

Timer/Counter3 Bytes.

TCNT4

Timer/Counter4 Low Bytes.

TCNT1H

Timer/Counter1 Bytes high byte.

TCNT1L

Timer/Counter1 Bytes low byte.

TCNT3H

Timer/Counter3 Bytes high byte.

TCNT3L

Timer/Counter3 Bytes low byte.

TIFR0

Timer/Counter0 Interrupt Flag register.

TIFR1

Timer/Counter1 Interrupt Flag register.

TIFR3

Timer/Counter3 Interrupt Flag register.

TIFR4

Timer/Counter4 Interrupt Flag register.

TIMSK0

Timer/Counter0 Interrupt Mask Register.

TIMSK1

Timer/Counter1 Interrupt Mask Register.

TIMSK3

Timer/Counter3 Interrupt Mask Register.

TIMSK4

Timer/Counter4 Interrupt Mask Register.

TLOCK4

Bitfield on register TCCR4E

TOIE0

Bitfield on register TIMSK0

TOIE1

Bitfield on register TIMSK1

TOIE3

Bitfield on register TIMSK3

TOIE4

Bitfield on register TIMSK4

TOV0

Bitfield on register TIFR0

TOV1

Bitfield on register TIFR1

TOV3

Bitfield on register TIFR3

TOV4

Bitfield on register TIFR4

TSM

Bitfield on register GTCCR

TWA

Bitfield on register TWAR

TWAM

Bitfield on register TWAMR

TWAMR

TWI (Slave) Address Mask Register.

TWAR

TWI (Slave) Address register.

TWBR

TWI Bit Rate register.

TWCR

TWI Control Register.

TWDR

TWI Data register.

TWEA

Bitfield on register TWCR

TWEN

Bitfield on register TWCR

TWGCE

Bitfield on register TWAR

TWIE

Bitfield on register TWCR

TWINT

Bitfield on register TWCR

TWPS

Bitfield on register TWSR

TWS

Bitfield on register TWSR

TWSR

TWI Status Register.

TWSTA

Bitfield on register TWCR

TWSTO

Bitfield on register TWCR

TWWC

Bitfield on register TWCR

TXB81

Bitfield on register UCSR1B

TXC1

Bitfield on register UCSR1A

TXCIE1

Bitfield on register UCSR1B

TXEN1

Bitfield on register UCSR1B

TXINE

Bitfield on register UEIENX

TXINI

Bitfield on register UEINTX

U2X1

Bitfield on register UCSR1A

UADD

Bitfield on register UDADDR

UBRR1

USART Baud Rate Register Bytes.

UBRR1H

USART Baud Rate Register Bytes high byte.

UBRR1L

USART Baud Rate Register Bytes low byte.

UCPOL1

Bitfield on register UCSR1C

UCSR1A

USART Control and Status Register A.

UCSR1B

USART Control and Status Register B.

UCSR1C

USART Control and Status Register C.

UCSR1D

USART Control and Status Register D.

UCSZ1

Bitfield on register UCSR1C

UCSZ12

Bitfield on register UCSR1B

UDADDR

UDADDR register

UDCON

UDCON register

UDFNUM

UDFNUM register

UDFNUMH

high byte.

UDFNUML

low byte.

UDIEN

UDIEN register

UDINT

UDINT register

UDMFN

UDMFN register

UDR1

USART I/O Data Register.

UDRE1

Bitfield on register UCSR1A

UDRIE1

Bitfield on register UCSR1B

UEBCHX

UEBCHX register

UEBCLX

UEBCLX register

UECFG0X

UECFG0X register

UECFG1X

UECFG1X register

UECONX

UECONX register

UEDATX

UEDATX register

UEIENX

UEIENX register

UEINT

UEINT register

UEINTX

UEINTX register

UENUM

UENUM register

UERST

UERST register

UESTA0X

UESTA0X register

UESTA1X

UESTA1X register

UHWCON

UHWCON register

UMSEL1

Bitfield on register UCSR1C

UNDERFI

Bitfield on register UESTA0X

UPE1

Bitfield on register UCSR1A

UPM1

Bitfield on register UCSR1C

UPRSME

Bitfield on register UDIEN

UPRSMI

Bitfield on register UDINT

USBCON

USB General Control Register.

USBE

Bitfield on register USBCON

USBINT

USBINT register

USBS1

Bitfield on register UCSR1C

USBSTA

USBSTA register

UVREGE

Bitfield on register UHWCON

V

Bitfield on register SREG

VBUS

Bitfield on register USBSTA

VBUSTE

Bitfield on register USBCON

VBUSTI

Bitfield on register USBINT

WAKEUPE

Bitfield on register UDIEN

WAKEUPI

Bitfield on register UDINT

WCOL

Bitfield on register SPSR

WDCE

Bitfield on register WDTCSR

WDE

Bitfield on register WDTCSR

WDIE

Bitfield on register WDTCSR

WDIF

Bitfield on register WDTCSR

WDP

Bitfield on register WDTCSR

WDRF

Bitfield on register MCUSR

WDTCSR

Watchdog Timer Control Register.

WDTON

Bitfield on register HIGH

WGM0

Bitfield on register TCCR0A

WGM02

Bitfield on register TCCR0B

WGM4

Bitfield on register TCCR4D

Z

Bitfield on register SREG