Linux中的低级GPIO端口(覆盆子,香蕉)

时间:2017-06-06 17:51:01

标签: c++ linux gpio

我尝试更改处理器中的GPIO数据(不使用wiringPI库)

int fd = open ("/dev/mem", O_RDWR | O_SYNC);
unsigned long* gpio1 = (unsigned long *)mmap(NULL, 8*1024, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0x01C20000);
*(gpio1 + 0x800) = 0x31111111; // (for example)

当我再次读取内存时,更改的数据将丢失

1 个答案:

答案 0 :(得分:0)

我和香蕉专业版合作,我认为我做错了什么,因为我测试了这个例子http://elinux.org/RPi_GPIO_Code_Samples 在树莓上,它的作品!