请教大家一个pwm驱动的问题,我要用6410的pwm0,pwm1驱动自动导引小车,驱动根据蜂鸣器驱动mini6410_pwm.c改的,pwm0有输出频率可以调,pwm1设置和pwm0一样,但却一直输出高电平。请大侠指教。驱动代码贴出,只修改了static void pwm_Set_Freq( unsigned long freq )。
#include
by dingzhou2008 - 驱动开发 - 2013-07-19 21:29:16 阅读(2155) 回复(2)
我最近写一个pwm测试程序,刚开始在mini2440板子上可以启动蜂鸣器。可后来却不行了。一切运行都正常,就是蜂鸣器不响。有哪位朋友可以帮助解决?
源代码如下:
#include
/*************************************
一、开发环境
二、pwm怎样工作在ARM Linux中
1. 什么是pwm?
pwm(脉冲宽度调制)简单的讲是一种变频技术之一,是靠改变脉冲宽度来控制输出电压,通...
今天没事把以前写好的pwm裸机程序,弄成了驱动程序,运行测试程序,示波器观察,结果ok!
但开发板上跑的linux系统“死机”了! ctrl+c 也没有反应。
和以前的驱动程序,测试程序对比没有发现特殊的地方啊?
到底怎么回事呀? 请高手们指点!
小弟初学!先谢谢了!!!
[ 本帖最后由 vincent_zs 于 2009-3-30 09:15 编辑 ]
s3c2410 pwm 驱动问题HELP! HELP! HELP!s3c2410 定时器启动不了,,pwm波不输出
我用的内核是linux2.6.14.1的
S3c2410pwm驱动初始化如下:
[code]
s3c2410_gpio_cfgpin(S3C2410_GPB2,S3C2410_GPB2_TOUT2);
s3c2410_gpio_pullup(S3C2410_GPB2,1);
s3c2410_gpio_cfgpin(S3C2410_GPB3,S3C2410_GPB3_TOUT3);
s3c2410_gpio_pullup(S3C2410_GPB3,1);
writel((readl(S3C2410_TCFG1)&(~(0xf<<20))),S3C2410_TCFG1);
writel((readl(S3C...
本人刚学嵌入式驱动程序的编写,用的是s3c2410,开发平台是博创的UP-TECH 2410S,下面是启动pwm寄存器的设置,然后去驱动直流电动机,但电动机不转,请各位大侠指教!!!
谢谢^_^
#define tout01_enable() \
({ GPBCON &=~ 0xf; \
GPBCON |= 0xa; })
#define tout01_disable() \
({ GPBCON &=~ 0xf; \
GPBCON |= 0x5; \
GPBUP &=~0x3; })
/* deafault divider value=1/2 */
/* dea...
//======================================================================