AnsweredAssumed Answered

QN908x: getting simple 16bit ADC result

Question asked by on Aug 16, 2018
Latest reply on Mar 4, 2019 by Felipe García

How to format the ADC result value to a simple unsigned 16bit preferably without float operation on QN908x?


Datasheet says:

The ADC result is 23-bit signed fractional data, with the MSB (bit 22) as the sign, while the output data to MCU is 32-bit.

ADC_OUTPUT[31:9]: ADC_DATA[22:0]

ADC_OUTPUT[8:0]: 0x00


I'm interested in 0-65535 range.


  rawADCval = ADC_GetConversionResult(ADC);