AVR

From Noisebridge Wiki
Jump to navigation Jump to search

Hardware[edit]

ATmega328p Data Sheet (pdf)


Arduino[edit]

Simulation of Blink

5 Ways to Blink

AarduinoCore AVR Source


C[edit]

Getting Started


Assembly / GCC[edit]

Instruction Set

Inline Assembly

  asm(R"(
    mov %[result], %[val]
    inc %[result]
    BREAK
  )"
    : /* write */ [result]"=r"(value)
    : /* read */ [val]"r"(value)
  );