klipper/src/stm32
Timofey Titovets 1931b11001 stm32: f0 make i2c distinguish I2C NACKs
Some devices can return a read NACK on host retries.
When the MCU receives the I2C CMD, reads out data,
but fails to deliver a response to the host.
The host retries, the device returns NACK,
and the MCU goes into the shutdown state.

Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-07-09 15:45:52 -04:00
..
adc.c stm32: support stm32f401 adc_temperature sensor (#5572) 2022-06-20 12:13:02 -04:00
can.c stm32: Turn on can.c error interrupts 2025-04-03 13:32:23 -04:00
chipid.c canserial: Rename canbus.c to canserial.c 2022-06-27 10:50:23 -04:00
clockline.c stm32: Unify enable_pclock() code 2021-12-30 12:18:05 -05:00
dfu_reboot.c stm32f7: add support for stm32f7 and remram board 2023-05-07 11:15:05 -04:00
fdcan.c stm32: Fix RESERVE_PINS_CAN pin ordering in fdcan.c 2025-04-01 21:25:34 -04:00
gpio.c stm32: Add a gpio_valid() helper function 2022-09-05 17:57:51 -04:00
gpio.h stm32: Add optimized stm32h7_gpio.c 2025-04-19 11:48:58 -04:00
gpioperiph.c stm32f7: add support for stm32f7 and remram board 2023-05-07 11:15:05 -04:00
hard_pwm.c stm32: Adding more hardware pwm capable pins for STM32Hx series chips (#6965) 2025-06-18 11:05:17 -04:00
i2c.c stm32: Add support for additional i2c bus 2025-04-02 10:07:52 -04:00
internal.h stm32f7: add support for stm32f7 and remram board 2023-05-07 11:15:05 -04:00
Kconfig stm32: Run stm32g431 at 170Mhz 2025-05-31 15:20:12 -04:00
Makefile stm32: Add optimized stm32h7_gpio.c 2025-04-19 11:48:58 -04:00
n32g45x_adc.c stm32: Add support for Nation N32G45x mcus (#6116) 2023-04-07 12:20:14 -04:00
sdio.c stm32: Add sdio support 2023-02-20 19:55:25 -05:00
sdio.h stm32: Add sdio support 2023-02-20 19:55:25 -05:00
serial.c stm32: Add support for USART6 on STM32F401 2025-03-07 17:52:46 -05:00
spi.c stm32: spi enable fifo if supported (#6936) 2025-05-19 12:24:29 -04:00
stm32f0.c stm32: Add comments on PLL frequency requirements to clock setup code 2025-06-02 13:15:53 -04:00
stm32f0_adc.c stm32: Add CCRDY check to stm32g0 adc 2022-07-25 10:21:29 -04:00
stm32f0_i2c.c stm32: f0 make i2c distinguish I2C NACKs 2025-07-09 15:45:52 -04:00
stm32f0_serial.c stm32: Add support for USART3 on PC11/PC10 on STM32G474. (#6704) 2024-10-24 11:10:09 -04:00
stm32f0_timer.c stm32: Minor changes to stm32g0b0 ifdefs 2022-12-15 10:27:51 -05:00
stm32f1.c stm32: Add comments on PLL frequency requirements to clock setup code 2025-06-02 13:15:53 -04:00
stm32f4.c stm32: Add comments on PLL frequency requirements to clock setup code 2025-06-02 13:15:53 -04:00
stm32f7.c stm32: Add comments on PLL frequency requirements to clock setup code 2025-06-02 13:15:53 -04:00
stm32g0.c stm32: Add comments on PLL frequency requirements to clock setup code 2025-06-02 13:15:53 -04:00
stm32g4.c stm32: Add comments on PLL frequency requirements to clock setup code 2025-06-02 13:15:53 -04:00
stm32h7.c stm32: Add comments on PLL frequency requirements to clock setup code 2025-06-02 13:15:53 -04:00
stm32h7_adc.c stm32: Run stm32g431 at 170Mhz 2025-05-31 15:20:12 -04:00
stm32h7_gpio.c stm32: Add optimized stm32h7_gpio.c 2025-04-19 11:48:58 -04:00
stm32h7_spi.c stm32: Fix spi overflow issue on stm32h7 2025-05-30 20:36:09 -04:00
stm32l4.c stm32: Add comments on PLL frequency requirements to clock setup code 2025-06-02 13:15:53 -04:00
usbfs.c stm32: Fix STM32G4 USB 2023-12-21 20:58:57 -05:00
usbotg.c stm32f7: add support for stm32f7 and remram board 2023-05-07 11:15:05 -04:00
watchdog.c stm32: Add initial support for stm32h7 2021-10-06 18:20:29 -04:00