Additional resources that are useful for embedded design are provided by the initialization tool. Based on the selected pin assignments, pin list and function list tables are generated to provide sorted text listings that can be exported to spreadsheets or other engineering tools to document the design. Source code tabs are provided, showing the Switch Matrix register settings and GPIO port settings. This C source is compliant to NXP’s LPCOpen interface definition, providing easy integration with available sample applications and software drivers. Every pin is accounted for in the tool, so the user can be certain that nothing was missed. This is more reliable than manually-built spreadsheets and tables where user error is possible. It is especially useful in low-power applications where every pin’s state must be carefully managed to avoid unexpected sources of power loss. An additional capability of the tool is available for devices with internal signal connections between peripherals. Device-specific code is also generated for power interconnections between peripherals, on the “inmux” tab.