nbring.c
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:1k
- #include <sys/types.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <strings.h>
- #include <sys/ioctl.h>
- #include <unistd.h>
- #include <fcntl.h>
- #include "ixjuser.h"
- int main(int argc, char *argv[])
- {
- int ixj, dsp, ver, cadence;
- char pname[80];
- if(argc >= 2)
- sprintf(pname, "/dev/ixj%s", argv[1]);
- else
- sprintf(pname, "/dev/ixj0");
- ixj = open(pname, O_RDWR);
- dsp = ioctl(ixj, IXJCTL_DSP_TYPE);
- ver = ioctl(ixj, IXJCTL_DSP_VERSION);
- printf("DSP type 0x%x, DSP Version 0x%xn", dsp, ver);
- if(argc >= 3)
- ioctl(ixj, IXJCTL_RING_CADENCE, atoi(argv[2]));
- ioctl(ixj, IXJCTL_RING_START);
- printf("Press enter to stop ringingn");
- getchar();
- ioctl(ixj, IXJCTL_RING_STOP);
- close(ixj);
- }