资源简介
在用户空间读写phy的寄存器,支持多页以及读取连续任意的寄存器
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
void usage(char * s)
{
fprintf(stderr “usage: %s read ethname page regl regh\n“ s);
fprintf(stderr “usage: %s write ethname page reg value\n“ s);
}
int main(int argc char* argv[])
{
int fd = -1;
struct ifreq ifr;
struct mii_ioctl_data *mii;
int page regl regh;
int i;
if(argc != 6)
{
usage(argv[0]);
return -1;
}
page = atoi(argv[3]);
regl = atoi(argv[4]);
regh = atoi(argv[5]);
printf(“page=%d regl=%d regh=%d \n“ page regl regh);
if ((fd = socket(AF_INET SOCK_DGRAM 0)) < 0)
{
perror(“socket“);
close(fd);
retur
- 上一篇:地铁售票模拟系统VHDL 毕业论文
- 下一篇:ITILv2 IT服务管理(中文版)
评论
共有 条评论