How to support I2C burst write/read?
I wish to configure my STM32 MCU (STM32G071RB) as an I2C slave device, and support I2C burst-write and I2C burst-read, in a similar manner to many I2C slave devices:

(usually the RA value is incremented after every DATA byte)
The I2C receive/transmit functions that are available in the file "stm32g0xx_hal_i2c.c" all require a predetermined buffer size.
Is there a different I2C driver available for supporting burst write/read?
If not, how would you recommend to implement this on the MCU?
