gpt4 book ai didi

c - 如何从用户空间程序访问 "Permission denied"file/sys/class/gpio/gpio2/direction

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:43 25 4
gpt4 key购买 nike

int fd;
ssize_t w;
char i[35]="/sys/class/gpio/gpio";

strcat(i,a);

strcat(i,"/direction");

fd=open(i,O_WRONLY);
if(fd==-1){
perror("direction:");
return(-3);

这是我代码的一部分。我正在使用 sysfs 文件访问为 Raspberry Pi 的 GPIO 编写程序。我想通过上面的代码访问这个路径,但是没有打开,显示的错误是 Permission denied。我怎样才能访问这个文件?

最佳答案

如果您没有以 pi 用户(默认用户)身份登录,请将您的用户添加到“gpio”组。这将为您提供对 GPIO 文件的读/写/执行权限。

关于c - 如何从用户空间程序访问 "Permission denied"file/sys/class/gpio/gpio2/direction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40300022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com