求助PWM问题!!

发布于 2022-09-19 15:27:08 字数 2077 浏览 14 评论 0

本人刚学嵌入式驱动程序的编写,用的是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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文