=============================================================================
List of generated methods in project: main

THIS TEXT DESCRIPTION IS GENERATED BY THE TOOL. DO NOT MODIFY IT.
=============================================================================

Module "XSD1"      (component 36VeXtremeSwitch)
   - XSD1_Init -Initializes the device(s) according to the set properties. This method writes the data gathered from the 
                component properties into registers via SPI. When auto initialization is enabled, this method will be called 
                automatically within PE initialization function - PE_low_level_init().
   - XSD1_ReadRegister -Reads value of the given register via SPI. This method allows the user to read content from a register 
                of the device(s).
   - XSD1_WriteRegister -Writes value to the given register via SPI. This method allows the user to set a custom value to a 
                register of the device(s).
   - XSD1_GetStatus -Returns current general status information. It can be used for quick check of devices. Current status of 
                all devices on daisy chain will be stored in an array.
   - XSD1_GetFaultInfo -Gets fault status information. It can be used to check failure details when fault happens. The fault 
                information will be stored to an array.
   - XSD1_SetPWMDuty -Sets PWM duty for specified channel. Calling this method will set PWM output immediately (if PWM is 
                enabled).
   - XSD1_SetPWMState -Enables or disables the PWM module. Activates the internal PWM module of both channels simultaneously 
                according to the values of duty cycle and turn-on delays set previously. When the device works in PARALLEL mode,
                the linked channel cannot be set differently.
   - XSD1_FeedWatchdog -Feeds the watchdog to avoid watchdog timeout in case the watchdog is enabled. When automatic watchdog 
                toggling in disabled or no SPI data is sent (when watchdog toggling is enabled), please make sure this method 
                is called at least twice during the watchdog timeout period (typ. 310 ms). In case the watchdog timeout happens,
                the device will enter fail-safe mode. Calling this method again will turn the device from fail-safe mode back 
                to normal mode (all registers are reset).
   - XSD1_ConfigureWatchdog -Allows to configure (enable or disable) watchdog. After calling this method to enable watchdog, be 
                sure SPI data are sent (when automatic watchdog toggling is enabled) or FeedWatchdog() is called (when watchdog 
                toggling is disabled) periodically to avoid the watchdog timeout.
   - XSD1_Diagnosis -Runs a diagnosis routine. It will get channel configuration, product identification, current logic status 
                of direct inputs, report of external clock failure (if external clock is enabled) and report of calibration 
                failure. These information will be stored to an array.
   - XSD1_ConfigureMonitoring -Sets current/temperature monitoring option of CSNS pin. If several eSwitch devices share the 
                same CSNS pin and MCU ADC input pin, please make sure no more than 1 channel monitor is enabled at one time.

Module "SM1"       (component SPImaster)
   - SM1_Init -Initializes the device. Allocates memory for the device data structure, allocates interrupt vectors and sets 
                interrupt priority, sets pin routing, sets timing, etc.   If the "Enable in init. code" is set to "yes" value 
                then the device is also enabled(see the description of the Enable() method). In this case the Enable() method 
                is not necessary and needn't to be generated.    This method can be called only once. Before the second call of 
                Init() the Deinit() must be called first.
   - SM1_SendBlock -This method sends a block of characters. The method returns ERR_BUSY when the previous block transmission 
                is not completed. The method <CancelBlockTransmission> can be used to cancel a transmit operation.
   - SM1_ReceiveBlock -This method specifies the number of data to receive. The method returns ERR_BUSY until the specified 
                number of characters is received. The method <CancelBlockReception> can be used to cancel a running receive 
                operation.
   - SM1_GetBlockReceivedStatus -This method returns whether the receiver is finished reception of all data block. The status 
                flag is accumulated, after calling this method the status is returned and cleared (set to "false" state). This 
                method is available only if method ReceiveBlock is enabled.

Module "Cpu"       (component MKL25Z128LK4)

===================================================================================
