1.4.4.21 Fract_XoverY_Q15d16FromQ15 Function
fract_q15d16_t Fract_XoverY_Q15d16FromQ15( fract_q15_t x, fract_q15_t y );
Summary
Calculates ratio X/Y for two Q15 fixed points
Description
Calculates ratio X/Y for two Q15 fixed points
Preconditions
None.
Parameters
x Q15 numerator
y Q15 denominator
Returns
Ratio x/y as Q15.16 fixed point
Remarks
Since ratio x/y can be bigger than unity, result must be Q15.16.
Example
fract_q15_t x,y; fract_q15d16_t xovery; x = 0xDEAD; _// -8531/32768 = -0.260345_ y = 0xBEEF; _// -16657/32768 = -0.508331_ xovery = Fract_XoverY_Q15d16FromQ15(x,y); _// x/y = -8531/-16657 = 33564/65536 = 0.512157_ _// xovery = 0x0000 831C = 33564_
C
fract_q15d16_t Fract_XoverY_Q15d16FromQ15 (fract_q15_t x , fract_q15_t y );