Rename variable types, remove unnecessary variable
Fix issue: some PC can't compile due to arrangement of linking parameter is not correct
Implement I2C communication module driver with test code