opl_regmmap_test.c文件参考
#include <stdlib.h>
#include <sys/mman.h>
#include <fcntl.h>
#include "../include/opl_typedef.h"
Macro definition | |
| #define | OPL_REG_DEVICE "/dev/opl_reg" |
| #define | OPL_REG_SIZE 0x300000 |
local variable declaration and definition | |
| u32 | reg_read (char *reg_base, int offset) |
| description: use to read the value of (reg_base + offset); | |
| void | reg_write (char *reg_base, int offset, u32 value) |
| description: write the u32 value into regbase + offset,if the offset is not alignment of 4, it will return and print error message. | |
| void | opl_reg_main (int argc, char **argv) |
| description: the body unit testing of regmmap module ,it will be completed. | |
| int | opl_reg_init (int *opl_reg_initialized) |
| description: use to open the /dev/opl_reg device and do mmap() it. | |
| int | opl_reg_exit (int *opl_reg_initialized) |
| description: do close file and unmap the memory mmaped before. | |
global variable and function exported | |
| char * | opl_reg_base = NULL |
| HELP. | |
| char * | OPL_REG_USAGE |
| int | opl_reg_fd |
| global fd of the "/dev/opl_reg" | |
函数 | |
| int | main (int argc, char **argv) |
| description:the Entry of the unit testing for opl_regmmap module. | |
Generated at Mon Jul 30 16:43:48 2007 for IPMUX1IPMUX2IPMUX3 by
1.3.9.1