Q

Generate a fixed point number ID

8-bit

8-bit fixed point numbers

Q8_0

Generate ID for a Q8.0 fixed point number

Q8_0_TYPE

Data type of a Q8.0 fixed point number

Q8_0_SET

Convert source unit value to a Q8.0 fixed point number

Q8_0_GET

Convert a Q8.0 fixed point number to source unit value

Q8_0_FRAC

Get the fractional part of a Q8.0 fixed point number

Q7_1

Generate ID for a Q7.1 fixed point number

Q7_1_TYPE

Data type of a Q7.1 fixed point number

Q7_1_SET

Convert source unit value to a Q7.1 fixed point number

Q7_1_GET

Convert a Q7.1 fixed point number to source unit value

Q7_1_FRAC

Get the fractional part of a Q7.1 fixed point number

Q6_2

Generate ID for a Q6.2 fixed point number

Q6_2_TYPE

Data type of a Q6.2 fixed point number

Q6_2_SET

Convert source unit value to a Q6.2 fixed point number

Q6_2_GET

Convert a Q6.2 fixed point number to source unit value

Q6_2_FRAC

Get the fractional part of a Q6.2 fixed point number

Q5_3

Generate ID for a Q5.3 fixed point number

Q5_3_TYPE

Data type of a Q5.3 fixed point number

Q5_3_SET

Convert source unit value to a Q5.3 fixed point number

Q5_3_GET

Convert a Q5.3 fixed point number to source unit value

Q5_3_FRAC

Get the fractional part of a Q5.3 fixed point number

Q4_4

Generate ID for a Q4.4 fixed point number

Q4_4_TYPE

Data type of a Q4.4 fixed point number

Q4_4_SET

Convert source unit value to a Q4.4 fixed point number

Q4_4_GET

Convert a Q4.4 fixed point number to source unit value

Q4_4_FRAC

Get the fractional part of a Q4.4 fixed point number

Q3_5

Generate ID for a Q3.5 fixed point number

Q3_5_TYPE

Data type of a Q3.5 fixed point number

Q3_5_SET

Convert source unit value to a Q3.5 fixed point number

Q3_5_GET

Convert a Q3.5 fixed point number to source unit value

Q3_5_FRAC

Get the fractional part of a Q3.5 fixed point number

Q2_6

Generate ID for a Q2.6 fixed point number

Q2_6_TYPE

Data type of a Q2.6 fixed point number

Q2_6_SET

Convert source unit value to a Q2.6 fixed point number

Q2_6_GET

Convert a Q2.6 fixed point number to source unit value

Q2_6_FRAC

Get the fractional part of a Q2.6 fixed point number

Q1_7

Generate ID for a Q1.7 fixed point number

Q1_7_TYPE

Data type of a Q1.7 fixed point number

Q1_7_SET

Convert source unit value to a Q1.7 fixed point number

Q1_7_GET

Convert a Q1.7 fixed point number to source unit value

Q1_7_FRAC

Get the fractional part of a Q1.7 fixed point number

QMN_Set8
inline i8 QMN_Set8(
u16 q,
i8 a
)

Convert source unit 8-bit value to a Qm.n fixed point number

Parameters
q
u16

Fixed point number ID

a
i8

Source unit value

Return

Qm.n fixed point number

QMN_Get8
inline i8 QMN_Get8(
u16 q,
i8 a
)

Convert a Qm.n fixed point number to source unit 8-bit value

Parameters
q
u16

Fixed point number ID

a
i8

Qm.n fixed point number

Return

Source unit value

16-bit

16-bit fixed point numbers

Q16_0

Generate ID for a Q16.0 fixed point number

Q16_0_TYPE

Data type of a Q16.0 fixed point number

Q16_0_SET

Convert source unit value to a Q16.0 fixed point number

Q16_0_GET

Convert a Q16.0 fixed point number to source unit value

Q16_0_FRAC

Get the fractional part of a Q16_0 fixed point number

Q15_1

Generate ID for a Q15.1 fixed point number

Q15_1_TYPE

Data type of a Q15.1 fixed point number

Q15_1_SET

Convert source unit value to a Q15.1 fixed point number

Q15_1_GET

Convert a Q15.1 fixed point number to source unit value

Q15_1_FRAC

Get the fractional part of a Q15.1 fixed point number

Q14_2

Generate ID for a Q14.2 fixed point number

Q14_2_TYPE

Data type of a Q14.2 fixed point number

Q14_2_SET

Convert source unit value to a Q14.2 fixed point number

Q14_2_GET

Convert a Q14.2 fixed point number to source unit value

Q14_2_FRAC

Get the fractional part of a Q14.2 fixed point number

Q13_3

Generate ID for a Q13.3 fixed point number

Q13_3_TYPE

Data type of a Q13.3 fixed point number

Q13_3_SET

Convert source unit value to a Q13.3 fixed point number

Q13_3_GET

Convert a Q13.3 fixed point number to source unit value

Q13_3_FRAC

Get the fractional part of a Q13.3 fixed point number

Q12_4

Generate ID for a Q12.4 fixed point number

Q12_4_TYPE

Data type of a Q12.4 fixed point number

Q12_4_SET

Convert source unit value to a Q12.4 fixed point number

Q12_4_GET

Convert a Q12.4 fixed point number to source unit value

Q12_4_FRAC

Get the fractional part of a Q12.4 fixed point number

Q11_5

Generate ID for a Q11.5 fixed point number

Q11_5_TYPE

Data type of a Q11.5 fixed point number

Q11_5_SET

Convert source unit value to a Q11.5 fixed point number

Q11_5_GET

Convert a Q11.5 fixed point number to source unit value

Q11_5_FRAC

Get the fractional part of a Q11.5 fixed point number

Q10_6

Generate ID for a Q10.6 fixed point number

Q10_6_TYPE

Data type of a Q10.6 fixed point number

Q10_6_SET

Convert source unit value to a Q10.6 fixed point number

Q10_6_GET

Convert a Q10.6 fixed point number to source unit value

Q10_6_FRAC

Get the fractional part of a Q10.6 fixed point number

Q9_7

Generate ID for a Q9.7 fixed point number

Q9_7_TYPE

Data type of a Q9.7 fixed point number

Q9_7_SET

Convert source unit value to a Q9.7 fixed point number

Q9_7_GET

Convert a Q9.7 fixed point number to source unit value

Q9_7_FRAC

Get the fractional part of a Q9.7 fixed point number

Q8_8

Generate ID for a Q8.8 fixed point number

Q8_8_TYPE

Data type of a Q8.8 fixed point number

Q8_8_SET

Convert source unit value to a Q8.8 fixed point number

Q8_8_GET

Convert a Q8.8 fixed point number to source unit value

Q8_8_FRAC

Get the fractional part of a Q8.8 fixed point number

Q7_9

Generate ID for a Q7.9 fixed point number

Q7_9_TYPE

Data type of a Q7.9 fixed point number

Q7_9_SET

Convert source unit value to a Q7.9 fixed point number

Q7_9_GET

Convert a Q7.9 fixed point number to source unit value

Q7_9_FRAC

Get the fractional part of a Q7.9 fixed point number

Q6_10

Generate ID for a Q6.10 fixed point number

Q6_10_TYPE

Data type of a Q6.10 fixed point number

Q6_10_SET

Convert source unit value to a Q6.10 fixed point number

Q6_10_GET

Convert a Q6.10 fixed point number to source unit value

Q6_10_FRAC

Get the fractional part of a Q6.10 fixed point number

Q5_11

Generate ID for a Q5.11 fixed point number

Q5_11_TYPE

Data type of a Q5.11 fixed point number

Q5_11_SET

Convert source unit value to a Q5.11 fixed point number

Q5_11_GET

Convert a Q5.11 fixed point number to source unit value

Q5_11_FRAC

Get the fractional part of a Q5.11 fixed point number

Q4_12

Generate ID for a Q4.12 fixed point number

Q4_12_TYPE

Data type of a Q4.12 fixed point number

Q4_12_SET

Convert source unit value to a Q4.12 fixed point number

Q4_12_GET

Convert a Q4.12 fixed point number to source unit value

Q4_12_FRAC

Get the fractional part of a Q4.12 fixed point number

Q3_13

Generate ID for a Q3.13 fixed point number

Q3_13_TYPE

Data type of a Q3.13 fixed point number

Q3_13_SET

Convert source unit value to a Q3.13 fixed point number

Q3_13_GET

Convert a Q3.13 fixed point number to source unit value

Q3_13_FRAC

Get the fractional part of a Q3.13 fixed point number

Q2_14

Generate ID for a Q2.14 fixed point number

Q2_14_TYPE

Data type of a Q2.14 fixed point number

Q2_14_SET

Convert source unit value to a Q2.14 fixed point number

Q2_14_GET

Convert a Q2.14 fixed point number to source unit value

Q2_14_FRAC

Get the fractional part of a Q2.14 fixed point number

Q1_15

Generate ID for a Q1.15 fixed point number

Q1_15_TYPE

Data type of a Q1.15 fixed point number

Q1_15_SET

Convert source unit value to a Q1.15 fixed point number

Q1_15_GET

Convert a Q1.15 fixed point number to source unit value

Q1_15_FRAC

Get the fractional part of a Q1.15 fixed point number

QMN_Set16
inline i16 QMN_Set16(
u16 q,
i16 a
)

Convert source unit 16-bit value to a Qm.n fixed point number

Parameters
q
u16

Fixed point number ID

a
i16

Source unit value

Return

Qm.n fixed point number

QMN_Get16
inline i16 QMN_Get16(
u16 q,
i16 a
)

Convert a Qm.n fixed point number to source unit 16-bit value

Parameters
q
u16

Fixed point number ID

a
i16

Qm.n fixed point number

Return

Source unit value