[Kinetis] 关于MPC5606的PWM问题求助!!!

[复制链接]
1318|3
 楼主| 635909530 发表于 2015-7-26 21:38 | 显示全部楼层 |阅读模式
PWM, pc, IO, ios, os
void initEMIOS_0ch22(void) {        /* EMIOS 0 CH 22: Output Pulse Width Modulation */
  EMIOS_0.CH[22].CADR.R = 500;      /* Leading edge when channel counter bus=500*/
  EMIOS_0.CH[22].CBDR.R = 999;      /* Trailing edge when channel's counter bus=999*/
  EMIOS_0.CH[22].CCR.B.BSL = 0x0;        /* Use counter bus A (default) */
  EMIOS_0.CH[22].CCR.B.EDPOL = 1;        /* Polarity-leading edge sets output/trailing clears*/
  EMIOS_0.CH[22].CCR.B.MODE = 0x60; /* Mode is OPWM Buffered */
  SIU.PCR[70].R = 0x0600;           /* MPC56xxS: Assign EMIOS_0 ch 22 to pad */
}
给位高手看看,上面说的是什么含义啊,万分感谢!!!
Luis德华 发表于 2015-7-27 08:23 | 显示全部楼层
后面不都有英文解释吗
FSL_TICS_ZJJ 发表于 2015-7-27 10:26 | 显示全部楼层
通过你的代码,这个是一个通道PWM的初始化程序。
设置时钟来源,占空比,通道等内容。
具体楼主可以对照着用户手册的寄存器查看下。
C洛达尔多 发表于 2015-7-27 20:20 | 显示全部楼层
楼主根据后面的英文解释,对照用户手册看一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

10

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部