ControlSUITE is a comprehensive software bundle, which enables easy code development across the entire family of C2000 devices. It consists of a few things, first of all, there is the Header Files and Linker Command Files. Together, these form what is called "Structured Register Access Mechanism”. This makes it extremely easy for the user to modify a whole register or even an individual bit field inside of a register just like modifying a member of a structure. TI also included Special Function Libraries. These are things such as a real-time control libraries like TI’s Digital Power and Digital Motor Control Library, as well as the DSP and IQ Math libraries. TI also included peripheral drivers for some of the more complex peripherals. For example, there is the SFO Library for the high resolution PWM module and there is some limited drivers for other peripherals as well, such as the PIE and the DMA. Finally, ControlSUITE contained examples of pretty much anything and everything from how to use any peripheral on the device, to an application examples using the development kits.