wes3 opened a new pull request, #3229:
URL: https://github.com/apache/mynewt-core/pull/3229

   Read the current timer state (timer control reg) and preserve its running 
state when setting frequency. The only bits that should be set in the control 
register are the bits to enable the timer in the proper mode and enable the 
clock.
   
   The rational behind this change is that some users may want to be able to 
change the frequency "on the fly" without having to diable pwm, change 
frequency and then re-enable pwm. I do realize that with this chip if you 
change frequency the duty cycle changes so changing frequency on the fly also 
changes the duty cycle but this was always the case.
   
   Note that this should not change the previous functionality (other than 
adding some extra code to read the control register and mask out the SYS_CLK_EN 
bit. This change could have been done using a syscfg value to preserve the old 
code and make this new code present only present if the syscfg was set but it 
seems unnecessary. However, if folks think there should be a syscfg to make 
this behavior optional that would be fine.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to