73 lines
5.0 KiB
TeX
73 lines
5.0 KiB
TeX
\hypertarget{gpio_8c}{}\doxysection{D\+:/\+M\+S\+P\+M0\+G3507\+\_\+\+M\+C\+A\+L/mspmog3507\+\_\+mcal/\+Core/\+Source/gpio.c File Reference}
|
|
\label{gpio_8c}\index{D:/MSPM0G3507\_MCAL/mspmog3507\_mcal/Core/Source/gpio.c@{D:/MSPM0G3507\_MCAL/mspmog3507\_mcal/Core/Source/gpio.c}}
|
|
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
|
|
{\ttfamily \#include \char`\"{}../\+Include/gpio.\+h\char`\"{}}\newline
|
|
\doxysubsection*{Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
int8\+\_\+t \mbox{\hyperlink{gpio_8c_ad175e9af1360c572a452f01a6810743f}{mcu\+\_\+gpio\+Init\+All\+Mcal}} (void)
|
|
\item
|
|
int8\+\_\+t \mbox{\hyperlink{gpio_8c_a0a0f2ebe87263ebaf7d2a5b82b3323f3}{mcu\+\_\+gpio\+De\+Init\+Mcal}} (G\+P\+I\+O\+\_\+\+Regs $\ast$G\+P\+I\+Ox, uint32\+\_\+t G\+P\+I\+O\+\_\+\+Pin)
|
|
\item
|
|
void \mbox{\hyperlink{gpio_8c_a617cf0cf44f313c752e64938cc69f078}{mcu\+\_\+gpio\+Write\+Mcal}} (void $\ast$port, uint32\+\_\+t pin, uint32\+\_\+t state)
|
|
\item
|
|
uint16\+\_\+t \mbox{\hyperlink{gpio_8c_ab06af00aff6dcb76b738d675fd006945}{mcu\+\_\+gpio\+Read\+Mcal}} (void $\ast$port, uint32\+\_\+t pin)
|
|
\item
|
|
void \mbox{\hyperlink{gpio_8c_a6ac893a301d3f18eff66dc7a5a20dbd2}{mcu\+\_\+gpio\+Toggle\+Mcal}} (void $\ast$port, uint32\+\_\+t pin)
|
|
\item
|
|
void \mbox{\hyperlink{gpio_8c_ac43adb1d6237423192f51fad6680cb86}{mcu\+\_\+set\+\_\+gpio\+Direction\+Mcal}} (uint32\+\_\+t pincm\+Index, bool direction)
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Variables}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
static uint32\+\_\+t \mbox{\hyperlink{gpio_8c_a9c374bc0a8da82f26002077648439d2e}{G\+P\+I\+O\+Init\+Counter}} = 0
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Function Documentation}
|
|
\mbox{\Hypertarget{gpio_8c_a0a0f2ebe87263ebaf7d2a5b82b3323f3}\label{gpio_8c_a0a0f2ebe87263ebaf7d2a5b82b3323f3}}
|
|
\index{gpio.c@{gpio.c}!mcu\_gpioDeInitMcal@{mcu\_gpioDeInitMcal}}
|
|
\index{mcu\_gpioDeInitMcal@{mcu\_gpioDeInitMcal}!gpio.c@{gpio.c}}
|
|
\doxysubsubsection{\texorpdfstring{mcu\_gpioDeInitMcal()}{mcu\_gpioDeInitMcal()}}
|
|
{\footnotesize\ttfamily int8\+\_\+t mcu\+\_\+gpio\+De\+Init\+Mcal (\begin{DoxyParamCaption}\item[{G\+P\+I\+O\+\_\+\+Regs $\ast$}]{G\+P\+I\+Ox, }\item[{uint32\+\_\+t}]{G\+P\+I\+O\+\_\+\+Pin }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{gpio_8c_ad175e9af1360c572a452f01a6810743f}\label{gpio_8c_ad175e9af1360c572a452f01a6810743f}}
|
|
\index{gpio.c@{gpio.c}!mcu\_gpioInitAllMcal@{mcu\_gpioInitAllMcal}}
|
|
\index{mcu\_gpioInitAllMcal@{mcu\_gpioInitAllMcal}!gpio.c@{gpio.c}}
|
|
\doxysubsubsection{\texorpdfstring{mcu\_gpioInitAllMcal()}{mcu\_gpioInitAllMcal()}}
|
|
{\footnotesize\ttfamily int8\+\_\+t mcu\+\_\+gpio\+Init\+All\+Mcal (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{gpio_8c_ab06af00aff6dcb76b738d675fd006945}\label{gpio_8c_ab06af00aff6dcb76b738d675fd006945}}
|
|
\index{gpio.c@{gpio.c}!mcu\_gpioReadMcal@{mcu\_gpioReadMcal}}
|
|
\index{mcu\_gpioReadMcal@{mcu\_gpioReadMcal}!gpio.c@{gpio.c}}
|
|
\doxysubsubsection{\texorpdfstring{mcu\_gpioReadMcal()}{mcu\_gpioReadMcal()}}
|
|
{\footnotesize\ttfamily uint16\+\_\+t mcu\+\_\+gpio\+Read\+Mcal (\begin{DoxyParamCaption}\item[{void $\ast$}]{port, }\item[{uint32\+\_\+t}]{pin }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{gpio_8c_a6ac893a301d3f18eff66dc7a5a20dbd2}\label{gpio_8c_a6ac893a301d3f18eff66dc7a5a20dbd2}}
|
|
\index{gpio.c@{gpio.c}!mcu\_gpioToggleMcal@{mcu\_gpioToggleMcal}}
|
|
\index{mcu\_gpioToggleMcal@{mcu\_gpioToggleMcal}!gpio.c@{gpio.c}}
|
|
\doxysubsubsection{\texorpdfstring{mcu\_gpioToggleMcal()}{mcu\_gpioToggleMcal()}}
|
|
{\footnotesize\ttfamily void mcu\+\_\+gpio\+Toggle\+Mcal (\begin{DoxyParamCaption}\item[{void $\ast$}]{port, }\item[{uint32\+\_\+t}]{pin }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{gpio_8c_a617cf0cf44f313c752e64938cc69f078}\label{gpio_8c_a617cf0cf44f313c752e64938cc69f078}}
|
|
\index{gpio.c@{gpio.c}!mcu\_gpioWriteMcal@{mcu\_gpioWriteMcal}}
|
|
\index{mcu\_gpioWriteMcal@{mcu\_gpioWriteMcal}!gpio.c@{gpio.c}}
|
|
\doxysubsubsection{\texorpdfstring{mcu\_gpioWriteMcal()}{mcu\_gpioWriteMcal()}}
|
|
{\footnotesize\ttfamily void mcu\+\_\+gpio\+Write\+Mcal (\begin{DoxyParamCaption}\item[{void $\ast$}]{port, }\item[{uint32\+\_\+t}]{pin, }\item[{uint32\+\_\+t}]{state }\end{DoxyParamCaption})}
|
|
|
|
\mbox{\Hypertarget{gpio_8c_ac43adb1d6237423192f51fad6680cb86}\label{gpio_8c_ac43adb1d6237423192f51fad6680cb86}}
|
|
\index{gpio.c@{gpio.c}!mcu\_set\_gpioDirectionMcal@{mcu\_set\_gpioDirectionMcal}}
|
|
\index{mcu\_set\_gpioDirectionMcal@{mcu\_set\_gpioDirectionMcal}!gpio.c@{gpio.c}}
|
|
\doxysubsubsection{\texorpdfstring{mcu\_set\_gpioDirectionMcal()}{mcu\_set\_gpioDirectionMcal()}}
|
|
{\footnotesize\ttfamily void mcu\+\_\+set\+\_\+gpio\+Direction\+Mcal (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{pincm\+Index, }\item[{bool}]{direction }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
\doxysubsection{Variable Documentation}
|
|
\mbox{\Hypertarget{gpio_8c_a9c374bc0a8da82f26002077648439d2e}\label{gpio_8c_a9c374bc0a8da82f26002077648439d2e}}
|
|
\index{gpio.c@{gpio.c}!GPIOInitCounter@{GPIOInitCounter}}
|
|
\index{GPIOInitCounter@{GPIOInitCounter}!gpio.c@{gpio.c}}
|
|
\doxysubsubsection{\texorpdfstring{GPIOInitCounter}{GPIOInitCounter}}
|
|
{\footnotesize\ttfamily uint32\+\_\+t G\+P\+I\+O\+Init\+Counter = 0\hspace{0.3cm}{\ttfamily [static]}}
|
|
|