I'm having some issues understanding the I2C initialisation. I based my code on that generated by Halcogen but after finding it does not work I've looked into the code and I have a few questions.