资源简介
调用了linux内核提供的操作proc文件系统接口的函数,一个小例子。
代码片段和文件信息
#include
#include
#include
#include
#include
#ifndef LINUX_VERSION_CODE
#define LINUX_VERSION_CODE 199163 /* kernel version 3.10 */
#endif
#ifndef KERNEL_VERSION(a b c)
#define KERNEL_VERSION(a b c) (((a) << 16) + ((b) << 8) + (c))
#endif
#define STRINGLEN 1024
char global_buffer[STRINGLEN] = “hello“;
struct proc_dir_entry *example_dir *data_file;
#if LINUX_VERSION_CODE < KERNEL_VERSION(3 0 0)
int proc_read_hello(char *page char **start off_t off int count
int *eof void *data)
{
int len;
len = sprintf(page global_buffer); //把global_buffer的内容显示给访问者
return len;
}
int proc_write_hello(struct file *file const char *buffer
unsigned long count void *data)
{
int len;
if (cou
- 上一篇:项目成本预估算表
- 下一篇:430单片机超声波测距离+1602
评论
共有 条评论