A specific offset, gain and shift can be applied to each source of the SDADC by performing the following operation:
Where:
Data0 is an unsigned integer defined on 16 bits. It is the output of the decimation filter.
OFFSET is a signed integer defined on 24 bits (OFFSETCORR register).
GAIN is an unsigned integer defined on 14 bits (GAINCORR register).
SHIFT is an unsigned integer defined on 4 bits (SHIFTCORR register).
The result of the operation is then saturated to be within [0:216-1] and the 16 LSBs of this saturation operation are sent to the controller as the result of the SDADC conversion.