Timofey Titovets
119d007058
stm32: f0 do not send empty write on read
...
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-07-09 15:45:52 -04:00
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
Kevin O'Connor
7b697105b3
stm32: Use 12Mhz nominal internal clock in stm32f0_i2c.c
...
Increase the internal nominal clock from 8Mhz to 12Mhz - this improves
support for higher chip frequencies.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-05-02 11:44:31 -04:00
Timofey Titovets
48590a35e4
stm32: forward i2c errors to i2ccmd
...
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2024-10-26 22:06:30 -04:00
Timofey Titovets
a4aa2a9002
i2c: handle errors at i2ccmds
...
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2024-10-26 22:06:30 -04:00
Timofey Titovets
b89d552387
stm32: allow 400Khz in stm32f0_i2c.c ( #6694 )
...
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2024-10-09 20:00:38 -04:00
Kevin O'Connor
064eee6859
stm32: Fix i2c clock speeds for chips with a peripheral clock over 48Mhz
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2024-09-22 22:14:47 -04:00
Timofey Titovets
d9236f1c20
STM32: Check for NACK ( #6687 )
...
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2024-09-22 19:24:29 -04:00
Elias Bakken
3078912f1d
stm32: STM32F031 updates ( #6607 )
...
Add support for STM32F031x6 which is the 32 KB version of the STM32F031 MCU.
Add new I2C bus variant.
Signed-off by: Elias Bakken <elias@iagent.no>
2024-05-25 15:47:48 -04:00
FOG_Yamato
67c152745e
stm32: Add i2c3 bus to STM32H7 ( #6541 )
...
Signed-off-by: Balanuta Simion <simion@fogyamato.dev>
2024-04-02 22:02:22 -04:00
BIGTREETECH
bfb71bc2dc
stm32: Add i2c3_PC0_PC1 for stm32g0 ( #6529 )
...
Signed-off-by: Alan.Ma from BigTreeTech <tech@biqu3d.com>
2024-03-15 10:12:05 -04:00
Frederic Morin
33b18fd62b
stm32f7: add support for stm32f7 and remram board
...
Signed-off-by: Frederic Morin <frederic.morin.8@gmail.com>
2023-05-07 11:15:05 -04:00
BIGTREETECH
d518152ab2
stm32: Enable I2C on stm32h7 ( #6130 )
...
Signed-off-by: Alan.Ma from BigTreeTech <tech@biqu3d.com>
2023-03-27 21:32:42 -04:00
Kevin O'Connor
448c1a1488
stm32: Reindent ifdefs in stm32f0_i2c.c
...
A whitespace and comment change only - no functional changes.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2023-01-03 12:52:35 -05:00
Alex Voinea
9c2ccceb9f
stm32: Expand stm32g0 family ( #5838 )
...
Add stm32g07x family support.
Signed-off-by: Alex Voinea <voinea.dragos.alexandru@gmail.com>
2023-01-03 12:43:46 -05:00
Matt Baker
c5d56f4438
stm32g4: implement build,usb,can,i2c,spi,serial,adc.
...
Signed-off-by: Matt Baker <baker.matt.j@gmail.com>
2022-12-02 11:31:42 -05:00
Matt Baker
d9c917b950
stm32l4: add stm32l412 support with adc,i2c,spi,usb
...
Signed-off-by: Matt Baker <baker.matt.j@gmail.com>
2022-09-15 11:51:26 -04:00
Kevin O'Connor
989d0f8097
stm32: Fix i2c on stm32g0
...
Fix the gpio function. Also, add buses found only on stm32g0.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-09-11 21:18:32 -04:00
Matt Baker
ec4ecd7a70
stm32f0: implement i2c_read endpoint
...
Signed-off-by: Matt Baker <baker.matt.j@gmail.com>
2022-09-01 15:03:06 -04:00
Kevin O'Connor
9ff4f1bb2f
stm32f0: Initial support for i2c on stm32f0
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2019-11-14 15:54:28 -05:00