那就没问题了,timer_channel_output_state_config(uint32_t timer_periph, uint16_t channel, uint32_t state) 这个函数的内部操作过程是 TIMER_CHCTL2(timer_periph) &= (~(uint32_t)TIMER_CHCTL2_CH0EN); //会先关掉输出 所以我们的输出波形会拉低
TIMER_CHCTL2(timer_periph) |= (uint32_t)state; //使能之后, 输出波形会拉高
所以会出现那个几十-几百纳秒的尖峰。
|