如图所示,第一个函数是将具有复用功能的GPIO,配置为PWM功能。第二个函数是将PWM0和PWM1配置到相应的引脚。
问题1:
这两个函数在使用PWM时是否都需要,我有个案例程序,如图中并没有写第一个函数,可以实现功能,但是其他的案例就两个函数都写了,而且书中对PWM的配置也有这两个步骤。
而且我觉得这两个函数的功能有些重复,IO的PWM功能打开就已经确定是这个IO是相应的PWM*,为什么还要把PWM*配置到该IO?
问题2:
PWM0和PWM1是否可以翻转,以实现电机的正反转功能?我看到PWM有反相功能,是不是指PWM0和PWM1可以同时反相,高变低、低变高。
有没有实现PWM0和PWM1输出互换的方法,例如PWM0是占空比20%的脉冲,PWM1是恒为高,变成PWM0是恒为高,PWM1是脉冲。
|