The ME10 UG has a mistake that propagated itself to our periphdrivers. The logic table skips from 0b000 to 0b010 at the transition between 256 -> 512. This causes 512 - 2048 to be twice what they should, and 4096 to roll over to an invalid setting that behaves like a divisor of 1.
This PR updates the divisor settings to remove the skip
Checklist Before Requesting Review
[ ] PR Title follows correct guidelines.
[ ] Description of changes and all other relevant information.
[ ] (Optional) Link any related GitHub issues using a keyword
[ ] (Optional) Provide info on any relevant functional testing/validation. For API changes or significant features, this is not optional.
Description
Fixes #947
The ME10 UG has a mistake that propagated itself to our periphdrivers. The logic table skips from
0b000
to0b010
at the transition between 256 -> 512. This causes 512 - 2048 to be twice what they should, and 4096 to roll over to an invalid setting that behaves like a divisor of 1.This PR updates the divisor settings to remove the skip
Checklist Before Requesting Review