The Procyon AVRlib updated to be usable with a recent version of the avr-gcc compiler.
Switch branches/tags
Nothing to show
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.
ccrma
conf
docs
examples
make
megaio
net
rsl
.gitignore
LICENSE
README.md
a2d.c
a2d.h
ads7828.c
ads7828.h
ads7870.c
ads7870.h
ata.c
ata.h
avrlibdefs.h
avrlibtypes.h
bitbuf.c
bitbuf.h
buffer.c
buffer.h
cmdline.c
cmdline.h
debug.c
debug.h
ds1631.c
ds1631.h
encoder.c
encoder.h
extint.c
extint.h
fat.c
fat.h
fixedpt.c
fixedpt.h
font5x7.h
fontgr.h
glcd.c
glcd.h
gps.c
gps.h
i2c.c
i2c.h
i2ceeprom.c
i2ceeprom.h
i2csw.c
i2csw.h
index.html
ks0108.c
ks0108.h
lcd.c
lcd.h
lis3l02.c
lis3l02.h
mmc.c
mmc.h
nmea.c
nmea.h
param.c
param.h
port128.h
pulse.c
pulse.h
rprintf.c
rprintf.h
rtc.c
rtc.h
servo.c
servo.h
spi.c
spi.h
spieeprom.c
spieeprom.h
spiflash.c
spiflash.h
spyglass.c
spyglass.h
sramsw.c
sramsw.h
sta013.c
sta013.h
stxetx.c
stxetx.h
timer.c
timer.h
timer128.c
timer128.h
timerx8.c
timerx8.h
tsip.c
tsip.h
uart.c
uart.h
uart2.c
uart2.h
uartsw.c
uartsw.h
uartsw2.c
uartsw2.h
vt100.c
vt100.h
xmodem.c
xmodem.h

README.md

This repository is an updated version of the Procyon AVRlib set of files. The original is at http://www.procyonengineering.com/embedded/avr/avrlib/ but it was last updated on October 29, 2006.

The files of the original version would not compile. They use out dated syntax and register names. They also use inb() and outb() which is syntax that has been deprecated. The files in this 2014 version have been updated so they will compile using the 4.7.2 version of avr-gcc.