树莓派
肝,健在否
这个作者很懒,什么都没留下…
展开
-
操控树莓派IO口的驱动代码编写
操控树莓派IO口的驱动代码编写 树莓派(bcm2835芯片手册) 驱动代码 要对I/O口操作,首先得把其对应的物理地址在代码中用变量表示出来,但内核和上层代码访问的都是虚拟地址,所以在驱动代码里不能直接写物理地址,需要把物理地址转化为虚拟地址。 先定义变量 volatile unsigned int* GPFSEL0 = NULL; volatile unsigned int* GPSET0 = NULL; volatile unsigned int* GPCLR0 = NULL; volatile /原创 2020-10-10 23:22:03 · 549 阅读 · 1 评论 -
Linux pin4 I/O口部分驱动代码的编写、编译和测试
Linux 树莓派 pin4 I/O 口驱动代码的编写、编译和测试 测试代码pin4text.c #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int main() { int fd = open("/dev/pin4",O_RDWR); if(fd < 0){ pr原创 2020-09-23 19:30:48 · 192 阅读 · 0 评论