1.4.4.8 Fract_2toX_Q15d16 Function
fract_q15d16_t Fract_2toX_Q15d16( fract_q15d16_t x )
Summary
Calculates pow(2,x) with fixed point math.
Description
Calculates pow(2,x) using fixed point math, with Q15.16 x, returning Q15.16 result
Preconditions
None.
Parameters
x exponent, in Q15.16 format
Returns
pow(2,x), in Q15.16 format
Remarks
None.
Example
fract_q15d16_t x,y; x = 0x00008000; _// 0.5 in Q15.16_ y = Fract_2toX_Q15d16(x); _// pow(2,0.5) = sqrt(2) = 1.414213 = 92682/65536 = 0x0001 6A0A_ _// y = 0x0001 6A14 = 92692/65536 = 1.414367 (vs. 1.414213)_ x = 0x00014000; _// 1.25 in Q15.16_ y = Fract_2toX_Q15d16(x); _// pow(2,1.25) = 2.378414 = 155,872 / 65536 = 0x0002 60E0_ _// y = 0x0002 60E0_
C
fract_q15d16_t Fract_2toX_Q15d16 (fract_q15d16_t x );