Files
MicrochipFor32/Doc/xml/class_s_t_l__l_stack.xml
XerolySkinner 08f9f63eb3 内容大更新
更加规范化
加入modbus类
优化帮助文档
2022-11-22 03:43:24 +08:00

499 lines
31 KiB
XML

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.5" xml:lang="zh">
<compounddef id="class_s_t_l__l_stack" kind="class" language="C++" prot="public">
<compoundname>STL_lStack</compoundname>
<includes refid="_s_t_l___stack_8h" local="no">STL_Stack.h</includes>
<sectiondef kind="public-attrib">
<memberdef kind="variable" id="class_s_t_l__l_stack_1a027231aabf8efb3c813be67eabbbee55" prot="public" static="no" mutable="no">
<type>void(*)(void)</type>
<definition>void(*)(void) STL_lStack::poptopfun(void)</definition>
<argsstring>(void)</argsstring>
<name>poptopfun</name>
<qualifiedname>STL_lStack::poptopfun</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="117" column="1" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" bodystart="117" bodyend="-1"/>
</memberdef>
</sectiondef>
<sectiondef kind="private-attrib">
<memberdef kind="variable" id="class_s_t_l__l_stack_1a73ada1fa0e938b4ea2ce5ce1d43a0e69" prot="private" static="no" mutable="no">
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref></type>
<definition>u32 STL_lStack::mem</definition>
<argsstring></argsstring>
<name>mem</name>
<qualifiedname>STL_lStack::mem</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="119" column="4" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" bodystart="119" bodyend="-1"/>
<referencedby refid="class_s_t_l__l_stack_1a8122fd4341e6851961a210e2361c55b0" compoundref="_s_t_l___stack_8cpp" startline="229" endline="236">pop</referencedby>
<referencedby refid="class_s_t_l__l_stack_1a19b8e4216ae1fad27b58bc6b9c10af2e" compoundref="_s_t_l___stack_8cpp" startline="214" endline="222">push</referencedby>
<referencedby refid="class_s_t_l__l_stack_1a029d691b9e7998e4ccb7cf1b362b1bd8" compoundref="_s_t_l___stack_8cpp" startline="199" endline="201">STL_lStack</referencedby>
<referencedby refid="class_s_t_l__l_stack_1a1e1f0b6f70bff3c9dbb95a90cac0f261" compoundref="_s_t_l___stack_8cpp" startline="244" endline="248">top</referencedby>
<referencedby refid="class_s_t_l__l_stack_1a44f31f3912ff977c18e6d5a702319e9f" compoundref="_s_t_l___stack_8cpp" startline="203" endline="204">~STL_lStack</referencedby>
</memberdef>
<memberdef kind="variable" id="class_s_t_l__l_stack_1af1c37b0edd984eae41db798351eb87fe" prot="private" static="no" mutable="no">
<type><ref refid="struct__l_stack" kindref="compound">_lStack</ref> *</type>
<definition>_lStack* STL_lStack::dat</definition>
<argsstring></argsstring>
<name>dat</name>
<qualifiedname>STL_lStack::dat</qualifiedname>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="120" column="8" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" bodystart="120" bodyend="-1"/>
<referencedby refid="class_s_t_l__l_stack_1a8122fd4341e6851961a210e2361c55b0" compoundref="_s_t_l___stack_8cpp" startline="229" endline="236">pop</referencedby>
<referencedby refid="class_s_t_l__l_stack_1a19b8e4216ae1fad27b58bc6b9c10af2e" compoundref="_s_t_l___stack_8cpp" startline="214" endline="222">push</referencedby>
<referencedby refid="class_s_t_l__l_stack_1a029d691b9e7998e4ccb7cf1b362b1bd8" compoundref="_s_t_l___stack_8cpp" startline="199" endline="201">STL_lStack</referencedby>
<referencedby refid="class_s_t_l__l_stack_1a1e1f0b6f70bff3c9dbb95a90cac0f261" compoundref="_s_t_l___stack_8cpp" startline="244" endline="248">top</referencedby>
</memberdef>
</sectiondef>
<sectiondef kind="public-func">
<memberdef kind="function" id="class_s_t_l__l_stack_1a029d691b9e7998e4ccb7cf1b362b1bd8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>STL_lStack::STL_lStack</definition>
<argsstring>(void)</argsstring>
<name>STL_lStack</name>
<qualifiedname>STL_lStack::STL_lStack</qualifiedname>
<param>
<type>void</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="101" column="1" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="199" bodyend="201"/>
<references refid="class_s_t_l__l_stack_1af1c37b0edd984eae41db798351eb87fe" compoundref="_s_t_l___stack_8h" startline="120">dat</references>
<references refid="class_s_t_l__l_stack_1a73ada1fa0e938b4ea2ce5ce1d43a0e69" compoundref="_s_t_l___stack_8h" startline="119">mem</references>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1a44f31f3912ff977c18e6d5a702319e9f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>STL_lStack::~STL_lStack</definition>
<argsstring>(void)</argsstring>
<name>~STL_lStack</name>
<qualifiedname>STL_lStack::~STL_lStack</qualifiedname>
<param>
<type>void</type>
</param>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="102" column="1" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="203" bodyend="204"/>
<references refid="class_s_t_l__l_stack_1a73ada1fa0e938b4ea2ce5ce1d43a0e69" compoundref="_s_t_l___stack_8h" startline="119">mem</references>
<references refid="class_s_t_l__l_stack_1a8122fd4341e6851961a210e2361c55b0" compoundref="_s_t_l___stack_8cpp" startline="229" endline="236">pop</references>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1a19b8e4216ae1fad27b58bc6b9c10af2e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 STL_lStack::push</definition>
<argsstring>(void *&amp;var, u32 size)</argsstring>
<name>push</name>
<qualifiedname>STL_lStack::push</qualifiedname>
<param>
<type>void *&amp;</type>
<declname>var</declname>
</param>
<param>
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref></type>
<declname>size</declname>
</param>
<briefdescription>
<para>压入一个成员 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>*&amp;var</parametername>
</parameternamelist>
<parameterdescription>
<para>需要压入的数值的地址 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>size</parametername>
</parameternamelist>
<parameterdescription>
<para>需要压入的数值的长度 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>错误号 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="104" column="3" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="214" bodyend="222"/>
<references refid="struct__l_stack_1a560ebf00b475d44dc7a96c9c15d91bc8" compoundref="_s_t_l___stack_8h" startline="90">_lStack::dat</references>
<references refid="class_s_t_l__l_stack_1af1c37b0edd984eae41db798351eb87fe" compoundref="_s_t_l___stack_8h" startline="120">dat</references>
<references refid="struct__l_stack_1affc30df8369219ce967936b083106ee4" compoundref="_s_t_l___stack_8h" startline="89">_lStack::front</references>
<references refid="class_s_t_l__l_stack_1a73ada1fa0e938b4ea2ce5ce1d43a0e69" compoundref="_s_t_l___stack_8h" startline="119">mem</references>
<references refid="struct__l_stack_1a6bdae5ac1294a8f08f4b5b8a809e4f32" compoundref="_s_t_l___stack_8h" startline="91">_lStack::size</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a805af9c12fa10d0d7c4846e02dd8b1d4" compoundref="_s_t_l___stack_8h" startline="49">STACKS_MALL_ERROR</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a3e9b3bff72ae3f8f3c62c4f4bc24ca16" compoundref="_s_t_l___stack_8h" startline="46">STACKS_OK</references>
<referencedby refid="class_s_t_l__l_stack_1a3f662cd8f02f5fa991f4c489ec384194" compoundref="_s_t_l___stack_8cpp" startline="292" endline="297">push32</referencedby>
<referencedby refid="class_s_t_l__l_stack_1af48199bb7c616ad2b4642ca967296e30" compoundref="_s_t_l___stack_8cpp" startline="256" endline="261">push8</referencedby>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1a8122fd4341e6851961a210e2361c55b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 STL_lStack::pop</definition>
<argsstring>(void)</argsstring>
<name>pop</name>
<qualifiedname>STL_lStack::pop</qualifiedname>
<param>
<type>void</type>
</param>
<briefdescription>
<para>弹出一个成员 </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="return"><para>错误号 </para>
</simplesect>
<simplesect kind="note"><para>无论push进去的是32位还是8位数,都用这个弹出 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="105" column="3" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="229" bodyend="236"/>
<references refid="struct__l_stack_1a560ebf00b475d44dc7a96c9c15d91bc8" compoundref="_s_t_l___stack_8h" startline="90">_lStack::dat</references>
<references refid="class_s_t_l__l_stack_1af1c37b0edd984eae41db798351eb87fe" compoundref="_s_t_l___stack_8h" startline="120">dat</references>
<references refid="struct__l_stack_1affc30df8369219ce967936b083106ee4" compoundref="_s_t_l___stack_8h" startline="89">_lStack::front</references>
<references refid="class_s_t_l__l_stack_1a73ada1fa0e938b4ea2ce5ce1d43a0e69" compoundref="_s_t_l___stack_8h" startline="119">mem</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0aeb269e15565d4aaef1a9b5023a160eba" compoundref="_s_t_l___stack_8h" startline="47">STACKS_EMPTY</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a3e9b3bff72ae3f8f3c62c4f4bc24ca16" compoundref="_s_t_l___stack_8h" startline="46">STACKS_OK</references>
<referencedby refid="class_s_t_l__l_stack_1a5d566c869456665d5dd831e28cfcb7ab" compoundref="_s_t_l___stack_8cpp" startline="316" endline="320">poptop32</referencedby>
<referencedby refid="class_s_t_l__l_stack_1ab4a4991e79e9e3fd14cd9e7e9a7d4c5a" compoundref="_s_t_l___stack_8cpp" startline="280" endline="284">poptop8</referencedby>
<referencedby refid="class_s_t_l__l_stack_1a44f31f3912ff977c18e6d5a702319e9f" compoundref="_s_t_l___stack_8cpp" startline="203" endline="204">~STL_lStack</referencedby>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1a1e1f0b6f70bff3c9dbb95a90cac0f261" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 STL_lStack::top</definition>
<argsstring>(void *&amp;var, u32 &amp;size)</argsstring>
<name>top</name>
<qualifiedname>STL_lStack::top</qualifiedname>
<param>
<type>void *&amp;</type>
<declname>var</declname>
</param>
<param>
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref> &amp;</type>
<declname>size</declname>
</param>
<briefdescription>
<para>显示栈顶部成员 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>*&amp;var</parametername>
</parameternamelist>
<parameterdescription>
<para>需要赋予的数值的地址 </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>&amp;size</parametername>
</parameternamelist>
<parameterdescription>
<para>需要赋予的数值的长度 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>错误号 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="106" column="3" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="244" bodyend="248"/>
<references refid="struct__l_stack_1a560ebf00b475d44dc7a96c9c15d91bc8" compoundref="_s_t_l___stack_8h" startline="90">_lStack::dat</references>
<references refid="class_s_t_l__l_stack_1af1c37b0edd984eae41db798351eb87fe" compoundref="_s_t_l___stack_8h" startline="120">dat</references>
<references refid="class_s_t_l__l_stack_1a73ada1fa0e938b4ea2ce5ce1d43a0e69" compoundref="_s_t_l___stack_8h" startline="119">mem</references>
<references refid="struct__l_stack_1a6bdae5ac1294a8f08f4b5b8a809e4f32" compoundref="_s_t_l___stack_8h" startline="91">_lStack::size</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0aeb269e15565d4aaef1a9b5023a160eba" compoundref="_s_t_l___stack_8h" startline="47">STACKS_EMPTY</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a3e9b3bff72ae3f8f3c62c4f4bc24ca16" compoundref="_s_t_l___stack_8h" startline="46">STACKS_OK</references>
<referencedby refid="class_s_t_l__l_stack_1a1cbd6347328f1bf000e7662a5386d361" compoundref="_s_t_l___stack_8cpp" startline="304" endline="310">top32</referencedby>
<referencedby refid="class_s_t_l__l_stack_1a5e3abb3c9743eff3757b95ce2bdc8d47" compoundref="_s_t_l___stack_8cpp" startline="268" endline="274">top8</referencedby>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1af48199bb7c616ad2b4642ca967296e30" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 STL_lStack::push8</definition>
<argsstring>(u8 var)</argsstring>
<name>push8</name>
<qualifiedname>STL_lStack::push8</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<declname>var</declname>
</param>
<briefdescription>
<para>压入一个8位成员 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>var</parametername>
</parameternamelist>
<parameterdescription>
<para>需要压入的8位数据 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>错误号 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="108" column="3" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="256" bodyend="261"/>
<references refid="class_s_t_l__l_stack_1a19b8e4216ae1fad27b58bc6b9c10af2e" compoundref="_s_t_l___stack_8cpp" startline="214" endline="222">push</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a805af9c12fa10d0d7c4846e02dd8b1d4" compoundref="_s_t_l___stack_8h" startline="49">STACKS_MALL_ERROR</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a3e9b3bff72ae3f8f3c62c4f4bc24ca16" compoundref="_s_t_l___stack_8h" startline="46">STACKS_OK</references>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1a5e3abb3c9743eff3757b95ce2bdc8d47" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 STL_lStack::top8</definition>
<argsstring>(u8 &amp;var)</argsstring>
<name>top8</name>
<qualifiedname>STL_lStack::top8</qualifiedname>
<param>
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref> &amp;</type>
<declname>var</declname>
</param>
<briefdescription>
<para>显示栈顶成员 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>&amp;var</parametername>
</parameternamelist>
<parameterdescription>
<para>结果赋予给该变量 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>错误号 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="109" column="3" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="268" bodyend="274"/>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0aeb269e15565d4aaef1a9b5023a160eba" compoundref="_s_t_l___stack_8h" startline="47">STACKS_EMPTY</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a3e9b3bff72ae3f8f3c62c4f4bc24ca16" compoundref="_s_t_l___stack_8h" startline="46">STACKS_OK</references>
<references refid="class_s_t_l__l_stack_1a1e1f0b6f70bff3c9dbb95a90cac0f261" compoundref="_s_t_l___stack_8cpp" startline="244" endline="248">top</references>
<referencedby refid="class_s_t_l__l_stack_1ab4a4991e79e9e3fd14cd9e7e9a7d4c5a" compoundref="_s_t_l___stack_8cpp" startline="280" endline="284">poptop8</referencedby>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1ab4a4991e79e9e3fd14cd9e7e9a7d4c5a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 STL_lStack::poptop8</definition>
<argsstring>(void)</argsstring>
<name>poptop8</name>
<qualifiedname>STL_lStack::poptop8</qualifiedname>
<param>
<type>void</type>
</param>
<briefdescription>
<para>显示并且弹出一个栈顶成员 </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="return"><para>返回弹出的数值 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="110" column="3" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="280" bodyend="284"/>
<references refid="class_s_t_l__l_stack_1a8122fd4341e6851961a210e2361c55b0" compoundref="_s_t_l___stack_8cpp" startline="229" endline="236">pop</references>
<references refid="class_s_t_l__l_stack_1a5e3abb3c9743eff3757b95ce2bdc8d47" compoundref="_s_t_l___stack_8cpp" startline="268" endline="274">top8</references>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1a3f662cd8f02f5fa991f4c489ec384194" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 STL_lStack::push32</definition>
<argsstring>(u32 var)</argsstring>
<name>push32</name>
<qualifiedname>STL_lStack::push32</qualifiedname>
<param>
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref></type>
<declname>var</declname>
</param>
<briefdescription>
<para>压入一个32位成员 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>var</parametername>
</parameternamelist>
<parameterdescription>
<para>需要压入的32位数据 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>错误号 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="112" column="3" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="292" bodyend="297"/>
<references refid="class_s_t_l__l_stack_1a19b8e4216ae1fad27b58bc6b9c10af2e" compoundref="_s_t_l___stack_8cpp" startline="214" endline="222">push</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a805af9c12fa10d0d7c4846e02dd8b1d4" compoundref="_s_t_l___stack_8h" startline="49">STACKS_MALL_ERROR</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a3e9b3bff72ae3f8f3c62c4f4bc24ca16" compoundref="_s_t_l___stack_8h" startline="46">STACKS_OK</references>
<referencedby refid="class_s_t_l__l_stack_1ad321b32eb00ba9d63ddf2631a143abf0" compoundref="_s_t_l___stack_8cpp" startline="331" endline="334">pushfun</referencedby>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1a1cbd6347328f1bf000e7662a5386d361" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 STL_lStack::top32</definition>
<argsstring>(u32 &amp;var)</argsstring>
<name>top32</name>
<qualifiedname>STL_lStack::top32</qualifiedname>
<param>
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref> &amp;</type>
<declname>var</declname>
</param>
<briefdescription>
<para>显示栈顶成员 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>&amp;var</parametername>
</parameternamelist>
<parameterdescription>
<para>结果赋予给该变量 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>错误号 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="113" column="3" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="304" bodyend="310"/>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0aeb269e15565d4aaef1a9b5023a160eba" compoundref="_s_t_l___stack_8h" startline="47">STACKS_EMPTY</references>
<references refid="_s_t_l___stack_8h_1ad01fec74b6b0b6c599780dd41cf55ec0a3e9b3bff72ae3f8f3c62c4f4bc24ca16" compoundref="_s_t_l___stack_8h" startline="46">STACKS_OK</references>
<references refid="class_s_t_l__l_stack_1a1e1f0b6f70bff3c9dbb95a90cac0f261" compoundref="_s_t_l___stack_8cpp" startline="244" endline="248">top</references>
<referencedby refid="class_s_t_l__l_stack_1a5d566c869456665d5dd831e28cfcb7ab" compoundref="_s_t_l___stack_8cpp" startline="316" endline="320">poptop32</referencedby>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1a5d566c869456665d5dd831e28cfcb7ab" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1afaa62991928fb9fb18ff0db62a040aba" kindref="member">u32</ref></type>
<definition>u32 STL_lStack::poptop32</definition>
<argsstring>(void)</argsstring>
<name>poptop32</name>
<qualifiedname>STL_lStack::poptop32</qualifiedname>
<param>
<type>void</type>
</param>
<briefdescription>
<para>显示并且弹出一个栈顶成员 </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="return"><para>返回弹出的数值 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="114" column="4" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="316" bodyend="320"/>
<references refid="class_s_t_l__l_stack_1a8122fd4341e6851961a210e2361c55b0" compoundref="_s_t_l___stack_8cpp" startline="229" endline="236">pop</references>
<references refid="class_s_t_l__l_stack_1a1cbd6347328f1bf000e7662a5386d361" compoundref="_s_t_l___stack_8cpp" startline="304" endline="310">top32</references>
</memberdef>
<memberdef kind="function" id="class_s_t_l__l_stack_1ad321b32eb00ba9d63ddf2631a143abf0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type><ref refid="varint_8h_1a92c50087ca0e64fa93fc59402c55f8ca" kindref="member">u8</ref></type>
<definition>u8 STL_lStack::pushfun</definition>
<argsstring>(void(*fun)(void))</argsstring>
<name>pushfun</name>
<qualifiedname>STL_lStack::pushfun</qualifiedname>
<param>
<type>void(*)(void)</type>
<declname>fun</declname>
</param>
<briefdescription>
<para>压入一个void(*)(void)函数指针 </para>
</briefdescription>
<detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>*fun</parametername>
</parameternamelist>
<parameterdescription>
<para>需要压入的函数 </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>错误号 </para>
</simplesect>
<simplesect kind="note"><para>如果有个函数是 void fun(void); 可以通过pushfun(fun);将其压入 </para>
</simplesect>
</para>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="116" column="3" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.cpp" bodystart="331" bodyend="334"/>
<references refid="class_s_t_l__l_stack_1a3f662cd8f02f5fa991f4c489ec384194" compoundref="_s_t_l___stack_8cpp" startline="292" endline="297">push32</references>
</memberdef>
</sectiondef>
<briefdescription>
<para>一个栈的类 </para>
</briefdescription>
<detaileddescription>
<para><simplesect kind="note"><para>使用链表重新分配方式组织 栈的内存空间是非连续的,适合快速交换数据 </para>
</simplesect>
</para>
</detaileddescription>
<collaborationgraph>
<node id="1">
<label>STL_lStack</label>
<link refid="class_s_t_l__l_stack"/>
<childnode refid="2" relation="usage">
<edgelabel>dat</edgelabel>
</childnode>
</node>
<node id="2">
<label>_lStack</label>
<link refid="struct__l_stack"/>
<childnode refid="2" relation="usage">
<edgelabel>front</edgelabel>
</childnode>
</node>
</collaborationgraph>
<location file="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" line="99" column="1" bodyfile="D:/gitt/MicrochipFor32/STL_Device/STL_Stack.h" bodystart="99" bodyend="121"/>
<listofallmembers>
<member refid="class_s_t_l__l_stack_1af1c37b0edd984eae41db798351eb87fe" prot="private" virt="non-virtual"><scope>STL_lStack</scope><name>dat</name></member>
<member refid="class_s_t_l__l_stack_1a73ada1fa0e938b4ea2ce5ce1d43a0e69" prot="private" virt="non-virtual"><scope>STL_lStack</scope><name>mem</name></member>
<member refid="class_s_t_l__l_stack_1a8122fd4341e6851961a210e2361c55b0" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>pop</name></member>
<member refid="class_s_t_l__l_stack_1a5d566c869456665d5dd831e28cfcb7ab" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>poptop32</name></member>
<member refid="class_s_t_l__l_stack_1ab4a4991e79e9e3fd14cd9e7e9a7d4c5a" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>poptop8</name></member>
<member refid="class_s_t_l__l_stack_1a027231aabf8efb3c813be67eabbbee55" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>poptopfun</name></member>
<member refid="class_s_t_l__l_stack_1a19b8e4216ae1fad27b58bc6b9c10af2e" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>push</name></member>
<member refid="class_s_t_l__l_stack_1a3f662cd8f02f5fa991f4c489ec384194" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>push32</name></member>
<member refid="class_s_t_l__l_stack_1af48199bb7c616ad2b4642ca967296e30" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>push8</name></member>
<member refid="class_s_t_l__l_stack_1ad321b32eb00ba9d63ddf2631a143abf0" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>pushfun</name></member>
<member refid="class_s_t_l__l_stack_1a029d691b9e7998e4ccb7cf1b362b1bd8" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>STL_lStack</name></member>
<member refid="class_s_t_l__l_stack_1a1e1f0b6f70bff3c9dbb95a90cac0f261" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>top</name></member>
<member refid="class_s_t_l__l_stack_1a1cbd6347328f1bf000e7662a5386d361" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>top32</name></member>
<member refid="class_s_t_l__l_stack_1a5e3abb3c9743eff3757b95ce2bdc8d47" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>top8</name></member>
<member refid="class_s_t_l__l_stack_1a44f31f3912ff977c18e6d5a702319e9f" prot="public" virt="non-virtual"><scope>STL_lStack</scope><name>~STL_lStack</name></member>
</listofallmembers>
</compounddef>
</doxygen>