1
0
Fork 0
forked from nuttx/nuttx-update
local-nuttx-update/arch
Kyle Wilson d4f6cc229d STM32H5 I2C Driver
Added I2C driver for the STM32H5. This driver uses the STM32H7 I2C driver as a base. The primary difference is setclock dynamically sets the I2C TIMINGR register instead of using hardcoded values. This allows the I2C peripherals to use any of the input clocks and set to any speed 0-1MHz. Additionally, Kconfig options were made available to set the Digital Noise Filter (DNF), Analog Noise Filter, I2C Clock source (i2c_ker_ck), as well as set i2c rise/fall times which are crucial to timing. Care must be taken when setting the clock source and filters, as not all settings are compatible with all i2c clock frequencies.
2024-11-14 08:50:28 +08:00
..
arm STM32H5 I2C Driver 2024-11-14 08:50:28 +08:00
arm64 arch/arm64/imx9: Add trdc support 2024-11-13 16:46:04 +08:00
avr driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
ceva irq: force inline up_interrupt_context 2024-10-31 15:43:41 +08:00
dummy arch: Add custom arch chip build support 2020-10-20 14:48:16 +08:00
hc driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
mips driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
misoc driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
or1k irq: force inline up_interrupt_context 2024-10-31 15:43:41 +08:00
renesas arch: Fix minor style issue 2024-10-28 09:24:55 +01:00
risc-v riscv/espressif/bootloader/mcuboot: Sign image with MCUBoot version 2024-11-13 20:28:17 +01:00
sim gcov: Support for the most streamlined profile of LLVM-embedded-toolchain-for-Arm 2024-11-13 05:33:00 +08:00
sparc irq: force inline up_interrupt_context 2024-10-31 15:43:41 +08:00
tricore gcov: Fix typographical errors 2024-10-30 14:45:23 +08:00
x86 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
x86_64 x86_64: fix compile warning 2024-11-04 18:06:09 +08:00
xtensa xtensa: use up_interrupt_context() to determine if in interrupt context 2024-11-13 19:24:22 +08:00
z16 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
z80 arch: Fix minor style issue 2024-10-28 09:24:55 +01:00
CMakeLists.txt greenhills: fix the arch_interface archive error 2024-09-27 23:39:56 +08:00
Kconfig arch/arm64: add have fork config 2024-11-07 15:21:10 +08:00