Question:
Major Difference between SSLDD 2.0 and SSLDD 3.0
Answer:
1. Static Peripheral configuration
Static configuration header file contains set of configuration macros. User can use Static Configuration header file to define various configuration parameters of a peripheral. These configuration macros are used by Initialization/Open APIs to configure the device with defined configuration.
2. Peripheral DMA service
Configuration of Peripheral DMAs is provided as a separate system service in order to reduce the complexity of DMA service in SSLDD 2.0. PDMA service is meant to be used only by Device Drivers and Application should not call PDMA APIs directly. Application can create a Descriptor List or Array of all the required buffers and then submit it to Device Driver which in turn uses PDMA service to configure the DMA controller. Application can submit the descriptor List or Array in any mode for ex: Stop mode, Auto buffer, Single list/Array, Circular List/Array etc.