arduino-bare-metal-blink

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

Reference the datasheet when defining the reg address

Diffstat:
Mmain.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/main.c b/main.c
@@ -1,11 +1,13 @@
-// Port B input pins register address
+// (see sections 13.2.2 and 13.4 on datasheet)
 #define PINB (*(volatile unsigned char*) 0x23)
 
 int main(void) {
 
     while(1) {
         PINB |= (1 << 5);
-        for(volatile long i = 0; i < 500000L; ++i);
+
+        for(volatile long i = 0; i < 500000L; ++i)
+            ;
     }
 
     return 0;