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

This text description is generated by Processor Expert. Do not modify it.
=============================================================================

Module "Clock_Cofig" (component clock_manager)
   - Clock_Cofig_CLOCK_DRV_Init -Initialize clocking modules
   - Clock_Cofig_CLOCK_DRV_GetFreq -Return frequency.
   - Clock_Cofig_CLOCK_DRV_SetModuleClock -Configures the system clocks.
   - Clock_Cofig_CLOCK_DRV_SetSystemClock -Configures the system clocks.
   - Clock_Cofig_CLOCK_DRV_GetSystemClockSource -Gets the system clock source.
   - Clock_Cofig_CLOCK_DRV_SetClockSource -This function configures a clock source.

Module "Gpio_Config" (component PinSettings)
   - Gpio_Config_PINS_DRV_Init -This function configures the pins with the options provided in the provided structure
   - Gpio_Config_PINS_DRV_SetPullSel -This function configures the internal resistor
   - Gpio_Config_PINS_DRV_SetMuxModeSel -This function configures the pin muxing
   - Gpio_Config_PINS_DRV_SetPinIntSel -This function configures the port pin interrupt/DMA request
   - Gpio_Config_PINS_DRV_GetPinIntSel -This function gets the current port pin interrupt/DMA request configuration
   - Gpio_Config_PINS_DRV_ClearPinIntFlagCmd -This function clears the individual pin-interrupt status flag
   - Gpio_Config_PINS_DRV_EnableDigitalFilter -This function enables digital filter feature for digital pin muxing
   - Gpio_Config_PINS_DRV_DisableDigitalFilter -This function disables digital filter feature for digital pin muxing
   - Gpio_Config_PINS_DRV_ConfigDigitalFilter -This function configures digital filter for port with given configuration
   - Gpio_Config_PINS_DRV_GetPortIntFlag -This function reads the entire port interrupt status flag
   - Gpio_Config_PINS_DRV_ClearPortIntFlagCmd -This function clears the entire port interrupt status flag
   - Gpio_Config_PINS_DRV_SetGlobalPinControl -This function quickly configures multiple pins within the one port for the same 
                peripheral function with the same pin configuration
   - Gpio_Config_PINS_DRV_SetGlobalIntControl -This function quickly configures multiple pins within the one port for the same 
                peripheral function with the same interrupt configuration
   - Gpio_Config_PINS_DRV_GetPinsDirection -This function returns the current pins directions for a port. Pins corresponding to 
                bits with value of '1' are configured as output and pins corresponding to bits with value of '0' are configured 
                as input.
   - Gpio_Config_PINS_DRV_SetPinDirection -This function configures the direction for the given pin, with the given value('1' 
                for pin to be configured as output and '0' for pin to be configured as input)
   - Gpio_Config_PINS_DRV_SetPinsDirection -This function sets the direction configuration for all pins in a port. Pins 
                corresponding to bits with value of '1' will be configured as output and pins corresponding to bits with value 
                of '0' will be configured as input.
   - Gpio_Config_PINS_DRV_SetPortInputDisable -This function sets the pins input state for a port. Pins corresponding to bits 
                with value of '1' will not be configured as input and pins corresponding to bits with value of '0' will be 
                configured as input
   - Gpio_Config_PINS_DRV_GetPortInputDisable -This function returns the current pins input state for a port. Pins 
                corresponding to bits with value of '1' are not configured as input and pins corresponding to bits with value 
                of '0' are configured as input
   - Gpio_Config_PINS_DRV_WritePin -This function writes the given pin from a port, with the given value ('0' represents LOW, 
                '1' represents HIGH)
   - Gpio_Config_PINS_DRV_WritePins -This function writes all pins configured as output with the values given in the parameter 
                pins. '0' represents LOW, '1' represents HIGH
   - Gpio_Config_PINS_DRV_GetPinsOutput -This function returns the current output that is written to a port. Only pins that are 
                configured as output will have meaningful values
   - Gpio_Config_PINS_DRV_SetPins -This function configures output pins listed in parameter pins (bits that are '1') to have a 
                value of 'set' (HIGH). Pins corresponding to '0' will be unaffected
   - Gpio_Config_PINS_DRV_ClearPins -This function configures output pins listed in parameter pins (bits that are '1') to have 
                a 'cleared' value (LOW). Pins corresponding to '0' will be unaffected
   - Gpio_Config_PINS_DRV_TogglePins -This function toggles output pins listed in parameter pins (bits that are '1'). Pins 
                corresponding to '0' will be unaffected
   - Gpio_Config_PINS_DRV_ReadPins -This function returns the current input values from a port. Only pins configured as input 
                will have meaningful values

Module "Interrupt_Config" (component interrupt_manager)
   - Interrupt_Config_INT_SYS_InstallHandler -Installs an interrupt handler routine for a given IRQ number.
   - Interrupt_Config_INT_SYS_EnableIRQ -Enables an interrupt for a given IRQ number.
   - Interrupt_Config_INT_SYS_DisableIRQ -Disables an interrupt for a given IRQ number.
   - Interrupt_Config_INT_SYS_EnableIRQGlobal -Enables system interrupt.
   - Interrupt_Config_INT_SYS_DisableIRQGlobal -Disable system interrupt.
   - Interrupt_Config_INT_SYS_SetPriority -Set Interrupt Priority.
   - Interrupt_Config_INT_SYS_GetPriority -Get Interrupt Priority.
   - Interrupt_Config_INT_SYS_ClearPending -Clear Pending Interrupt.
   - Interrupt_Config_INT_SYS_SetPending -Set Pending Interrupt.
   - Interrupt_Config_INT_SYS_GetPending -Get Pending Interrupt.
   - Interrupt_Config_INT_SYS_GetActive -Get Active Interrupt.

Module "Osif_Config" (component osif)
   - Osif_Config_OSIF_TimeDelay -Delays execution for a number of milliseconds.
   - Osif_Config_OSIF_MutexLock -Waits for a mutex and locks it.
   - Osif_Config_OSIF_MutexUnlock -Unlocks a previously locked mutex.
   - Osif_Config_OSIF_MutexCreate -Create an unlocked mutex.
   - Osif_Config_OSIF_MutexDestroy -Destroys a previously created mutex.
   - Osif_Config_OSIF_SemaWait -Decrement a semaphore with timeout.
   - Osif_Config_OSIF_SemaPost -Increment a semaphore.
   - Osif_Config_OSIF_SemaCreate -Creates a semaphore with a given value.
   - Osif_Config_OSIF_SemaDestroy -Destroys a previously created semaphore.
   - Osif_Config_OSIF_GetMilliseconds -Returns the number of miliseconds elapsed since starting the internal timer or starting 
                the scheduler.

Module "Dma_Config" (component edma)
   - Dma_Config_EDMA_DRV_Init -Initializes the eDMA module.
   - Dma_Config_EDMA_DRV_Deinit -Shuts down the eDMA module.
   - Dma_Config_EDMA_DRV_ChannelInit -Initializes a eDMA channel.
   - Dma_Config_EDMA_DRV_ReleaseChannel -Releases an eDMA channel.
   - Dma_Config_EDMA_DRV_StartChannel -Starts an eDMA channel.
   - Dma_Config_EDMA_DRV_StopChannel -Stops the eDMA channel.
   - Dma_Config_EDMA_DRV_InstallCallback -Registers the callback function and the parameter for eDMA channel.
   - Dma_Config_EDMA_DRV_GetChannelStatus -Gets the eDMA channel status.
   - Dma_Config_EDMA_DRV_PushConfigToReg -Copies the channel configuration to the TCD registers.
   - Dma_Config_EDMA_DRV_PushConfigToSTCD -Copies the channel configuration to the software TCD structure.
   - Dma_Config_EDMA_DRV_ConfigSingleBlockTransfer -Configures a simple single block data transfer with DMA. This function 
                configures the descriptor for a single block transfer.
   - Dma_Config_EDMA_DRV_ConfigLoopTransfer -Configures the DMA transfer in loop mode.
   - Dma_Config_EDMA_DRV_ConfigScatterGatherTransfer -Configures the DMA transfer in a scatter-gather mode.
   - Dma_Config_EDMA_DRV_ConfigMultiBlockTransfer -Configures a multiple block data transfer with DMA. This function configures 
                the descriptor for a multi block transfer.
   - Dma_Config_EDMA_DRV_CancelTransfer -Cancels the remaining data transfer.
   - Dma_Config_EDMA_DRV_SetChannelRequestAndTrigger -Configures the DMA request and periodic trigger for the eDMA channel.
   - Dma_Config_EDMA_DRV_ClearTCD -Clears all registers to 0 for the channel's TCD.
   - Dma_Config_EDMA_DRV_SetSrcAddr -Configures the source address for the eDMA channel.
   - Dma_Config_EDMA_DRV_SetSrcOffset -Configures the source address signed offset for the eDMA channel.
   - Dma_Config_EDMA_DRV_SetSrcReadChunkSize -Configures the source data chunk size (transferred in a read sequence).
   - Dma_Config_EDMA_DRV_SetDestAddr -Configures the destination address for the eDMA channel.
   - Dma_Config_EDMA_DRV_SetDestOffset -Configures the destination address signed offset for the eDMA channel.
   - Dma_Config_EDMA_DRV_SetDestWriteChunkSize -Configures the destination data chunk size (transferred in a write sequence).
   - Dma_Config_EDMA_DRV_SetMinorLoopBlockSize -Configures the number of bytes to be transferred in each service request of the 
                channel.
   - Dma_Config_EDMA_DRV_SetMajorLoopIterationCount -Configures the number of major loop iterations.
   - Dma_Config_EDMA_DRV_GetRemainingMajorIterationsCount -Returns the remaining major loop iteration count.
   - Dma_Config_EDMA_DRV_SetScatterGatherLink -Configures the memory address of the next TCD, in scatter/gather mode.
   - Dma_Config_EDMA_DRV_DisableRequestsOnTransferComplete -Disables/Enables the DMA request after the major loop completes for 
                the TCD.
   - Dma_Config_EDMA_DRV_SetSrcLastAddrAdjustment -Configures the source address last adjustment.
   - Dma_Config_EDMA_DRV_SetDestLastAddrAdjustment -Configures the destination address last adjustment.
   - Dma_Config_EDMA_DRV_ConfigureInterrupt -Disables/Enables the channel interrupt requests.
   - Dma_Config_EDMA_DRV_TriggerSwRequest -Triggers a sw request for the current channel.

Module "Can0_Config" (component can_pal)
   - Can0_Config_CAN_Init -Initializes the CAN module.
   - Can0_Config_CAN_Deinit -De-initializes the CAN module.
   - Can0_Config_CAN_SetBitrate -Configures the CAN bitrate.
   - Can0_Config_CAN_GetBitrate -Returns the CAN bitrate.
   - Can0_Config_CAN_ConfigTxBuff -Configures a buffer for transmission.
   - Can0_Config_CAN_ConfigRemoteResponseBuff -Configures a transmit message buffer for remote frame response.
   - Can0_Config_CAN_ConfigRxBuff -Configures a buffer for reception.
   - Can0_Config_CAN_Send -Sends a CAN frame using the specified buffer.
   - Can0_Config_CAN_SendBlocking -Sends a CAN frame using the specified buffer, in a blocking manner.
   - Can0_Config_CAN_Receive -Receives a CAN frame using the specified message buffer.
   - Can0_Config_CAN_ReceiveBlocking -Receives a CAN frame using the specified buffer, in a blocking manner.
   - Can0_Config_CAN_AbortTransfer -Ends a non-blocking CAN transfer early.
   - Can0_Config_CAN_SetRxFilter -Configures an ID filter for a specific reception buffer.
   - Can0_Config_CAN_GetTransferStatus -Returns the state of the previous CAN transfer.
   - Can0_Config_CAN_InstallEventCallback -Installs a callback function for the IRQ handler.
   - Can0_Config_CAN_GetDefaultConfig -Returns the default values for the CAN module.

Module "Can2_Config" (component can_pal)
   - Can2_Config_CAN_Init -Initializes the CAN module.
   - Can2_Config_CAN_Deinit -De-initializes the CAN module.
   - Can2_Config_CAN_SetBitrate -Configures the CAN bitrate.
   - Can2_Config_CAN_GetBitrate -Returns the CAN bitrate.
   - Can2_Config_CAN_ConfigTxBuff -Configures a buffer for transmission.
   - Can2_Config_CAN_ConfigRemoteResponseBuff -Configures a transmit message buffer for remote frame response.
   - Can2_Config_CAN_ConfigRxBuff -Configures a buffer for reception.
   - Can2_Config_CAN_Send -Sends a CAN frame using the specified buffer.
   - Can2_Config_CAN_SendBlocking -Sends a CAN frame using the specified buffer, in a blocking manner.
   - Can2_Config_CAN_Receive -Receives a CAN frame using the specified message buffer.
   - Can2_Config_CAN_ReceiveBlocking -Receives a CAN frame using the specified buffer, in a blocking manner.
   - Can2_Config_CAN_AbortTransfer -Ends a non-blocking CAN transfer early.
   - Can2_Config_CAN_SetRxFilter -Configures an ID filter for a specific reception buffer.
   - Can2_Config_CAN_GetTransferStatus -Returns the state of the previous CAN transfer.
   - Can2_Config_CAN_InstallEventCallback -Installs a callback function for the IRQ handler.
   - Can2_Config_CAN_GetDefaultConfig -Returns the default values for the CAN module.

Module "Rtc_Config" (component rtc)
   - Rtc_Config_RTC_DRV_Init -Initialize RTC instance.
   - Rtc_Config_RTC_DRV_Deinit -Deinitialize RTC instance.
   - Rtc_Config_RTC_DRV_GetDefaultConfig -This function will set the default configuration values into the structure passed as 
                a parameter.
   - Rtc_Config_RTC_DRV_StartCounter -Start RTC instance counter. Before calling this function the user should use 
                RTC_DRV_SetTimeDate to configure the start time.
   - Rtc_Config_RTC_DRV_StopCounter -Disable RTC instance.
   - Rtc_Config_RTC_DRV_GetCurrentTimeDate -Get current time and date from RTC instance.
   - Rtc_Config_RTC_DRV_SetTimeDate -Set time and date for RTC instance. The user must stop the counter before using this 
                function. Otherwise it will return an error.
   - Rtc_Config_RTC_DRV_ConfigureRegisterLock -Configure which registers to lock for RTC instance.
   - Rtc_Config_RTC_DRV_GetRegisterLock -Get which registers are locked for RTC instance.
   - Rtc_Config_RTC_DRV_ConfigureTimeCompensation -Configure compensation for RTC instance.
   - Rtc_Config_RTC_DRV_GetTimeCompensation -Get time compensation for RTC instance.
   - Rtc_Config_RTC_DRV_ConfigureFaultInt -Configure fault interrupts for RTC instance.
   - Rtc_Config_RTC_DRV_ConfigureSecondsInt -Configure seconds interrupts for RTC instance.
   - Rtc_Config_RTC_DRV_ConfigureAlarm -Configure alarm for RTC instance.
   - Rtc_Config_RTC_DRV_GetAlarmConfig -Get alarm configuration for RTC instance.
   - Rtc_Config_RTC_DRV_IsAlarmPending -Check if alarm is pending.
   - Rtc_Config_RTC_DRV_ConvertSecondsToTimeDate -Convert seconds to rtc_timedate_t structure.
   - Rtc_Config_RTC_DRV_ConvertTimeDateToSeconds -Convert seconds to rtc_timedate_t structure.
   - Rtc_Config_RTC_DRV_IsYearLeap -Check if the current year is leap.
   - Rtc_Config_RTC_DRV_IsTimeDateCorrectFormat -Check if the date time struct is configured properly.
   - Rtc_Config_RTC_DRV_GetNextAlarmTime -Gets the next alarm time.
   - Rtc_Config_RTC_DRV_IRQHandler -This method is the API's Interrupt handler for generic and alarm IRQ. It will handle the 
                alarm repetition and calls the user callbacks if they are not NULL.
   - Rtc_Config_RTC_DRV_SecondsIRQHandler -This method is the API's Interrupt handler for RTC Second interrupt. This ISR will 
                call the user callback if defined.

Module "Adc_Config" (component adc)
   - Adc_Config_ADC_DRV_InitConverterStruct -Initializes the converter configuration structure.
   - Adc_Config_ADC_DRV_ConfigConverter -Configures the converter with the given configuration structure.
   - Adc_Config_ADC_DRV_GetConverterConfig -Gets the current converter configuration.
   - Adc_Config_ADC_DRV_Reset -Resets the converter (sets all configurations to reset values)
   - Adc_Config_ADC_DRV_InitHwCompareStruct -Initializes the Hardware Compare configuration structure.
   - Adc_Config_ADC_DRV_ConfigHwCompare -Configures the Hardware Compare feature with the given configuration structure.
   - Adc_Config_ADC_DRV_GetHwCompareConfig -Gets the current Hardware Compare configuration.
   - Adc_Config_ADC_DRV_InitHwAverageStruct -Initializes the Hardware Average configuration structure.
   - Adc_Config_ADC_DRV_ConfigHwAverage -Configures the Hardware Average feature with the given configuration structure.
   - Adc_Config_ADC_DRV_GetHwAverageConfig -Gets the current Hardware Average configuration.
   - Adc_Config_ADC_DRV_InitChanStruct -Initializes the control channel configuration structure
   - Adc_Config_ADC_DRV_ConfigChan -Configures the selected control channel with the given configuration structure
   - Adc_Config_ADC_DRV_GetChanConfig -Gets the current control channel configuration for the selected channel index
   - Adc_Config_ADC_DRV_SetSwPretrigger -This function sets the software pretrigger - affects only first 4 control channels.
   - Adc_Config_ADC_DRV_WaitConvDone -Waits for a conversion/calibration to finish.
   - Adc_Config_ADC_DRV_GetConvCompleteFlag -Gets the control channel Conversion Complete Flag state
   - Adc_Config_ADC_DRV_GetChanResult -Gets the last result for the selected control channel
   - Adc_Config_ADC_DRV_AutoCalibration -Executes an Auto-Calibration.
   - Adc_Config_ADC_DRV_InitUserCalibrationStruct -Initializes the User Calibration configuration structure.
   - Adc_Config_ADC_DRV_ConfigUserCalibration -Configures the User Calibration feature with the given configuration structure.
   - Adc_Config_ADC_DRV_GetUserCalibration -Gets the current User Calibration configuration.
   - Adc_Config_ADC_DRV_GetInterruptNumber -Returns the interrupt number for the ADC instance.
   - Adc_Config_ADC_DRV_ClearLatchedTriggers -Clear latched triggers under processing.
   - Adc_Config_ADC_DRV_ClearTriggerErrors -Clear all latch trigger error.
   - Adc_Config_ADC_DRV_GetTriggerErrorFlags -This function returns the trigger error flags bits of the ADC instance.

Module "Watchdog_Config" (component wdog)
   - Watchdog_Config_WDOG_DRV_Init -Initializes the WDOG driver.
   - Watchdog_Config_WDOG_DRV_Deinit -De-initializes the WDOG driver.
   - Watchdog_Config_WDOG_DRV_GetConfig -Gets the current configuration of the WDOG.
   - Watchdog_Config_WDOG_DRV_GetDefaultConfig -Gets default configuration of the WDOG.
   - Watchdog_Config_WDOG_DRV_SetInt -Enables/Disables the WDOG timeout interrupt and sets a function to be called when a 
                timeout interrupt is received, before reset.
   - Watchdog_Config_WDOG_DRV_ClearIntFlag -Clear interrupt flag of the WDOG.
   - Watchdog_Config_WDOG_DRV_Trigger -Refreshes the WDOG counter.
   - Watchdog_Config_WDOG_DRV_GetCounter -Gets the value of the WDOG counter.
   - Watchdog_Config_WDOG_DRV_SetWindow -Set window mode and window value of the WDOG.
   - Watchdog_Config_WDOG_DRV_SetMode -Sets the mode operation of the WDOG.
   - Watchdog_Config_WDOG_DRV_SetTimeout -Sets the value of the WDOG timeout.
   - Watchdog_Config_WDOG_DRV_SetTestMode -This function changes the test mode of the WDOG. If the WDOG is tested in mode, 
                software should set this field to 0x01U in order to indicate that the WDOG is functioning normally.
   - Watchdog_Config_WDOG_DRV_GetTestMode -This function verifies the test mode of the WDOG.

Module "Timer_Config" (component lptmr)
   - Timer_Config_LPTMR_DRV_InitConfigStruct -Initialize configuration structure.
   - Timer_Config_LPTMR_DRV_Init -Initializes the LPTMR as Timer or Pulse Counter
   - Timer_Config_LPTMR_DRV_SetConfig -Configure a LPTMR instance.
   - Timer_Config_LPTMR_DRV_GetConfig -Get the current configuration of a LPTMR instance.
   - Timer_Config_LPTMR_DRV_Deinit -Deinitializes a LPTMR instance.
   - Timer_Config_LPTMR_DRV_SetCompareValueByCount -Change the Compare Value in counter tick units.
   - Timer_Config_LPTMR_DRV_GetCompareValueByCount -Get the Compare Value in counter tick units.
   - Timer_Config_LPTMR_DRV_SetCompareValueByUs -Set the compare value for Timer Mode in microseconds.
   - Timer_Config_LPTMR_DRV_GetCompareValueByUs -Get the Compare Value in microseconds.
   - Timer_Config_LPTMR_DRV_GetCompareFlag -Get the current state of the Compare Flag (Interrupt Pending)
   - Timer_Config_LPTMR_DRV_ClearCompareFlag -Clear the Compare/Interrupt Pending Flag.
   - Timer_Config_LPTMR_DRV_IsRunning -Get the run state of a LPTMR instance.
   - Timer_Config_LPTMR_DRV_SetInterrupt -Enable/disable the LPTMR interrupt
   - Timer_Config_LPTMR_DRV_GetCounterValueByCount -Get the current counter value in counter tick units.
   - Timer_Config_LPTMR_DRV_StartCounter -Enable the LPTMR / Start the counter.
   - Timer_Config_LPTMR_DRV_StopCounter -Disable the LPTMR / Stop the counter.
   - Timer_Config_LPTMR_DRV_SetPinConfiguration -Set the Input Pin configuration for Pulse Counter mode.

Module "Spi0_Config" (component spi_pal)
   - Spi0_Config_SPI_MasterInit -Initializes the SPI module in master mode.
   - Spi0_Config_SPI_SlaveInit -Initializes the SPI module in slave mode.
   - Spi0_Config_SPI_SetSS -Update the SS.
   - Spi0_Config_SPI_MasterTransfer -Initializes a non-blocking master transfer.
   - Spi0_Config_SPI_MasterTransferBlocking -Initializes a blocking master transfer.
   - Spi0_Config_SPI_SlaveTransfer -Initializes a non-blocking slave transfer.
   - Spi0_Config_SPI_SlaveTransferBlocking -Initializes a blocking slave transfer.
   - Spi0_Config_SPI_GetStatus -Gets the status of the last transfer.
   - Spi0_Config_SPI_GetDefaultMasterConfig -Gets the default configuration structure for master.
   - Spi0_Config_SPI_GetDefaultSlaveConfig -Gets the default configuration structure for slave.
   - Spi0_Config_SPI_MasterDeinit -De-initializes the spi master module.
   - Spi0_Config_SPI_SlaveDeinit -De-initializes the spi slave module.

Module "Uart1_Config" (component uart_pal)
   - Uart1_Config_UART_GetDefaultConfig -Gets the default configuration structure.
   - Uart1_Config_UART_Init -Initializes the uart module.
   - Uart1_Config_UART_Deinit -De-initializes the uart module.
   - Uart1_Config_UART_SetBaudRate -Configures the UART baud rate.
   - Uart1_Config_UART_GetBaudRate -Returns the UART baud rate.
   - Uart1_Config_UART_SendDataBlocking -Perform a blocking UART transmission.
   - Uart1_Config_UART_SendData -Perform a non-blocking UART transmission.
   - Uart1_Config_UART_AbortSendingData -Terminates a non-blocking transmission early.
   - Uart1_Config_UART_GetTransmitStatus -Get the status of the current non-blocking UART transmission.
   - Uart1_Config_UART_ReceiveDataBlocking -Perform a blocking UART reception.
   - Uart1_Config_UART_ReceiveData -Perform a non-blocking UART reception.
   - Uart1_Config_UART_AbortReceivingData -Terminates a non-blocking reception early.
   - Uart1_Config_UART_GetReceiveStatus -Get the status of the current non-blocking UART reception.
   - Uart1_Config_UART_SetRxBuffer -Provide a buffer for receiving data.
   - Uart1_Config_UART_SetTxBuffer -Provide a buffer for transmitting data.

Module "Uart2_Config" (component uart_pal)
   - Uart2_Config_UART_GetDefaultConfig -Gets the default configuration structure.
   - Uart2_Config_UART_Init -Initializes the uart module.
   - Uart2_Config_UART_Deinit -De-initializes the uart module.
   - Uart2_Config_UART_SetBaudRate -Configures the UART baud rate.
   - Uart2_Config_UART_GetBaudRate -Returns the UART baud rate.
   - Uart2_Config_UART_SendDataBlocking -Perform a blocking UART transmission.
   - Uart2_Config_UART_SendData -Perform a non-blocking UART transmission.
   - Uart2_Config_UART_AbortSendingData -Terminates a non-blocking transmission early.
   - Uart2_Config_UART_GetTransmitStatus -Get the status of the current non-blocking UART transmission.
   - Uart2_Config_UART_ReceiveDataBlocking -Perform a blocking UART reception.
   - Uart2_Config_UART_ReceiveData -Perform a non-blocking UART reception.
   - Uart2_Config_UART_AbortReceivingData -Terminates a non-blocking reception early.
   - Uart2_Config_UART_GetReceiveStatus -Get the status of the current non-blocking UART reception.
   - Uart2_Config_UART_SetRxBuffer -Provide a buffer for receiving data.
   - Uart2_Config_UART_SetTxBuffer -Provide a buffer for transmitting data.

Module "Flash_Config" (component flash)
   - Flash_Config_FLASH_DRV_Init -Flash initialization.
   - Flash_Config_FLASH_DRV_GetPFlashProtection -P-Flash get protection.
   - Flash_Config_FLASH_DRV_SetPFlashProtection -P-Flash set protection.
   - Flash_Config_FLASH_DRV_GetSecurityState -Flash get security state.
   - Flash_Config_FLASH_DRV_SecurityBypass -Flash security bypass.
   - Flash_Config_FLASH_DRV_EraseAllBlock -Flash erase all Blocks.
   - Flash_Config_FLASH_DRV_VerifyAllBlock -Flash verify all Blocks.
   - Flash_Config_FLASH_DRV_EraseSector -Flash erase sector.
   - Flash_Config_FLASH_DRV_VerifySection -Flash verify sector.
   - Flash_Config_FLASH_DRV_EraseSuspend -Flash erase suspend.
   - Flash_Config_FLASH_DRV_EraseResume -Flash erase resume.
   - Flash_Config_FLASH_DRV_ReadOnce -Flash read once.
   - Flash_Config_FLASH_DRV_ProgramOnce -Flash program once.
   - Flash_Config_FLASH_DRV_Program -Flash program.
   - Flash_Config_FLASH_DRV_ProgramCheck -Flash program check.
   - Flash_Config_FLASH_DRV_CheckSum -Calculate check sum.
   - Flash_Config_FLASH_DRV_ProgramSection -Flash program section.
   - Flash_Config_FLASH_DRV_EraseBlock -Flash erase block.
   - Flash_Config_FLASH_DRV_VerifyBlock -Flash verify block.
   - Flash_Config_FLASH_DRV_GetEERAMProtection -EERAM get protection.
   - Flash_Config_FLASH_DRV_SetEERAMProtection -EERAM set protection.
   - Flash_Config_FLASH_DRV_SetFlexRamFunction -Flash Set FlexRam function command.
   - Flash_Config_FLASH_DRV_EEEWrite -EEPROM Emulator Write.
   - Flash_Config_FLASH_DRV_DEFlashPartition -Flash D/E-Flash Partition.
   - Flash_Config_FLASH_DRV_GetDFlashProtection -D-Flash get protection.
   - Flash_Config_FLASH_DRV_SetDFlashProtection -D-Flash set protection.
   - Flash_Config_FLASH_DRV_PFlashSwap -swap between the two half of total logical P-Flash memory blocks within the memory map
   - Flash_Config_FLASH_DRV_PFlashSwapCtl -implements swap control command corresponding with swap control code provided via 
                swapcmd parameter
   - Flash_Config_FLASH_DRV_EraseAllBlockUnsecure -Flash erase all Blocks.
   - Flash_Config_FLASH_DRV_EnableCmdCompleteInterupt -Enable the command complete interrupt.
   - Flash_Config_FLASH_DRV_DisableCmdCompleteInterupt -Disable the command complete interrupt.
   - Flash_Config_FLASH_DRV_GetCmdCompleteFlag -Check the command complete flag has completed or not.
   - Flash_Config_FLASH_DRV_EnableReadColisionInterupt -Enable the read collision error interrupt.
   - Flash_Config_FLASH_DRV_DisableReadColisionInterupt -Disable the read collision error interrupt.
   - Flash_Config_FLASH_DRV_GetReadColisionFlag -Check the read collision error flag is detected or not.
   - Flash_Config_FLASH_DRV_ClearReadColisionFlag -Clear the read collision error flag.
   - Flash_Config_FLASH_DRV_EnableDoubleBitFaultInterupt -Enable the double bit fault detect interrupt.
   - Flash_Config_FLASH_DRV_DisableDoubleBitFaultInterupt -Disable the double bit fault detect interrupt.
   - Flash_Config_FLASH_DRV_GetDoubleBitFaultFlag -Check the double bit fault flag is detected or not.
   - Flash_Config_FLASH_DRV_ClearDoubleBitFaultFlag -Clear the double bit fault detect flag.
   - Flash_Config_FLASH_DRV_ForceDoubleBitFaultDetectCmd -Force Double Bit Fault Detect.
   - Flash_Config_FLASH_DRV_GetDefaultConfig -Get default flash user configuration.

Module "I2C_Config" (component i2c_pal)
   - I2C_Config_I2C_MasterInit -Initializes the I2C module in master mode.
   - I2C_Config_I2C_MasterSendData -Initializes a non-blocking master transfer.
   - I2C_Config_I2C_MasterSendDataBlocking -Initializes a blocking master transfer.
   - I2C_Config_I2C_MasterReceiveData -Initializes a non-blocking master receive transfer.
   - I2C_Config_I2C_MasterReceiveDataBlocking -Initializes a blocking master transfer.
   - I2C_Config_I2C_MasterSetSlaveAddress -Initializes a blocking slave transfer.
   - I2C_Config_I2C_MasterGetTransferStatus -Return the current status of the I2C master transfer.
   - I2C_Config_I2C_MasterSetBaudRate -Set the baudrate of the I2C communication.
   - I2C_Config_I2C_MasterGetBaudRate -Get the baudrate of the I2C communication.
   - I2C_Config_I2C_MasterAbortTransfer -Abort a non-blocking I2C Master transmission or reception.
   - I2C_Config_I2C_MasterDeinit -De-initialized the I2C master module
   - I2C_Config_I2C_GetDefaultMasterConfig -Gets the default configuration structure for master.
   - I2C_Config_I2C_GetDefaultSlaveConfig -Gets the default configuration structure for slave.
   - I2C_Config_I2C_SlaveInit -Initializes the i2c slave module.
   - I2C_Config_I2C_SlaveSendData -Performs a non-blocking send transaction
   - I2C_Config_I2C_SlaveSendDataBlocking -Performs a blocking send transaction
   - I2C_Config_I2C_SlaveReceiveData -Performs a non-blocking receive transaction
   - I2C_Config_I2C_SlaveReceiveDataBlocking -Performs a non-blocking receive transaction
   - I2C_Config_I2C_SlaveSetRxBuffer -Provide a buffer for receiving data.
   - I2C_Config_I2C_SlaveSetTxBuffer -Provide a buffer for data to be transferred.
   - I2C_Config_I2C_SlaveDeinit -De-initializes the i2c slave module.
   - I2C_Config_I2C_SlaveGetTransferStatus -Return the current status of the I2C slave transfer.
   - I2C_Config_I2C_SlaveAbortTransfer -Abort a non-blocking I2C Master transmission or reception.

Module "Cpu_Config" (component S32K144_100)
   - Cpu_Config_SystemInit -This function disables the watchdog, enables FPU and the power mode protection. SystemInit is 
                called from startup_device file.
   - Cpu_Config_SystemCoreClockUpdate -SystemCoreClockUpdate evaluates the clock register settings and calculates the current 
                core clock. It must be called whenever the core clock is changed during program execution
   - Cpu_Config_SystemSoftwareReset -This method initiates initiate a system reset.

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