===== Flashing an LED in C on Raspberry Pi B+2===== The C example "Flashing an LED using the Raspberry PI and C Programming Language" by Gert van Loo & Dom [[https://startingelectronics.org/software/raspberry-PI/raspberry-PI-flash-LED-C/|Flashing an LED]] don't works on the Raspberry Pi B+2. For that one small midifikation has been done, change:\\ #define BCM2708_PERI_BASE 0x20000000 #define GPIO_BASE (BCM2708_PERI_BASE + 0x200000) /* GPIO controller */ into:\\ #define BCM2736_PERI_BASE 0x3F000000 #define GPIO_BASE (BCM2736_PERI_BASE + 0x200000) /* GPIO controller */ Code:\\ [[http://dernulleffekt.de/download/blink_GPIO18_BCM2835-36.c]] ---- ===== Knowledge ===== The Raspberry Pi B has the SoC BM2835 and the Raspberry Pi B2 has the Soc BM2836 on the Board. That means working with the GPIOs needs different code. GPIO Hardware\\ [[http://elinux.org/Rpi_Low-level_peripherals]] Raspberry Pi GPIO Manual for Wiring, C and C++\\ [[http://raspberrypiguide.de/howtos/raspberry-pi-gpio-how-to/]]\\ [[https://learn.sparkfun.com/tutorials/raspberry-gpio]]\\ [[http://www.pieter-jan.com/node/15]]\\ ----