标题:
linux设备驱动程序之简单字符设备驱动(3)
[打印本页]
作者:
yuyang911220
时间:
2017-1-25 21:28
标题:
linux设备驱动程序之简单字符设备驱动(3)
本帖最后由 yuyang911220 于 2017-1-25 21:30 编辑
(3)应用程序(测试文件):
app-mem.c
#include <stdio.h>
int
main()
{
FILE *fp0 = NULL;
char
Buf[
4096
];
/*
初始化Buf
*/
strcpy(Buf,
"
Mem is char dev!
"
);
printf(
"
BUF: %s\n
"
,Buf);
/*
打开设备文件
*/
fp0 = fopen(
"
/dev/memdev0
"
,
"
r+
"
);
if
(fp0 == NULL)
{
printf(
"
Open Memdev0 Error!\n
"
);
return
-
1
;
}
/*
写入设备
*/
fwrite(Buf,
sizeof
(Buf),
1
, fp0);
/*
重新定位文件位置(思考没有该指令,会有何后果)
*/
fseek(fp0,
0
,SEEK_SET);
/*
清除Buf
*/
strcpy(Buf,
"
Buf is NULL!
"
);
printf(
"
BUF: %s\n
"
,Buf);
/*
读出设备
*/
fread(Buf,
sizeof
(Buf),
1
, fp0);
/*
检测结果
*/
printf(
"
BUF: %s\n
"
,Buf);
return
0
;
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0