求助PWM问题!!
本人刚学嵌入式驱动程序的编写,用的是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 */
/* deafault prescaler = 0; */
/* Timer input clock Frequency = PCLK / {prescaler value+1} / {divider value} */
#define dcm_stop_timer() ({ TCON &= ~0x1; })
#define dcm_start_timer() \
({ TCFG0 &= ~(0x00ff0000); \
TCFG0 |= (DCM_TCFG0); \
TCFG1 &= ~(0xf); \
TCNTB0 = DCM_TCNTB0; /* less than 10ms */ \
TCMPB0 = DCM_TCNTB0/2; \
TCON &=~(0xf); \
TCON |= (0x2); \
TCON &=~(0xf); \
TCON |= (0x19); })
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论