本帖最后由 zxcscm 于 2012-2-7 13:35 编辑
园地里有很多关于PWM的例子,但是只看这些例子只能知其然不知所以然。索性逐字逐句地分析每条语句,更能深入的理解pwm的配置过程,并可举一反三地理解其他外设的配置
要具备的C语言基础知识:宏定义define、typedef ,结构体,结构体指针,位域
先看整个程序工程:https://bbs.21ic.com/viewthread.php?tid=271140&highlight=pwm
(一)、DrvPWM_SelectClockSource(DRVPWM_TIMER0,DRVPWM_HCLK);
//选择系统时钟作为PWM的时钟
该函数传递了两个参数:DRVPWM_TIMER0,DRVPWM_HCLK
利用keil 的便捷查看:
找到
知道了传递的参数是0x00和2,接下来看看函数是怎么操作的
同样在函数名上点右键:
打开该函数: |