Files
MicrochipFor32/Doc/latex/classbsp___mod_bus___rx.tex
XerolySkinner d14d2c5c95 换血大更新
2023-03-06 12:44:58 +08:00

239 lines
13 KiB
TeX

\hypertarget{classbsp___mod_bus___rx}{}\doxysection{bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx类 参考}
\label{classbsp___mod_bus___rx}\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
Mod\+Bus协议分析器
{\ttfamily \#include $<$bsp\+\_\+\+Mod\+Bus.\+h$>$}
\doxysubsection*{Public 成员函数}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{classbsp___mod_bus___rx_a87e68578770301c3d78c9b7f551bb627}{bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx}} (void)
\item
\mbox{\hyperlink{classbsp___mod_bus___rx_afa1dac97034b51725349ab5b1a2aa909}{$\sim$bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx}} (void)
\item
void \mbox{\hyperlink{classbsp___mod_bus___rx_a39330845d4ced51850b9edaaab052e0f}{analysis}} (\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$dat)
\begin{DoxyCompactList}\small\item\em\+Mod\+Bus协议分析缓冲区内数据 \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public 属性}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___mod_bus___rx_a045cc9c5f9d26ad5be1da2d2cfdcbefc}{ID}}
\begin{DoxyCompactList}\small\item\em 器件\+ID \end{DoxyCompactList}\item
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___mod_bus___rx_a0a5cdc492b09b33ae665706c9968e5d5}{Func}}
\begin{DoxyCompactList}\small\item\em 功能号 \end{DoxyCompactList}\item
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___mod_bus___rx_ac1a35ae91223298913373de0d3e7c02d}{crcts}}
\begin{DoxyCompactList}\small\item\em CRC测试 \end{DoxyCompactList}\item
\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} $\ast$ \mbox{\hyperlink{classbsp___mod_bus___rx_a091cc0733eb4aa6b06c10afdbfd46b7f}{Keep\+Reg\+Dat}}
\item
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___mod_bus___rx_a7622d0c8c56feb97d263f57115ef3f6a}{Keep\+Reg\+Mem}}
\item
\mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}} $\ast$ \mbox{\hyperlink{classbsp___mod_bus___rx_ab275dbfa83dd90eff0cbf0411dfe8e4a}{In\+Reg\+Dat}}
\item
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___mod_bus___rx_a37508047d184916eb7133a4ad8f10a6c}{In\+Reg\+Mem}}
\item
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$ \mbox{\hyperlink{classbsp___mod_bus___rx_a6612d15d148b4944662851bd8fabae04}{Out\+Coil\+Dat}}
\item
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___mod_bus___rx_a062f82edfe722d8cb783b67a5a085bee}{Out\+Coil\+Mem}}
\item
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$ \mbox{\hyperlink{classbsp___mod_bus___rx_a8ca97f2e7b033faddbb1772f15d91d4d}{In\+Coil\+Dat}}
\item
\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} \mbox{\hyperlink{classbsp___mod_bus___rx_a22f49f0782c4580b0f582c27fbd758a3}{In\+Coil\+Mem}}
\end{DoxyCompactItemize}
\doxysubsection{详细描述}
Mod\+Bus协议分析器
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00082}{82}} 行定义.
\doxysubsection{构造及析构函数说明}
\mbox{\Hypertarget{classbsp___mod_bus___rx_a87e68578770301c3d78c9b7f551bb627}\label{classbsp___mod_bus___rx_a87e68578770301c3d78c9b7f551bb627}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{bsp\_ModBus\_Rx()}{bsp\_ModBus\_Rx()}}
{\footnotesize\ttfamily bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
在文件 \mbox{\hyperlink{bsp___mod_bus_8cpp_source}{bsp\+\_\+\+Mod\+Bus.\+cpp}}\mbox{\hyperlink{bsp___mod_bus_8cpp_source_l00365}{365}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_afa1dac97034b51725349ab5b1a2aa909}\label{classbsp___mod_bus___rx_afa1dac97034b51725349ab5b1a2aa909}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!````~bsp\_ModBus\_Rx@{$\sim$bsp\_ModBus\_Rx}}
\index{````~bsp\_ModBus\_Rx@{$\sim$bsp\_ModBus\_Rx}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{$\sim$bsp\_ModBus\_Rx()}{~bsp\_ModBus\_Rx()}}
{\footnotesize\ttfamily bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::$\sim$bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
在文件 \mbox{\hyperlink{bsp___mod_bus_8cpp_source}{bsp\+\_\+\+Mod\+Bus.\+cpp}}\mbox{\hyperlink{bsp___mod_bus_8cpp_source_l00371}{371}} 行定义.
\doxysubsection{成员函数说明}
\mbox{\Hypertarget{classbsp___mod_bus___rx_a39330845d4ced51850b9edaaab052e0f}\label{classbsp___mod_bus___rx_a39330845d4ced51850b9edaaab052e0f}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!analysis@{analysis}}
\index{analysis@{analysis}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{analysis()}{analysis()}}
{\footnotesize\ttfamily void bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::analysis (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} $\ast$}]{dat }\end{DoxyParamCaption})}
\+Mod\+Bus协议分析缓冲区内数据
\begin{DoxyParams}{参数}
{\em $\ast$dat} & 待分析的缓冲区 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{返回}
无返回值
\end{DoxyReturn}
在文件 \mbox{\hyperlink{bsp___mod_bus_8cpp_source}{bsp\+\_\+\+Mod\+Bus.\+cpp}}\mbox{\hyperlink{bsp___mod_bus_8cpp_source_l00304}{304}} 行定义.
函数调用图\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=344pt]{classbsp___mod_bus___rx_a39330845d4ced51850b9edaaab052e0f_cgraph}
\end{center}
\end{figure}
\doxysubsection{类成员变量说明}
\mbox{\Hypertarget{classbsp___mod_bus___rx_ac1a35ae91223298913373de0d3e7c02d}\label{classbsp___mod_bus___rx_ac1a35ae91223298913373de0d3e7c02d}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!crcts@{crcts}}
\index{crcts@{crcts}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{crcts}{crcts}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::crcts}
CRC测试
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00091}{91}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_a0a5cdc492b09b33ae665706c9968e5d5}\label{classbsp___mod_bus___rx_a0a5cdc492b09b33ae665706c9968e5d5}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!Func@{Func}}
\index{Func@{Func}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{Func}{Func}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+Func}
功能号
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00090}{90}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_a045cc9c5f9d26ad5be1da2d2cfdcbefc}\label{classbsp___mod_bus___rx_a045cc9c5f9d26ad5be1da2d2cfdcbefc}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!ID@{ID}}
\index{ID@{ID}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{ID}{ID}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+ID}
器件\+ID
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00089}{89}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_a8ca97f2e7b033faddbb1772f15d91d4d}\label{classbsp___mod_bus___rx_a8ca97f2e7b033faddbb1772f15d91d4d}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!InCoilDat@{InCoilDat}}
\index{InCoilDat@{InCoilDat}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{InCoilDat}{InCoilDat}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}$\ast$ bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+In\+Coil\+Dat}
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00102}{102}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_a22f49f0782c4580b0f582c27fbd758a3}\label{classbsp___mod_bus___rx_a22f49f0782c4580b0f582c27fbd758a3}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!InCoilMem@{InCoilMem}}
\index{InCoilMem@{InCoilMem}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{InCoilMem}{InCoilMem}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+In\+Coil\+Mem}
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00103}{103}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_ab275dbfa83dd90eff0cbf0411dfe8e4a}\label{classbsp___mod_bus___rx_ab275dbfa83dd90eff0cbf0411dfe8e4a}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!InRegDat@{InRegDat}}
\index{InRegDat@{InRegDat}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{InRegDat}{InRegDat}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}$\ast$ bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+In\+Reg\+Dat}
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00096}{96}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_a37508047d184916eb7133a4ad8f10a6c}\label{classbsp___mod_bus___rx_a37508047d184916eb7133a4ad8f10a6c}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!InRegMem@{InRegMem}}
\index{InRegMem@{InRegMem}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{InRegMem}{InRegMem}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+In\+Reg\+Mem}
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00097}{97}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_a091cc0733eb4aa6b06c10afdbfd46b7f}\label{classbsp___mod_bus___rx_a091cc0733eb4aa6b06c10afdbfd46b7f}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!KeepRegDat@{KeepRegDat}}
\index{KeepRegDat@{KeepRegDat}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{KeepRegDat}{KeepRegDat}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_ace9d960e74685e2cd84b36132dbbf8aa}{u16}}$\ast$ bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+Keep\+Reg\+Dat}
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00093}{93}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_a7622d0c8c56feb97d263f57115ef3f6a}\label{classbsp___mod_bus___rx_a7622d0c8c56feb97d263f57115ef3f6a}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!KeepRegMem@{KeepRegMem}}
\index{KeepRegMem@{KeepRegMem}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{KeepRegMem}{KeepRegMem}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+Keep\+Reg\+Mem}
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00094}{94}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_a6612d15d148b4944662851bd8fabae04}\label{classbsp___mod_bus___rx_a6612d15d148b4944662851bd8fabae04}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!OutCoilDat@{OutCoilDat}}
\index{OutCoilDat@{OutCoilDat}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{OutCoilDat}{OutCoilDat}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}}$\ast$ bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+Out\+Coil\+Dat}
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00099}{99}} 行定义.
\mbox{\Hypertarget{classbsp___mod_bus___rx_a062f82edfe722d8cb783b67a5a085bee}\label{classbsp___mod_bus___rx_a062f82edfe722d8cb783b67a5a085bee}}
\index{bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}!OutCoilMem@{OutCoilMem}}
\index{OutCoilMem@{OutCoilMem}!bsp\_ModBus\_Rx@{bsp\_ModBus\_Rx}}
\doxysubsubsection{\texorpdfstring{OutCoilMem}{OutCoilMem}}
{\footnotesize\ttfamily \mbox{\hyperlink{varint_8h_a92c50087ca0e64fa93fc59402c55f8ca}{u8}} bsp\+\_\+\+Mod\+Bus\+\_\+\+Rx\+::\+Out\+Coil\+Mem}
在文件 \mbox{\hyperlink{bsp___mod_bus_8h_source}{bsp\+\_\+\+Mod\+Bus.\+h}}\mbox{\hyperlink{bsp___mod_bus_8h_source_l00100}{100}} 行定义.
该类的文档由以下文件生成\+:\begin{DoxyCompactItemize}
\item
D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/bsp\+\_\+\+Mod\+Bus/\mbox{\hyperlink{bsp___mod_bus_8h}{bsp\+\_\+\+Mod\+Bus.\+h}}\item
D\+:/gitt/\+Microchip\+For32/bsp\+\_\+\+Device/bsp\+\_\+\+Mod\+Bus/\mbox{\hyperlink{bsp___mod_bus_8cpp}{bsp\+\_\+\+Mod\+Bus.\+cpp}}\end{DoxyCompactItemize}