⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readnrf2401.c

📁 nrf2401在linux下的驱动程序。含有调用的程序
💻 C
字号:
#include<stdio.h>#include<sys/types.h>#include<fcntl.h>#include<sys/stat.h>#include<unistd.h>#include<sys/select.h>#include<errno.h>#define DEVICE_NAME "nRF2401"#define DEV_PATH    "/dev/nRF2401/nRF2401"int main(int argc,char **argv){	int nRF2401_fd;	ssize_t len;	int ret,i;	fd_set rds;	unsigned char value[22];	nRF2401_fd=open(DEV_PATH,O_RDWR);	if(nRF2401_fd<0){		perror(DEVICE_NAME" open");		exit(1);		}   while(1){	FD_ZERO(&rds);	FD_SET(nRF2401_fd,&rds);	ret=select(nRF2401_fd+1,&rds,NULL,NULL,NULL);	if(ret<0){			perror("select");		exit(1);	 	}	if(FD_ISSET(nRF2401_fd,&rds)){		ret=read(nRF2401_fd,value,22);		if(ret!=22)printf("read error");		for(i=0;i<22;i++)printf("%d ",value[i]);		printf("\n");			}	}	  	close(nRF2401_fd);  	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -