Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
650 lines
30 KiB
HTML
650 lines
30 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>fixed_point.h</title><link rel="stylesheet" type="text/css" href="../styles/main.css" /><script type="text/javascript" src="../styles/main.js"></script><script type="text/javascript">NDLoader.LoadJS("Content", "../styles/");</script></head>
|
|
|
|
<!-- Generated by Natural Docs, version 2.2 -->
|
|
|
|
<!-- saved from url=(0016)http://localhost -->
|
|
|
|
<body onload="NDLoader.OnLoad('Content');" class="NDPage NDContentPage">
|
|
|
|
<a name="Q"></a><a name="Topic1141"></a><div class="CTopic TMacro LC first">
|
|
<div class="CTitle">Q</div>
|
|
<div class="CBody"><p>Generate a fixed point number ID</p></div>
|
|
</div>
|
|
|
|
<a name="8-bit"></a><a name="Topic1142"></a><div class="CTopic TGroup LC">
|
|
<div class="CTitle">8-bit</div>
|
|
<div class="CBody"><p>8-bit fixed point numbers</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_0"></a><a name="Topic1143"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_0</div>
|
|
<div class="CBody"><p>Generate ID for a Q8.0 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_0_TYPE"></a><a name="Topic1144"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_0_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q8.0 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_0_SET"></a><a name="Topic1145"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_0_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q8.0 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_0_GET"></a><a name="Topic1146"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_0_GET</div>
|
|
<div class="CBody"><p>Convert a Q8.0 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_0_FRAC"></a><a name="Topic1147"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_0_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q8.0 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_1"></a><a name="Topic1148"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_1</div>
|
|
<div class="CBody"><p>Generate ID for a Q7.1 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_1_TYPE"></a><a name="Topic1149"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_1_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q7.1 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_1_SET"></a><a name="Topic1150"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_1_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q7.1 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_1_GET"></a><a name="Topic1151"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_1_GET</div>
|
|
<div class="CBody"><p>Convert a Q7.1 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_1_FRAC"></a><a name="Topic1152"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_1_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q7.1 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_2"></a><a name="Topic1153"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_2</div>
|
|
<div class="CBody"><p>Generate ID for a Q6.2 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_2_TYPE"></a><a name="Topic1154"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_2_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q6.2 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_2_SET"></a><a name="Topic1155"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_2_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q6.2 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_2_GET"></a><a name="Topic1156"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_2_GET</div>
|
|
<div class="CBody"><p>Convert a Q6.2 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_2_FRAC"></a><a name="Topic1157"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_2_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q6.2 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_3"></a><a name="Topic1158"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_3</div>
|
|
<div class="CBody"><p>Generate ID for a Q5.3 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_3_TYPE"></a><a name="Topic1159"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_3_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q5.3 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_3_SET"></a><a name="Topic1160"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_3_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q5.3 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_3_GET"></a><a name="Topic1161"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_3_GET</div>
|
|
<div class="CBody"><p>Convert a Q5.3 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_3_FRAC"></a><a name="Topic1162"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_3_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q5.3 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_4"></a><a name="Topic1163"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_4</div>
|
|
<div class="CBody"><p>Generate ID for a Q4.4 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_4_TYPE"></a><a name="Topic1164"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_4_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q4.4 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_4_SET"></a><a name="Topic1165"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_4_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q4.4 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_4_GET"></a><a name="Topic1166"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_4_GET</div>
|
|
<div class="CBody"><p>Convert a Q4.4 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_4_FRAC"></a><a name="Topic1167"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_4_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q4.4 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_5"></a><a name="Topic1168"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_5</div>
|
|
<div class="CBody"><p>Generate ID for a Q3.5 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_5_TYPE"></a><a name="Topic1169"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_5_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q3.5 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_5_SET"></a><a name="Topic1170"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_5_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q3.5 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_5_GET"></a><a name="Topic1171"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_5_GET</div>
|
|
<div class="CBody"><p>Convert a Q3.5 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_5_FRAC"></a><a name="Topic1172"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_5_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q3.5 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_6"></a><a name="Topic1173"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_6</div>
|
|
<div class="CBody"><p>Generate ID for a Q2.6 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_6_TYPE"></a><a name="Topic1174"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_6_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q2.6 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_6_SET"></a><a name="Topic1175"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_6_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q2.6 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_6_GET"></a><a name="Topic1176"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_6_GET</div>
|
|
<div class="CBody"><p>Convert a Q2.6 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_6_FRAC"></a><a name="Topic1177"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_6_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q2.6 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_7"></a><a name="Topic1178"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_7</div>
|
|
<div class="CBody"><p>Generate ID for a Q1.7 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_7_TYPE"></a><a name="Topic1179"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_7_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q1.7 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_7_SET"></a><a name="Topic1180"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_7_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q1.7 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_7_GET"></a><a name="Topic1181"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_7_GET</div>
|
|
<div class="CBody"><p>Convert a Q1.7 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_7_FRAC"></a><a name="Topic1182"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_7_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q1.7 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="QMN_Set8"></a><a name="Topic1183"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">QMN_Set8</div>
|
|
<div id="NDPrototype1183" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> i8 QMN_Set8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u16 </td><td class="PName last">q,</td></tr><tr><td class="PType first">i8 </td><td class="PName last">a</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Convert source unit 8-bit value to a Qm.n fixed point number</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">q<div class="CDLParameterType">u16</div></td><td class="CDLDefinition"><p>Fixed point number ID</p></td></tr><tr><td class="CDLEntry">a<div class="CDLParameterType">i8</div></td><td class="CDLDefinition"><p>Source unit value</p></td></tr></table><div class="CHeading">Return</div><p>Qm.n fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="QMN_Get8"></a><a name="Topic1184"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">QMN_Get8</div>
|
|
<div id="NDPrototype1184" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> i8 QMN_Get8(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u16 </td><td class="PName last">q,</td></tr><tr><td class="PType first">i8 </td><td class="PName last">a</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Convert a Qm.n fixed point number to source unit 8-bit value</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">q<div class="CDLParameterType">u16</div></td><td class="CDLDefinition"><p>Fixed point number ID</p></td></tr><tr><td class="CDLEntry">a<div class="CDLParameterType">i8</div></td><td class="CDLDefinition"><p>Qm.n fixed point number</p></td></tr></table><div class="CHeading">Return</div><p>Source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="16-bit"></a><a name="Topic1185"></a><div class="CTopic TGroup LC">
|
|
<div class="CTitle">16-bit</div>
|
|
<div class="CBody"><p>16-bit fixed point numbers</p></div>
|
|
</div>
|
|
|
|
<a name="Q16_0"></a><a name="Topic1186"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q16_0</div>
|
|
<div class="CBody"><p>Generate ID for a Q16.0 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q16_0_TYPE"></a><a name="Topic1187"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q16_0_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q16.0 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q16_0_SET"></a><a name="Topic1188"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q16_0_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q16.0 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q16_0_GET"></a><a name="Topic1189"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q16_0_GET</div>
|
|
<div class="CBody"><p>Convert a Q16.0 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q16_0_FRAC"></a><a name="Topic1190"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q16_0_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q16_0 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q15_1"></a><a name="Topic1191"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q15_1</div>
|
|
<div class="CBody"><p>Generate ID for a Q15.1 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q15_1_TYPE"></a><a name="Topic1192"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q15_1_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q15.1 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q15_1_SET"></a><a name="Topic1193"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q15_1_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q15.1 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q15_1_GET"></a><a name="Topic1194"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q15_1_GET</div>
|
|
<div class="CBody"><p>Convert a Q15.1 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q15_1_FRAC"></a><a name="Topic1195"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q15_1_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q15.1 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q14_2"></a><a name="Topic1196"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q14_2</div>
|
|
<div class="CBody"><p>Generate ID for a Q14.2 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q14_2_TYPE"></a><a name="Topic1197"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q14_2_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q14.2 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q14_2_SET"></a><a name="Topic1198"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q14_2_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q14.2 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q14_2_GET"></a><a name="Topic1199"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q14_2_GET</div>
|
|
<div class="CBody"><p>Convert a Q14.2 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q14_2_FRAC"></a><a name="Topic1200"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q14_2_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q14.2 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q13_3"></a><a name="Topic1201"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q13_3</div>
|
|
<div class="CBody"><p>Generate ID for a Q13.3 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q13_3_TYPE"></a><a name="Topic1202"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q13_3_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q13.3 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q13_3_SET"></a><a name="Topic1203"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q13_3_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q13.3 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q13_3_GET"></a><a name="Topic1204"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q13_3_GET</div>
|
|
<div class="CBody"><p>Convert a Q13.3 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q13_3_FRAC"></a><a name="Topic1205"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q13_3_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q13.3 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q12_4"></a><a name="Topic1206"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q12_4</div>
|
|
<div class="CBody"><p>Generate ID for a Q12.4 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q12_4_TYPE"></a><a name="Topic1207"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q12_4_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q12.4 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q12_4_SET"></a><a name="Topic1208"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q12_4_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q12.4 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q12_4_GET"></a><a name="Topic1209"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q12_4_GET</div>
|
|
<div class="CBody"><p>Convert a Q12.4 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q12_4_FRAC"></a><a name="Topic1210"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q12_4_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q12.4 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q11_5"></a><a name="Topic1211"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q11_5</div>
|
|
<div class="CBody"><p>Generate ID for a Q11.5 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q11_5_TYPE"></a><a name="Topic1212"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q11_5_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q11.5 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q11_5_SET"></a><a name="Topic1213"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q11_5_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q11.5 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q11_5_GET"></a><a name="Topic1214"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q11_5_GET</div>
|
|
<div class="CBody"><p>Convert a Q11.5 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q11_5_FRAC"></a><a name="Topic1215"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q11_5_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q11.5 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q10_6"></a><a name="Topic1216"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q10_6</div>
|
|
<div class="CBody"><p>Generate ID for a Q10.6 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q10_6_TYPE"></a><a name="Topic1217"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q10_6_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q10.6 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q10_6_SET"></a><a name="Topic1218"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q10_6_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q10.6 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q10_6_GET"></a><a name="Topic1219"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q10_6_GET</div>
|
|
<div class="CBody"><p>Convert a Q10.6 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q10_6_FRAC"></a><a name="Topic1220"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q10_6_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q10.6 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q9_7"></a><a name="Topic1221"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q9_7</div>
|
|
<div class="CBody"><p>Generate ID for a Q9.7 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q9_7_TYPE"></a><a name="Topic1222"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q9_7_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q9.7 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q9_7_SET"></a><a name="Topic1223"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q9_7_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q9.7 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q9_7_GET"></a><a name="Topic1224"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q9_7_GET</div>
|
|
<div class="CBody"><p>Convert a Q9.7 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q9_7_FRAC"></a><a name="Topic1225"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q9_7_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q9.7 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_8"></a><a name="Topic1226"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_8</div>
|
|
<div class="CBody"><p>Generate ID for a Q8.8 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_8_TYPE"></a><a name="Topic1227"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_8_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q8.8 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_8_SET"></a><a name="Topic1228"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_8_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q8.8 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_8_GET"></a><a name="Topic1229"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_8_GET</div>
|
|
<div class="CBody"><p>Convert a Q8.8 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q8_8_FRAC"></a><a name="Topic1230"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q8_8_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q8.8 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_9"></a><a name="Topic1231"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_9</div>
|
|
<div class="CBody"><p>Generate ID for a Q7.9 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_9_TYPE"></a><a name="Topic1232"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_9_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q7.9 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_9_SET"></a><a name="Topic1233"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_9_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q7.9 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_9_GET"></a><a name="Topic1234"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_9_GET</div>
|
|
<div class="CBody"><p>Convert a Q7.9 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q7_9_FRAC"></a><a name="Topic1235"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q7_9_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q7.9 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_10"></a><a name="Topic1236"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_10</div>
|
|
<div class="CBody"><p>Generate ID for a Q6.10 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_10_TYPE"></a><a name="Topic1237"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_10_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q6.10 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_10_SET"></a><a name="Topic1238"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_10_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q6.10 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_10_GET"></a><a name="Topic1239"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_10_GET</div>
|
|
<div class="CBody"><p>Convert a Q6.10 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q6_10_FRAC"></a><a name="Topic1240"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q6_10_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q6.10 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_11"></a><a name="Topic1241"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_11</div>
|
|
<div class="CBody"><p>Generate ID for a Q5.11 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_11_TYPE"></a><a name="Topic1242"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_11_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q5.11 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_11_SET"></a><a name="Topic1243"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_11_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q5.11 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_11_GET"></a><a name="Topic1244"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_11_GET</div>
|
|
<div class="CBody"><p>Convert a Q5.11 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q5_11_FRAC"></a><a name="Topic1245"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q5_11_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q5.11 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_12"></a><a name="Topic1246"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_12</div>
|
|
<div class="CBody"><p>Generate ID for a Q4.12 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_12_TYPE"></a><a name="Topic1247"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_12_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q4.12 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_12_SET"></a><a name="Topic1248"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_12_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q4.12 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_12_GET"></a><a name="Topic1249"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_12_GET</div>
|
|
<div class="CBody"><p>Convert a Q4.12 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q4_12_FRAC"></a><a name="Topic1250"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q4_12_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q4.12 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_13"></a><a name="Topic1251"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_13</div>
|
|
<div class="CBody"><p>Generate ID for a Q3.13 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_13_TYPE"></a><a name="Topic1252"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_13_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q3.13 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_13_SET"></a><a name="Topic1253"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_13_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q3.13 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_13_GET"></a><a name="Topic1254"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_13_GET</div>
|
|
<div class="CBody"><p>Convert a Q3.13 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q3_13_FRAC"></a><a name="Topic1255"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q3_13_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q3.13 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_14"></a><a name="Topic1256"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_14</div>
|
|
<div class="CBody"><p>Generate ID for a Q2.14 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_14_TYPE"></a><a name="Topic1257"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_14_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q2.14 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_14_SET"></a><a name="Topic1258"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_14_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q2.14 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_14_GET"></a><a name="Topic1259"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_14_GET</div>
|
|
<div class="CBody"><p>Convert a Q2.14 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q2_14_FRAC"></a><a name="Topic1260"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q2_14_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q2.14 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_15"></a><a name="Topic1261"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_15</div>
|
|
<div class="CBody"><p>Generate ID for a Q1.15 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_15_TYPE"></a><a name="Topic1262"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_15_TYPE</div>
|
|
<div class="CBody"><p>Data type of a Q1.15 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_15_SET"></a><a name="Topic1263"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_15_SET</div>
|
|
<div class="CBody"><p>Convert source unit value to a Q1.15 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_15_GET"></a><a name="Topic1264"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_15_GET</div>
|
|
<div class="CBody"><p>Convert a Q1.15 fixed point number to source unit value</p></div>
|
|
</div>
|
|
|
|
<a name="Q1_15_FRAC"></a><a name="Topic1265"></a><div class="CTopic TMacro LC">
|
|
<div class="CTitle">Q1_15_FRAC</div>
|
|
<div class="CBody"><p>Get the fractional part of a Q1.15 fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="QMN_Set16"></a><a name="Topic1266"></a><div class="CTopic TFunction LC">
|
|
<div class="CTitle">QMN_Set16</div>
|
|
<div id="NDPrototype1266" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> i16 QMN_Set16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u16 </td><td class="PName last">q,</td></tr><tr><td class="PType first">i16 </td><td class="PName last">a</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Convert source unit 16-bit value to a Qm.n fixed point number</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">q<div class="CDLParameterType">u16</div></td><td class="CDLDefinition"><p>Fixed point number ID</p></td></tr><tr><td class="CDLEntry">a<div class="CDLParameterType">i16</div></td><td class="CDLDefinition"><p>Source unit value</p></td></tr></table><div class="CHeading">Return</div><p>Qm.n fixed point number</p></div>
|
|
</div>
|
|
|
|
<a name="QMN_Get16"></a><a name="Topic1267"></a><div class="CTopic TFunction LC last">
|
|
<div class="CTitle">QMN_Get16</div>
|
|
<div id="NDPrototype1267" class="NDPrototype WideForm"><div class="PSection PParameterSection CStyle"><table><tr><td class="PBeforeParameters"><span class="SHKeyword">inline</span> i16 QMN_Get16(</td><td class="PParametersParentCell"><table class="PParameters"><tr><td class="PType first">u16 </td><td class="PName last">q,</td></tr><tr><td class="PType first">i16 </td><td class="PName last">a</td></tr></table></td><td class="PAfterParameters">)</td></tr></table></div></div>
|
|
<div class="CBody"><p>Convert a Qm.n fixed point number to source unit 16-bit value</p><div class="CHeading">Parameters</div><table class="CDefinitionList"><tr><td class="CDLEntry">q<div class="CDLParameterType">u16</div></td><td class="CDLDefinition"><p>Fixed point number ID</p></td></tr><tr><td class="CDLEntry">a<div class="CDLParameterType">i16</div></td><td class="CDLDefinition"><p>Qm.n fixed point number</p></td></tr></table><div class="CHeading">Return</div><p>Source unit value</p></div>
|
|
</div>
|
|
|
|
</body></html> |