How do I convert uint16_t into a float16

I found that many data tpye is float16 actually it is my first heard of float16 . my adc data length is uint16_t so
How do I convert uint16_t into a float16 thanyou!!!

Convert your integer to the native float type first, then use canardConvertNativeFloatToFloat16:

thank you!!!!!