Functions that only used "internally" should not go into the header but only the c file as everything in the header will be indirectly included by everything using imu.h
Same goes for defines and variables...