Peripheral: Add Tolerance Enum class
and add it to all initialize functions.
Peripheral: Clock: Add simple SystemClock for AVRs.
Peripheral: Spi: Add clockSource and Tolerance to AVR Spi implementation.
Peripheral: Spi: Add clockSource and Tolerance to
Software implementation.
Peripheral: Spi: Add Tolerance to STM32 implementation.
Merge branch 'develop' into feature/tolerance
Math: Add Tolerance class.
Peripheral: Adapt SPI Interface.
Peripheral: STM32: Adapt Spi to interface.
Add correct tolerance check.
Peripheral: Software: Correct tolerance types.
Peripheral: Spi: Adapt AVR implementation to new tolerance class.
Peripheral: Upgrade all tolerances to uint16_t.
Merge branch 'develop' into feature/tolerance
Merge develop into feature/tolerance.
Merge branch 'develop' into feature/tolerance
Merge branch 'develop' into feature/tolerance
Merge branch 'develop' into feature/tolerance
Rename `checkValueInTolerance` to `assertValueInTolerance`.
Adapt SpiSimpleMaster implementation to blocking interface.
Add proper uart baudrate calculator to STM32.
Add assertBaudrateInTolerance method with a clearer error message.