|
//定义常量, 常数
//系统时钟默认使用RCHF
#define RCHFCLKCFG 8 //8, 16, 24, 36MHz
//define_all.h中RCHFCLKCFG控制系统时钟
#if( RCHFCLKCFG == 8 )//8.0MHz
#define clkmode 1
#define SYSCLKdef RCC_RCHFCON_FSEL_8MHZ//RCHF中心频率8MHz
//10KHz PWM波形输出示例
init_para.ctrl_para.INITVALUE = 0xFFFF - 800; //通过计数初值控制pwm频率; /* ETx初值寄存器 */
init_para.ctrl_para.CMP = 0xFFFF - 750; //通过比较寄存器控制占空比 /* ETx比较寄存器 */
例程中的示例10kHz 的初始值和占空比是怎么计算出来的,有没有一个公式什么的,我要修改为其他的频率和占空比该怎么修改,谢谢!
|
|