發現問題:今天調試定時器1的pwm輸出時有時無,檢查代碼也都沒有錯誤,排查發現是我把定時器初始化放在串口初始化後面就會是使定時器器沒有輸出,如果我放在定時器初始化前面就沒有問題了。
解決辦法:查找原因發現這個PA8也就是TIM1_CH1也有USART1_CK的功能,我串口初始化重映象到PB6,PB7,但是串口1上面也沒有提到重映象有USART_CK引腳,但是實際就是這個複用的功能也起作用了,所以導致我PWM有時候會沒有輸出,直接的解決辦法就是換IO口,或者定時器的初始化放在串口初始化的前面。
發現問題:今天調試定時器1的pwm輸出時有時無,檢查代碼也都沒有錯誤,排查發現是我把定時器初始化放在串口初始化後面就會是使定時器器沒有輸出,如果我放在定時器初始化前面就沒有問題了。
解決辦法:查找原因發現這個PA8也就是TIM1_CH1也有USART1_CK的功能,我串口初始化重映象到PB6,PB7,但是串口1上面也沒有提到重映象有USART_CK引腳,但是實際就是這個複用的功能也起作用了,所以導致我PWM有時候會沒有輸出,直接的解決辦法就是換IO口,或者定時器的初始化放在串口初始化的前面。