Chinaunix首页 | 论坛 | 博客
  • 博客访问: 402832
  • 博文数量: 62
  • 博客积分: 1483
  • 博客等级: 上尉
  • 技术积分: 779
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-24 12:25
文章分类

全部博文(62)

文章存档

2012年(2)

2011年(6)

2010年(6)

2009年(48)

我的朋友

分类: LINUX

2009-10-18 15:16:54

//本来想自己弄个pwm驱动然后在测试下的,发现友善自带了
//那就不写了,测试下算了。
#include
#include
#include
#include
#include
#include
#include
#include

#define PWM_IOCTL_SET_FREQ        1
#define PWM_IOCTL_STOP            2

int main(int argc, char **argv)
{
    int fd;

    if (argc != 1) {
        fprintf(stderr, "Usage: ./pwm\n");
        exit(1);
    }

    fd = open("/dev/qq2440_pwm", 0);
    if (fd < 0) {
        perror("open device qq2440_pwm");
        exit(1);
    }

    while(1){
        ioctl(fd,PWM_IOCTL_SET_FREQ,1000);
        usleep(500000);
        ioctl(fd,PWM_IOCTL_STOP);
        usleep(500000);
    }

}
阅读(1550) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~