1-38、讯为驱动-PWM

1.配置步骤
    GPD0_0设置为pwm输出GPD0CON[0]=0x02
    TCFG0预分频(1-255)
    TCFG1分频(1.2.4.8.16)
    设置占空比:
    TCMPB0和TCNTB0(TCMPB0<TCNTB0)
    设置自动重载,开启定时器等
    TCON寄存器
2.写代码

驱动源码

#include <linux/init.h>
#include <linux/module.h>

#include <linux/kernel.h>
#include <linux/fs.h>
#include <mach/gpio.h>
#include <plat/gpio-cfg.h>
#include <linux/miscdevice.h>
#include <linux/platform_device.h>
//#include <mach/gpio-bank.h>
#include <mach/regs-gpio.h>
#include <asm/io.h>
#include <linux/regulator/consumer.h>
//#include "gps.h"
#include <linux/delay.h>

struct {  
    unsigned int    TCFG0;  
    unsigned int    TCFG1;  
    unsigned int    TCON;  
    unsigned int    TCNTB0;  
    unsigned int    TCMPB0;  
    unsigned int    T

猜你喜欢

转载自blog.csdn.net/poor_guy_liu/article/details/103710179