Implement STM32HWEncoder count setting functions and getter for handler #81
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

This PR adds the following functions:
setCurrentAngle(float set_angle)Sets the current angle of the encoder by modifying the CNT register in the timer.
setEncoderCount(uint32_t ecount)Sets the CNT register in the timer.
getEncoderTimerHandle()Returns the encoder timer handle if the user wants to modify any register
I have also implemented the index pin function that was commented out, and added some debug messages to better debug issues caused by timer configuration and/or pin selection
Tested on an STM32G431 MCU the following:
setCurrentAngle()setEncoderCount()I have also modified the README to reflect these changes.
i'll come back to confirm the index search to be working, but it's so simple i don't see any potential issues.
I have left the ETR line not implemented since i think it's not really necessary? I don't see any potential benefits except full rotations tracking. But i've left a potential init structure commented out in the code for the future.