Knowledge Base Nr: 00208 avrgnuc.c - http://www.swe-kaiser.de
Downloads:
mein erstes c-programm für atmel avr (gnu-c)
#include <io.h>
#include <iom8.h>
//alle pins portd im sekundentakt blinken lassen
int main(void)
{
volatile long n;
//alle pins port d auf ausgabe
DDRD=0xff;
while (1)
{
PORTD = 0xff; //alle pins ein
for (n=0; n<100000; n++) /*wait*/;
PORTD = 0; //alle pins aus
for (n=0; n<100000; n++) /*wait*/;
}
return 0;
}
/* batch-file zum bauen und anzeigen der warnings und fehler:
(alle unnötigen ausgaben (z.b. banner) werden unterdrückt)
@del *.o 2>1 >nul
@del *.cof 2>1 >nul
@del *.e* 2>1 >nul
@del *.hlp 2>1 >nul
@del *.l* 2>1 >nul
@del *.map 2>1 >nul
@del *.sym 2>1 >nul
@del *.hex 2>1 >nul
@del *.d 2>1 >nul
@del err.log 2>1 >nul
@make extcoff 2>err.log >nul
@make all 2>>err.log >nul
@del out.log 2>1 >nul
@grep "error" err.log >out.log
@grep "warning" err.log >>out.log
@type out.log
*/