目前调还是很顺利,一些配置宏还是很到位,比如PWM2_P10_OUTPUT_ENABLE,就把很多寄存器的组合配置都涵盖到了,底层开发还是非常方便
BSP里面有些问题,PWM的中断实例代码就是错的...
#define PWM_INT_PWM0 PWMCON0&=0xFC
#define PWM_INT_PWM2 PWMCON0|=0x01;PWMCON0&=0xFD
#define PWM_INT_PWM4 PWMCON0|=0x02;PWMCON0&=0xFE
#define PWM_INT_PMW6 PWMCON0|=0x03
这一组里面寄存器都是错的...应该是PWMINTC
PWMINTC是SFR1里面的
TIM2的捕获功能也最好自己看寄存器写,BSP里面也有问题...例程没有清溢出中断,要么就不要打开溢出中断...
还有些问题,我记不得了...
芯片本很还是没有BUG,都是BSP里面写错的
希望几天后整机系统能跑得舒畅...
|