UC5870-Q1 data sheet is the best resource to learn about device programming. TIDM-02009 adopts address-based configuration. The implementation of SPI communication follows the table of SPI message commands in UC5870-Q1. The initialization process follows the section of Device Functional Modes in UC5870-Q1 data sheet. At system level, there are two functions called by traction inverter initialization to initialize register values before writing and initialize gate drivers with the values. They are listed as follows.