Module avrd::atmega16m1 [] [src]

The AVR ATmega16M1 microcontroller

Variants

Pinout Package Operating temperature Operating voltage Max speed
standard 0°C - 0°C 2.7V - 5.5V 0 MHz

Registers by module (not exhaustive)

PORT modules

  • PORTB
  • PORTC
  • PORTD
  • PORTE

ADC modules

  • ADC

EEPROM modules

  • EEPROM

Constants

AC0CON

Analog Comparator 0 Control Register.

AC1CON

Analog Comparator 1 Control Register.

AC2CON

Analog Comparator 2 Control Register.

AC3CON

Analog Comparator 3 Control Register.

ACSR

Analog Comparator Status Register.

ADC

ADC Data Register Bytes.

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.

ADMUX

The ADC multiplexer Selection Register.

AMP0CSR
AMP1CSR
AMP2CSR
CANBT1

CAN Bit Timing Register 1.

CANBT2

CAN Bit Timing Register 2.

CANBT3

CAN Bit Timing Register 3.

CANCDMOB

MOb Control and DLC Register.

CANEN1

Enable MOb Register 1(empty).

CANEN2

Enable MOb Register 2.

CANGCON

CAN General Control Register.

CANGIE

CAN General Interrupt Enable Register.

CANGIT

CAN General Interrupt Register Flags.

CANGSTA

CAN General Status Register.

CANHPMOB

Highest Priority MOb Register.

CANIDM1

Identifier Mask Register 1.

CANIDM2

Identifier Mask Register 2.

CANIDM3

Identifier Mask Register 3.

CANIDM4

Identifier Mask Register 4.

CANIDT1

Identifier Tag Register 1.

CANIDT2

Identifier Tag Register 2.

CANIDT3

Identifier Tag Register 3.

CANIDT4

Identifier Tag Register 4.

CANIE1

Enable Interrupt MOb Register 1 (empty).

CANIE2

Enable Interrupt MOb Register 2.

CANMSG

Message Data Register.

CANPAGE

Page MOb Register.

CANREC

Receive Error Counter Register.

CANSIT1

CAN Status Interrupt MOb Register 1 (empty).

CANSIT2

CAN Status Interrupt MOb Register 2.

CANSTM

Time Stamp Register.

CANSTMH

Time Stamp Register high byte.

CANSTML

Time Stamp Register low byte.

CANSTMOB

MOb Status Register.

CANTCON

Timer Control Register.

CANTEC

Transmit Error Counter Register.

CANTIM

Timer Register.

CANTIMH

Timer Register high byte.

CANTIML

Timer Register low byte.

CANTTC

TTC Timer Register.

CANTTCH

TTC Timer Register high byte.

CANTTCL

TTC Timer Register low byte.

CLKPR
DAC

DAC Data Register.

DACH

DAC Data Register high byte.

DACL

DAC Data Register low byte.

DACON

DAC Control Register.

DDRB

Port B Data Direction Register.

DDRC

Port C Data Direction Register.

DDRD

Port D Data Direction Register.

DDRE

Port E Data Direction Register.

DIDR0

Digital Input Disable Register 0.

DIDR1

Digital Input Disable Register 0.

EEAR

EEPROM Read/Write Access.

EEARH

EEPROM Read/Write Access high byte.

EEARL

EEPROM Read/Write Access low byte.

EECR

EEPROM Control Register.

EEDR

EEPROM Data Register.

EICRA

External Interrupt Control Register.

EIFR

External Interrupt Flag Register.

EIMSK

External Interrupt Mask Register.

EXTENDED
GPIOR0

General Purpose IO Register 0.

GPIOR1

General Purpose IO Register 1.

GPIOR2

General Purpose IO Register 2.

GTCCR

General Timer/Counter Control Register.

HIGH
ICR1

Timer/Counter1 Input Capture Register Bytes.

ICR1H

Timer/Counter1 Input Capture Register Bytes high byte.

ICR1L

Timer/Counter1 Input Capture Register Bytes low byte.

LINBRR

LIN Baud Rate Register.

LINBRRH

LIN Baud Rate Register high byte.

LINBRRL

LIN Baud Rate Register low byte.

LINBTR

LIN Bit Timing Register.

LINCR

LIN Control Register.

LINDAT

LIN Data Register.

LINDLR

LIN Data Length Register.

LINENIR

LIN Enable Interrupt Register.

LINERR

LIN Error Register.

LINIDR

LIN Identifier Register.

LINSEL

LIN Data Buffer Selection Register.

LINSIR

LIN Status and Interrupt Register.

LOCKBIT
LOW
MCUCR

MCU Control Register.

MCUSR

MCU Status Register.

OCR0A

Timer/Counter0 Output Compare Register.

OCR0B

Timer/Counter0 Output Compare Register.

OCR1A

Timer/Counter1 Output Compare Register Bytes.

OCR1AH

Timer/Counter1 Output Compare Register Bytes high byte.

OCR1AL

Timer/Counter1 Output Compare Register Bytes low byte.

OCR1B

Timer/Counter1 Output Compare Register Bytes.

OCR1BH

Timer/Counter1 Output Compare Register Bytes high byte.

OCR1BL

Timer/Counter1 Output Compare Register Bytes low byte.

OSCCAL

Oscillator Calibration Value.

PCICR

Pin Change Interrupt Control Register.

PCIFR

Pin Change Interrupt Flag Register.

PCMSK0

Pin Change Mask Register 0.

PCMSK1

Pin Change Mask Register 1.

PCMSK2

Pin Change Mask Register 2.

PCMSK3

Pin Change Mask Register 3.

PCNF

PSC Configuration Register.

PCTL

PSC Control Register.

PIFR

PSC Interrupt Flag Register.

PIM

PSC Interrupt Mask Register.

PINB

Port B Input Pins.

PINC

Port C Input Pins.

PIND

Port D Input Pins.

PINE

Port E Input Pins.

PLLCSR

PLL Control And Status Register.

PMIC0

PSC Module 0 Input Control Register.

PMIC1

PSC Module 1 Input Control Register.

PMIC2

PSC Module 2 Input Control Register.

POC

PSC Output Configuration.

POCR0RA

PSC Module 0 Output Compare RA Register.

POCR0RAH

PSC Module 0 Output Compare RA Register high byte.

POCR0RAL

PSC Module 0 Output Compare RA Register low byte.

POCR0SA

PSC Module 0 Output Compare SA Register.

POCR0SAH

PSC Module 0 Output Compare SA Register high byte.

POCR0SAL

PSC Module 0 Output Compare SA Register low byte.

POCR0SB

PSC Module 0 Output Compare SB Register.

POCR0SBH

PSC Module 0 Output Compare SB Register high byte.

POCR0SBL

PSC Module 0 Output Compare SB Register low byte.

POCR1RA

PSC Module 1 Output Compare RA Register.

POCR1RAH

PSC Module 1 Output Compare RA Register high byte.

POCR1RAL

PSC Module 1 Output Compare RA Register low byte.

POCR1SA

PSC Module 1 Output Compare SA Register.

POCR1SAH

PSC Module 1 Output Compare SA Register high byte.

POCR1SAL

PSC Module 1 Output Compare SA Register low byte.

POCR1SB

PSC Module 1 Output Compare SB Register.

POCR1SBH

PSC Module 1 Output Compare SB Register high byte.

POCR1SBL

PSC Module 1 Output Compare SB Register low byte.

POCR2RA

PSC Module 2 Output Compare RA Register.

POCR2RAH

PSC Module 2 Output Compare RA Register high byte.

POCR2RAL

PSC Module 2 Output Compare RA Register low byte.

POCR2SA

PSC Module 2 Output Compare SA Register.

POCR2SAH

PSC Module 2 Output Compare SA Register high byte.

POCR2SAL

PSC Module 2 Output Compare SA Register low byte.

POCR2SB

PSC Module 2 Output Compare SB Register.

POCR2SBH

PSC Module 2 Output Compare SB Register high byte.

POCR2SBL

PSC Module 2 Output Compare SB Register low byte.

POCR_RB

PSC Output Compare RB Register.

POCR_RBH

PSC Output Compare RB Register high byte.

POCR_RBL

PSC Output Compare RB Register low byte.

PORTB

Port B Data Register.

PORTC

Port C Data Register.

PORTD

Port D Data Register.

PORTE

Port E Data Register.

PRR

Power Reduction Register.

PSYNC

PSC Synchro Configuration.

SMCR

Sleep Mode Control Register.

SP

Stack Pointer.

SPCR

SPI Control Register.

SPDR

SPI Data Register.

SPH

Stack Pointer high byte.

SPL

Stack Pointer low byte.

SPMCSR

Store Program Memory Control Register.

SPSR

SPI Status Register.

SREG

Status Register.

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/Counter1 Control Register C.

TCNT0

Timer/Counter0.

TCNT1

Timer/Counter1 Bytes.

TCNT1H

Timer/Counter1 Bytes high byte.

TCNT1L

Timer/Counter1 Bytes low byte.

TIFR0

Timer/Counter0 Interrupt Flag register.

TIFR1

Timer/Counter Interrupt Flag register.

TIMSK0

Timer/Counter0 Interrupt Mask Register.

TIMSK1

Timer/Counter Interrupt Mask Register.

WDTCSR

Watchdog Timer Control Register.