Low-level algorithm for a software-emulated I2C I/O module in general purpose RISC-V based microcontrollers | IEEE Conference Publication | IEEE Xplore