I am working on using an STM32L4 as a SMBus host to communicate to a battery monitor IC with many different registers. Using cubeMX and HAL to generate my code, I am having trouble understanding the functions and variables. Help!
From what I understand, the slave device I want to communicate with has many addressed registers than I need to specify in addition to the slave device's address. If the slave device's address is 0x16, and the registers I need to read on that device ...