调研:
首先查看数据手册,看看是否是管脚映射出错。经核对,没有问题; 其次查看寄存器,看看配置是否有问题。经核对,
TIM15_CR2的位0被置位。参考手册里寄存器描述中 有如下说明,
CCPC: Capture/compare preloaded control
0: CCxE, CCxNE and OCxM bits are not prel
1: CCxE, CCxNE and OCxM bits are preloaded, after having been written, they are updated only when COM bit is set.
这意味着,当CCPC被置位后,必须先有一个COM事件触发,才会将CCxE/CCxNE/OCxM位加载到寄存器 中。如果没有COM
事件,则相关设置不会被加载,就无法产生期望的输出波形。