#if MATH_TYPE == IQ_MATH
#define AdcFsVoltage _IQ(3.3) // ADC full scale voltage
#else // MATH_TYPE is FLOAT_MATH
#define AdcFsVoltage _IQ(3.3/4096.0) // ADC full scale voltage
#endif
_iq Result; // ADC result
void main(void)
{
Result = _IQmpy(AdcFsVoltage, _IQ12toIQ( (_iq)AdcResult.ADCRESULT0));
}
Can a Single ADC Interface Code Line be
Written for IQmath and Floating-Point?
*
does
nothing
FLOAT_MATH
behavior:
float