An application note (PDF!) from TI on using feature set of I2C Master on TM4C129x microcontrollers:
The inter-integrated circuit (I2C) is a multi-master, multislave, single ended bus that is typically used for attaching lower speed peripheral ICs to processors and micocontrollers. The type of slave devices range from non volatile memory to data acquisition devices like analog-to-digtal converter (ADC), sensors, and so forth. This application report demonstrates how to use the feature rich I2C master on the TM4C129x microcontrollers to communicate with a host of slave devices in asystem.