当前位置: 首页 > news >正文

pi gpio 内存映射

树霉pi gpio内存映射

#include <stdio.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <unistd.h>
#include <stdlib.h>#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", fd);unsigned int * adr =  mmap(0,PAGE_SIZE,PROT_READ | PROT_WRITE,MAP_SHARED,fd,GPIO_BASE);printf("mem addr %p\n",adr);// manipulate munmap(adr,PAGE_SIZE);close(fd);
}
http://www.lryc.cn/news/280463.html

相关文章:

  • [NAND Flash 6.2] NAND 初始化常用命令:复位 (Reset) 和 Read ID 和 Read UID 操作和代码实现
  • Multimodal Prototypical Networks for Few-shot Learning
  • 软件测试|Python requests库的安装和使用指南
  • HarmonyOS应用开发学习笔记 应用上下文Context 获取文件夹路径
  • http状态码对照表
  • 金三银四-JVM核心知识高频面试题
  • 【GitHub项目推荐--谷歌大神又一开源代码调试神器】【转载】
  • Ubuntu pip换源
  • 解锁前端新潜能:如何使用 Rust 锈化前端工具链
  • vite前端工具链,为开发提供极速响应
  • linux系统nginx做负载均衡
  • Tensor Core的一些概念理解
  • Git与VScode联合使用详解
  • SQL Server 加密 view文本
  • Linux查看物理CPU个数、核数、逻辑CPU个数
  • python使用单例模式加载config.ini配置文件
  • 牛刀小试---二分查找(C语言)
  • k8s-数据卷
  • Linux学习记录——사십삼 高级IO(4)--- Epoll型服务器
  • 6.4、SDN在云数据中心的应用案例分析
  • SpringBoot整合ES
  • Pandas实战100例 | 案例 10: 应用函数 - 使用 `apply`
  • 《C++大学教程》4.13汽油哩数
  • OpenGL排坑指南—贴图纹理绑定和使用
  • Electron中 主进程(Main Process)与 渲染进程 (Renderer Process) 通信的方式
  • 企业微信forMAC,如何左右翻动预览图片
  • Android Firebase (FCM)推送接入
  • Neo4j恢复
  • ZZULIOJ 1114: 逆序
  • Linux前后端项目部署