There is nothing you need to do as the chip supports hardware I2C. And the slave module will hold the clock thus controlling the master (the 18F4550 ).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm using GCB Version 0.98.07 2021-07-24 with an 18F4550.
I'm using this board:
https://www.robotshop.com/en/bno055-9-dof-absolute-orientation-imu-module.html
which is a 9 DOF module.
It uses I2C with pulse stretching.
Is there anything I need to do in GCB to make the 18F4550 receive data from the pulse stretching BNO055?
Really old version of the compiler.
There is nothing you need to do as the chip supports hardware I2C. And the slave module will hold the clock thus controlling the master (the 18F4550 ).