Hi Frank-Christian, You need to i2c_register() to be called during the boot.
Please take a look at boards/arm/stm32/stm32f4discovery/src/stm32_bringup.c for more details. BR, Alan On 12/11/20, Frank-Christian Kruegel <nu...@istda.com> wrote: > Hi. > > Platform: STM32H743 Nucleo144 board. > > I've enabled in menuconfig: > > System Type: > > STM32H7 Peripherial Selection: I2C1 and I2C2, SPI->SYSCFG > > I2C Configuration: defaults > > Device Drivers: > > I2C Configuration: (enabled) > > Support I2C reset enabled > > I2C character driver enabled > > SPI Configuration: (enabled) > > SPI Exchange enabled > > SPI character driver enabled > > > Problem: > > Selecting "I2C character driver" and "SPI character driver" should get > me /dev/i2c0, /dev/i2c1, and some /dev/spi... device entries. I don't > get them. I've set a breakpoint in register_driver(), and I do get > /dev/null, /dev/console, /denttyS0, /dev/ttyS1, /dev/ttyS2. > > Where is my error? > > Thanks > > Frank-Christian > > >