arduino-bare-metal-blink

Arduino blink example without IDE or additional libraries
Index Commits Files Refs README
commit 06bba81b43237c9b0b35cd64d90720f3d13a218b
parent 6460506a52fbf3fc571519071f7a1b3e57da8309
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Sat, 27 Sep 2025 20:32:30 -0300

configure pin as output

Diffstat:
Mmain.c | 2++
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/main.c b/main.c
@@ -1,7 +1,9 @@
 // (see sections 13.2.2 and 13.4 on datasheet)
 #define PINB (*(volatile unsigned char*) 0x23)
+#define DDRB (*(volatile unsigned char*) 0x24)
 
 int main(void) {
+    DDRB |= (1 << 5);
 
     while(1) {
         PINB |= (1 << 5);