142 lines
5.6 KiB
TeX
142 lines
5.6 KiB
TeX
\hypertarget{class_nex_gpio}{\section{Nex\+Gpio Class Reference}
|
|
\label{class_nex_gpio}\index{Nex\+Gpio@{Nex\+Gpio}}
|
|
}
|
|
\subsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
bool \hyperlink{class_nex_gpio_adbe08eb11827d75c6b2e9c935d9da19a}{pin\+\_\+mode} (uint32\+\_\+t port, uint32\+\_\+t mode, uint32\+\_\+t control\+\_\+id)
|
|
\item
|
|
bool \hyperlink{class_nex_gpio_aaea4cb428fa0a2e26927073c20ed64ac}{digital\+\_\+write} (uint32\+\_\+t port, uint32\+\_\+t value)
|
|
\item
|
|
uint32\+\_\+t \hyperlink{class_nex_gpio_a36386b97898f0960abda51c6010378eb}{digital\+\_\+read} (uint32\+\_\+t port)
|
|
\item
|
|
bool \hyperlink{class_nex_gpio_af21eb91b041d149193bc716202d4a462}{analog\+\_\+write} (uint32\+\_\+t port, uint32\+\_\+t value)
|
|
\item
|
|
bool \hyperlink{class_nex_gpio_a62c2cb633e321ef2273eb3a7af6a5b47}{set\+\_\+pwmfreq} (uint32\+\_\+t value)
|
|
\item
|
|
uint32\+\_\+t \hyperlink{class_nex_gpio_a8fca87ac0cdfbc8a62dec807b949c36d}{get\+\_\+pwmfreq} (uint32\+\_\+t $\ast$number)
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\subsection{Member Function Documentation}
|
|
\hypertarget{class_nex_gpio_af21eb91b041d149193bc716202d4a462}{\index{Nex\+Gpio@{Nex\+Gpio}!analog\+\_\+write@{analog\+\_\+write}}
|
|
\index{analog\+\_\+write@{analog\+\_\+write}!Nex\+Gpio@{Nex\+Gpio}}
|
|
\subsubsection[{analog\+\_\+write}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gpio\+::analog\+\_\+write (
|
|
\begin{DoxyParamCaption}
|
|
\item[{uint32\+\_\+t}]{port, }
|
|
\item[{uint32\+\_\+t}]{value}
|
|
\end{DoxyParamCaption}
|
|
)}}\label{class_nex_gpio_af21eb91b041d149193bc716202d4a462}
|
|
writes an analog value (P\+W\+M wave) to a pin
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em port} & -\/ the gpio port number \\
|
|
\hline
|
|
{\em value} & -\/ the duty cycle\+: between 0 (always off) and 100 (always on). \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\begin{DoxyReturn}{Returns}
|
|
true if success, false for failure
|
|
\end{DoxyReturn}
|
|
\hypertarget{class_nex_gpio_a36386b97898f0960abda51c6010378eb}{\index{Nex\+Gpio@{Nex\+Gpio}!digital\+\_\+read@{digital\+\_\+read}}
|
|
\index{digital\+\_\+read@{digital\+\_\+read}!Nex\+Gpio@{Nex\+Gpio}}
|
|
\subsubsection[{digital\+\_\+read}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Gpio\+::digital\+\_\+read (
|
|
\begin{DoxyParamCaption}
|
|
\item[{uint32\+\_\+t}]{port}
|
|
\end{DoxyParamCaption}
|
|
)}}\label{class_nex_gpio_a36386b97898f0960abda51c6010378eb}
|
|
read a high or a L\+O\+W value to a digital pin
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em port} & -\/ the gpio port number \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\begin{DoxyReturn}{Returns}
|
|
the value from a specified digital pin, either high or low
|
|
\end{DoxyReturn}
|
|
\hypertarget{class_nex_gpio_aaea4cb428fa0a2e26927073c20ed64ac}{\index{Nex\+Gpio@{Nex\+Gpio}!digital\+\_\+write@{digital\+\_\+write}}
|
|
\index{digital\+\_\+write@{digital\+\_\+write}!Nex\+Gpio@{Nex\+Gpio}}
|
|
\subsubsection[{digital\+\_\+write}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gpio\+::digital\+\_\+write (
|
|
\begin{DoxyParamCaption}
|
|
\item[{uint32\+\_\+t}]{port, }
|
|
\item[{uint32\+\_\+t}]{value}
|
|
\end{DoxyParamCaption}
|
|
)}}\label{class_nex_gpio_aaea4cb428fa0a2e26927073c20ed64ac}
|
|
write a high or a L\+O\+W value to a digital pin
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em port} & -\/ the gpio port number \\
|
|
\hline
|
|
{\em mode} & -\/ the gpio port number \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\begin{DoxyReturn}{Returns}
|
|
true if success, false for failure
|
|
\end{DoxyReturn}
|
|
\hypertarget{class_nex_gpio_a8fca87ac0cdfbc8a62dec807b949c36d}{\index{Nex\+Gpio@{Nex\+Gpio}!get\+\_\+pwmfreq@{get\+\_\+pwmfreq}}
|
|
\index{get\+\_\+pwmfreq@{get\+\_\+pwmfreq}!Nex\+Gpio@{Nex\+Gpio}}
|
|
\subsubsection[{get\+\_\+pwmfreq}]{\setlength{\rightskip}{0pt plus 5cm}uint32\+\_\+t Nex\+Gpio\+::get\+\_\+pwmfreq (
|
|
\begin{DoxyParamCaption}
|
|
\item[{uint32\+\_\+t $\ast$}]{number}
|
|
\end{DoxyParamCaption}
|
|
)}}\label{class_nex_gpio_a8fca87ac0cdfbc8a62dec807b949c36d}
|
|
read pwm output frequency
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em number} & -\/ the frequency \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\begin{DoxyReturn}{Returns}
|
|
true if success, false for failure
|
|
\end{DoxyReturn}
|
|
\hypertarget{class_nex_gpio_adbe08eb11827d75c6b2e9c935d9da19a}{\index{Nex\+Gpio@{Nex\+Gpio}!pin\+\_\+mode@{pin\+\_\+mode}}
|
|
\index{pin\+\_\+mode@{pin\+\_\+mode}!Nex\+Gpio@{Nex\+Gpio}}
|
|
\subsubsection[{pin\+\_\+mode}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gpio\+::pin\+\_\+mode (
|
|
\begin{DoxyParamCaption}
|
|
\item[{uint32\+\_\+t}]{port, }
|
|
\item[{uint32\+\_\+t}]{mode, }
|
|
\item[{uint32\+\_\+t}]{control\+\_\+id}
|
|
\end{DoxyParamCaption}
|
|
)}}\label{class_nex_gpio_adbe08eb11827d75c6b2e9c935d9da19a}
|
|
Set gpio mode
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em port} & -\/ the gpio port number \\
|
|
\hline
|
|
{\em mode} & -\/ set gpio port mode(0--Pull on the input 1--the control input binding 2--Push-\/pull output 3--pwm output 4--open mode leakage) \\
|
|
\hline
|
|
{\em control\+\_\+id} & -\/ nextion controls id ,when the modeel is 1 to be valid \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\begin{DoxyReturn}{Returns}
|
|
true if success, false for failure
|
|
\end{DoxyReturn}
|
|
\hypertarget{class_nex_gpio_a62c2cb633e321ef2273eb3a7af6a5b47}{\index{Nex\+Gpio@{Nex\+Gpio}!set\+\_\+pwmfreq@{set\+\_\+pwmfreq}}
|
|
\index{set\+\_\+pwmfreq@{set\+\_\+pwmfreq}!Nex\+Gpio@{Nex\+Gpio}}
|
|
\subsubsection[{set\+\_\+pwmfreq}]{\setlength{\rightskip}{0pt plus 5cm}bool Nex\+Gpio\+::set\+\_\+pwmfreq (
|
|
\begin{DoxyParamCaption}
|
|
\item[{uint32\+\_\+t}]{value}
|
|
\end{DoxyParamCaption}
|
|
)}}\label{class_nex_gpio_a62c2cb633e321ef2273eb3a7af6a5b47}
|
|
writes pwm output frequency
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em value} & -\/ the frequency\+: between 1 and 65535 \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\begin{DoxyReturn}{Returns}
|
|
true if success, false for failure
|
|
\end{DoxyReturn}
|
|
|
|
|
|
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
Nex\+Gpio.\+h\item
|
|
\hyperlink{_nex_gpio_8cpp}{Nex\+Gpio.\+cpp}\end{DoxyCompactItemize}
|