树霉pi gpio内存映射
/dev/mem 需root权限
/dev/gpiomem 不需要
#include <stdio.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <unistd.h>
#include <stdlib.h>
#define BCM2837_PERI_BASE 0x3F000000
#define BCM2835_PERI_BASE 0x20000000
#define GPIO_BASE (BCM2835_PERI_BASE + 0x200000)
#define PAGE_SIZE 4096
int main() {
char* fname = "/dev/gpiomem";
int fd = open(fname,O_RDWR);
printf("fd = %d\n"