本帖最后由 mousie 于 2010-9-28 15:32 编辑
一开始用TIM3、4的PWM输出不同频率的脉冲,GPIO初始化输出模式定义为AF_OD。后来因为想控制脉冲个数,改成用GPIO_WriteBit加for循环来生成脉冲,发现GPIO初始化得改成Out_OD,但这样PWM输出又不行了。后来我想在初始化用AF_OD,需要GPIO_WriteBit时先将GPIO_Init改成Out_OD,输出完成之后再改成AF_OD,中间还加了几百ms的延时。然后非常郁闷的是,脉冲输出不但没好,反而紧接其后的串口3输出反倒不好了:只能输出00。请教版主,此现象有解不?希望能做到PWM和GPIO都能输出。 |