#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/mman.h>
int main(int argc, char *argv[])
{
int fd;
unsigned long vaddr;
unsigned long paddr;
unsigned long value = 0;
char *endstr;
int set = 0;
if(argc == 1)
{
printf("usage: reg <set|get> <addr> [value]\n");
return 1;
}
paddr = strtoul(argv[2],&endstr,16);
if(!strcmp(argv[1],"set"))
{
set = 1;
value = strtoul(argv[3],&endstr,16);
}
printf("addr = 0x%08X, value = 0x%08X\n",paddr,value);
linux中应用层访问硬件的方法
最新推荐文章于 2022-11-27 10:01:41 发布