2016年3月5日 星期六

[RPi] Direct register access on Raspberry

如果要直接控制 BCM 的晶片, 需要透過 mmap 將 register 的位置映射到記憶體

在 BCM2835 的 datasheet 中有記載 peripheral base address 和 gpio base address

但要注意的是, 以下 BCM2708_PERI_BASE 在 Pi 1 是長這樣
#define BCM2708_PERI_BASE        0x20000000
在 Pi 2 (BCM2836)是長這樣
#define BCM2708_PERI_BASE        0x3F000000
reference:
* RPi GPIO Code Samples

沒有留言: