nuttx/arch/arm/src
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
..
a1x driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
am335x driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
arm cmake:sync arm sub arch CMake scripts missing sources 2024-10-13 02:25:06 +08:00
armv6-m arm_svcall: fix the naked_function function non-compatible issue 2024-11-11 19:56:13 +08:00
armv7-a arm_svcall: fix the naked_function function non-compatible issue 2024-11-11 19:56:13 +08:00
armv7-m arm_svcall: fix the naked_function function non-compatible issue 2024-11-11 19:56:13 +08:00
armv7-r arm_svcall: fix the naked_function function non-compatible issue 2024-11-11 19:56:13 +08:00
armv8-m arm_svcall: fix the naked_function function non-compatible issue 2024-11-11 19:56:13 +08:00
armv8-r arm_svcall: fix the naked_function function non-compatible issue 2024-11-11 19:56:13 +08:00
at32 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
c5471 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
cmake gprof: move gprof function from sched to libbuiltin/libgcc 2024-11-13 02:42:31 +08:00
common gprof: move gprof function from sched to libbuiltin/libgcc 2024-11-13 02:42:31 +08:00
csk6 arm: Add support for CSK6011A SOC and CSK6011A-NANO board 2024-09-05 09:34:33 -03:00
cxd32xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
cxd56xx move readv/writev to the kernel 2024-10-30 17:07:54 +08:00
dm320 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
efm32 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
eoss3 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
fvp-v8r-aarch32 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
gd32f4 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
goldfish arm/goldfish: add memory map for DDR region 2024-10-15 21:01:47 +08:00
imx1 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
imx6 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
imxrt driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
kinetis driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
kl driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
lc823450 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
lpc17xx_40xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
lpc31xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
lpc43xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
lpc54xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
lpc214x driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
lpc2378 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
max326xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
moxart arm: g_current_regs is only used to determine if we are in irq, 2024-09-25 08:58:20 +08:00
mps mps3-an547:let ap build with pic,and use bootloader boot it 2024-10-16 18:40:06 +08:00
mx8mp driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
nrf52 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
nrf53 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
nrf91 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
nuc1xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
phy62xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
qemu nuttx/qemu: Fix funciton up_idle multiple definition 2024-11-11 19:56:40 +08:00
rp2040 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
rtl8720c driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
s32k1xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
s32k3xx driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
sam34 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
sama5 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
samd2l2 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
samd5e5 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
samv7 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
stm32 arch/arm/stm32/stm32_dumpgpio.c: fix print warnings 2024-10-29 02:23:36 +08:00
stm32f0l0g0 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
stm32f7 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
stm32h5 STM32H5 I2C Driver 2024-11-14 08:50:28 +08:00
stm32h7 arch/arm/stm32h7: add workaround for Renode 2024-10-26 20:49:49 +08:00
stm32l4 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
stm32l5 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
stm32u5 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
stm32wb driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
stm32wl5 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
str71x driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
tiva driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
tlsr82 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
tms570 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
xmc4 driver/serial: remove return value of up_putc() 2024-10-26 13:21:29 +08:00
.gitignore
CMakeLists.txt cmake: move NUTTX_CHIP_ABS_DIR before common src 2023-11-07 17:39:03 +01:00
Makefile tools: Rename apps-or-nuttx-Make.defs to Make.defs 2024-10-17 07:55:02 +08:00