我尝试更改处理器中的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)
当我再次读取内存时,更改的数据将丢失
答案 0 :(得分:0)
我和香蕉专业版合作,我认为我做错了什么,因为我测试了这个例子http://elinux.org/RPi_GPIO_Code_Samples 在树莓上,它的作品!