AVR

From Noisebridge
Jump to navigation Jump to search

Hardware[edit | edit source]

ATmega328p Data Sheet (pdf)


Arduino[edit | edit source]

Simulation of Blink

5 Ways to Blink

AarduinoCore AVR Source


C[edit | edit source]

Getting Started


Assembly / GCC[edit | edit source]

Instruction Set

Inline Assembly

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