Skip to content
Avrlib is C/C++ library for AVR microcontroller's (Tiny, Mage, Xmega) from Atmel/Microchip.
C++ Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes Convert from hg to git Jul 30, 2018
.gitignore Convert from hg to git Jul 30, 2018
Doxyfile removed duplicit semicolon from usart_base ubrr Jun 3, 2015
HOWTO_mega_usart.md removed duplicit semicolon from usart_base ubrr Jun 3, 2015
HOWTO_xmega_usart.md removed duplicit semicolon from usart_base ubrr Jun 3, 2015
LICENSE Add a license Jul 30, 2018
README.md
adc.hpp
algorithm.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
assert.hpp
async_usart.hpp added interrupt priority control to uart_xmega Jul 8, 2016
atomic.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
bluetooth.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
bootseq.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
buffer.hpp added overflow counter to async_usart Jun 4, 2015
command_parser.hpp added async sending to async_usart (works with xmega only) Jul 3, 2015
counter.hpp added PIN, USART, TCA and TCB of AtTiny1 architecture May 27, 2018
dfusuffix.py removed duplicit semicolon from usart_base ubrr Jun 3, 2015
eeprom.hpp added interrupts enable control and status to usart1 and eeprom now s… Jan 26, 2016
fixedpoint.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
format.hpp format supports binary output Feb 1, 2017
hwflow_usart.hpp added function tx_buffer Jun 12, 2015
ihex.py removed duplicit semicolon from usart_base ubrr Jun 3, 2015
intr_prio.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
iostream.hpp iostream::string2number now fails on empty string Mar 27, 2016
make_byte.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
math.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
memory_stream.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
nobootseq.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
null_pin.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
numeric.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
pair.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
pin.hpp added dummy_pin (mega) Jun 4, 2015
porta.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
portb.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
portc.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
portd.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
porte.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
portf.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
portg.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
sequence_detector.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
serialize.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
sstream.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
stopwatch.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
string.hpp iostream::string2number now fails on empty string Mar 27, 2016
sync_usart.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
test.cc
timer1.hpp
timer3.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
timer_base.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
timer_xmega.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
tiny1_pin.hpp added PIN, USART, TCA and TCB of AtTiny1 architecture May 27, 2018
tiny1_timer_a.hpp added PIN, USART, TCA and TCB of AtTiny1 architecture May 27, 2018
tiny1_timer_b.hpp
uart_tiny1.hpp added PIN, USART, TCA and TCB of AtTiny1 architecture May 27, 2018
uart_xmega.hpp fixed some xmega usart dependencies May 14, 2018
usart.hpp added void open(uint32_t speed, bool rx_interrupt = false) to usart/0/1 Nov 6, 2017
usart0.hpp added void open(uint32_t speed, bool rx_interrupt = false) to usart/0/1 Nov 6, 2017
usart1.hpp added void open(uint32_t speed, bool rx_interrupt = false) to usart/0/1 Nov 6, 2017
usart_base.hpp fixed some xmega usart dependencies May 14, 2018
usart_xc1.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
usart_xd0.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
usart_xd1.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
usart_xe0.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
usb_desc.py removed duplicit semicolon from usart_base ubrr Jun 3, 2015
util.hpp removed duplicit semicolon from usart_base ubrr Jun 3, 2015
xmega_pin.hpp added namespace avrlib to xmega_pin.hpp Mar 30, 2017
yb_desc.py removed duplicit semicolon from usart_base ubrr Jun 3, 2015

README.md

avrlib

Avrlib is C/C++ library for AVR microcontroller's (Tiny, Mage, Xmega) from Atmel/Microchip.

Authors

Avrlib help with:

  • pins (pin.hpp, porta.hpp...)
  • timers (time1.hpp, time3.hpp...)
  • usart (usart.hpp, usart0.hpp...)
  • comunications (format.hpp, sstream.hpp, buffer.hpp, bluetooth.hpp)
  • utility functions (util.hpp, algorithm.hpp, math.hpp)
  • eeprom (eeprom.hpp)
  • ...
You can’t perform that action at this time.