\hypertarget{ivec__mcal__adc__dma_8c}{}\doxysection{D\+:/\+M\+S\+P\+M0\+G3507\+\_\+\+M\+C\+A\+L/mspmog3507\+\_\+mcal/\+Core/\+Source/ivec\+\_\+mcal\+\_\+adc\+\_\+dma.c File Reference}
\label{ivec__mcal__adc__dma_8c}\index{D:/MSPM0G3507\_MCAL/mspmog3507\_mcal/Core/Source/ivec\_mcal\_adc\_dma.c@{D:/MSPM0G3507\_MCAL/mspmog3507\_mcal/Core/Source/ivec\_mcal\_adc\_dma.c}}
{\ttfamily \#include $<$Core\textbackslash{}\+Include\textbackslash{}ivec\+\_\+mcal\+\_\+adc\+\_\+dma.\+h$>$}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e \mbox{\hyperlink{ivec__mcal__adc__dma_8c_ac8cb58c0739bc24340af7b896c014384}{x\+M\+C\+A\+L\+\_\+\+Adc\+Init}} (A\+D\+C12\+\_\+\+Regs $\ast$const adc\+\_\+inst)
\begin{DoxyCompactList}\small\item\em Initlization A\+DC with D\+MA. \end{DoxyCompactList}\item 
I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a368cb56303959284205ba88b9b01760b}{x\+M\+C\+A\+L\+\_\+\+Adc\+De\+Init}} (A\+D\+C12\+\_\+\+Regs $\ast$const adc\+\_\+inst)
\begin{DoxyCompactList}\small\item\em De-\/\+Initialize the A\+DC peripheral to their default reset values. \end{DoxyCompactList}\item 
I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a434795b35e62fbcfb4861849a414c94c}{x\+M\+C\+A\+L\+\_\+\+Adc\+Start}} (A\+D\+C12\+\_\+\+Regs $\ast$const adc\+\_\+inst)
\begin{DoxyCompactList}\small\item\em Enable A\+DC, start conversion of regular group. \end{DoxyCompactList}\item 
I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e \mbox{\hyperlink{ivec__mcal__adc__dma_8c_aa04addc8765b1ad2024e57766304536a}{x\+M\+C\+A\+L\+\_\+\+Adc\+Stop}} (A\+D\+C12\+\_\+\+Regs $\ast$const adc\+\_\+inst)
\begin{DoxyCompactList}\small\item\em Stop A\+DC conversion of regular group. \end{DoxyCompactList}\item 
I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a6bca37cb7ab71bb92d2ec567a7982003}{x\+M\+C\+A\+L\+\_\+\+Dma\+Init}} (void)
\begin{DoxyCompactList}\small\item\em Initlization of D\+MA for A\+DC. \end{DoxyCompactList}\item 
I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a25ea8d77c5ec67434ece105386c7b874}{x\+M\+C\+A\+L\+\_\+\+Dma\+De\+Init}} (void)
\begin{DoxyCompactList}\small\item\em De-\/\+Initialize the D\+MA to their default reset values. \end{DoxyCompactList}\item 
I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e \mbox{\hyperlink{ivec__mcal__adc__dma_8c_af4186516cdf4ccad2e739b062d8e496e}{x\+M\+C\+A\+L\+\_\+\+Dma\+Start}} (const uint8\+\_\+t u8channel, uint16\+\_\+t $\ast$p\+\_\+u16adc\+Dma)
\begin{DoxyCompactList}\small\item\em Enable D\+MA, start transfer from A\+DC to D\+MA of regular group. \end{DoxyCompactList}\item 
I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a86d92e7db5108dc91502d5a118f49864}{x\+M\+C\+A\+L\+\_\+\+Dma\+Stop}} (void)
\begin{DoxyCompactList}\small\item\em Function use to set the D\+MA channel. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a57beca8b8e3c29381f89c77272f32b68}{\+\_\+prv\+\_\+adccallback}} ()
\begin{DoxyCompactList}\small\item\em A\+DC call back function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a55924a8071033769a12ad0e752f67c8b}{A\+D\+C1\+\_\+\+I\+R\+Q\+Handler}} ()
\begin{DoxyCompactList}\small\item\em A\+DC I\+RQ handler. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static volatile bool \mbox{\hyperlink{ivec__mcal__adc__dma_8c_ae8bf595fdf07ae38cd281ee554b31e97}{g\+\_\+u32\+Adc\+Init\+Flag}} = 0
\item 
static volatile bool \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a21c312fa56d5beb1ca9fae155d0a1609}{g\+\_\+u32\+Adc\+Start\+Flag}} =0
\item 
static volatile bool \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a9eff7688a6f3ba4b0f1b28adc5c80a3c}{g\+\_\+u32\+Dma\+Flag}} =0
\item 
static volatile bool \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a1038428a9d3b822427c438df06a8ec44}{g\+\_\+u32\+Dma\+Start}} =0
\item 
static const D\+L\+\_\+\+A\+D\+C12\+\_\+\+Clock\+Config \mbox{\hyperlink{ivec__mcal__adc__dma_8c_acf01d1195f672e52c0674823195322f0}{g\+A\+D\+C12\+\_\+1\+Clock\+Config}}
\begin{DoxyCompactList}\small\item\em Configuration for A\+D\+C12\+\_\+0 clock. \end{DoxyCompactList}\item 
static const D\+L\+\_\+\+D\+M\+A\+\_\+\+Config \mbox{\hyperlink{ivec__mcal__adc__dma_8c_a55d4403e4654815d9b78943f6c1672b4}{g\+D\+M\+A\+\_\+\+C\+H0\+Config}}
\begin{DoxyCompactList}\small\item\em Configuration for D\+MA. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a57beca8b8e3c29381f89c77272f32b68}\label{ivec__mcal__adc__dma_8c_a57beca8b8e3c29381f89c77272f32b68}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!\_prv\_adccallback@{\_prv\_adccallback}}
\index{\_prv\_adccallback@{\_prv\_adccallback}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{\_prv\_adccallback()}{\_prv\_adccallback()}}
{\footnotesize\ttfamily void \+\_\+prv\+\_\+adccallback (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



A\+DC call back function. 

\begin{DoxyNote}{Note}
Interruptions enabled in this function 
\end{DoxyNote}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a55924a8071033769a12ad0e752f67c8b}\label{ivec__mcal__adc__dma_8c_a55924a8071033769a12ad0e752f67c8b}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!ADC1\_IRQHandler@{ADC1\_IRQHandler}}
\index{ADC1\_IRQHandler@{ADC1\_IRQHandler}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{ADC1\_IRQHandler()}{ADC1\_IRQHandler()}}
{\footnotesize\ttfamily void A\+D\+C1\+\_\+\+I\+R\+Q\+Handler (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



A\+DC I\+RQ handler. 

\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a368cb56303959284205ba88b9b01760b}\label{ivec__mcal__adc__dma_8c_a368cb56303959284205ba88b9b01760b}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!xMCAL\_AdcDeInit@{xMCAL\_AdcDeInit}}
\index{xMCAL\_AdcDeInit@{xMCAL\_AdcDeInit}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{xMCAL\_AdcDeInit()}{xMCAL\_AdcDeInit()}}
{\footnotesize\ttfamily I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e x\+M\+C\+A\+L\+\_\+\+Adc\+De\+Init (\begin{DoxyParamCaption}\item[{A\+D\+C12\+\_\+\+Regs $\ast$const}]{adc\+\_\+inst }\end{DoxyParamCaption})}



De-\/\+Initialize the A\+DC peripheral to their default reset values. 


\begin{DoxyParams}{Parameters}
{\em adc\+\_\+inst} & A\+DC handle \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em I\+V\+EC} & M\+C\+AL status \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_ac8cb58c0739bc24340af7b896c014384}\label{ivec__mcal__adc__dma_8c_ac8cb58c0739bc24340af7b896c014384}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!xMCAL\_AdcInit@{xMCAL\_AdcInit}}
\index{xMCAL\_AdcInit@{xMCAL\_AdcInit}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{xMCAL\_AdcInit()}{xMCAL\_AdcInit()}}
{\footnotesize\ttfamily I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e x\+M\+C\+A\+L\+\_\+\+Adc\+Init (\begin{DoxyParamCaption}\item[{A\+D\+C12\+\_\+\+Regs $\ast$const}]{adc\+\_\+inst }\end{DoxyParamCaption})}



Initlization A\+DC with D\+MA. 

\begin{DoxyNote}{Note}
Interruptions enabled in this function 
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em adc\+\_\+inst} & A\+DC handle \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em I\+V\+EC} & M\+C\+AL status \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a434795b35e62fbcfb4861849a414c94c}\label{ivec__mcal__adc__dma_8c_a434795b35e62fbcfb4861849a414c94c}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!xMCAL\_AdcStart@{xMCAL\_AdcStart}}
\index{xMCAL\_AdcStart@{xMCAL\_AdcStart}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{xMCAL\_AdcStart()}{xMCAL\_AdcStart()}}
{\footnotesize\ttfamily I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e x\+M\+C\+A\+L\+\_\+\+Adc\+Start (\begin{DoxyParamCaption}\item[{A\+D\+C12\+\_\+\+Regs $\ast$const}]{adc\+\_\+inst }\end{DoxyParamCaption})}



Enable A\+DC, start conversion of regular group. 

\begin{DoxyNote}{Note}
Interruptions enabled in this function\+: None. 
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em adc\+\_\+inst} & A\+DC handle \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em I\+V\+EC} & M\+C\+AL status \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_aa04addc8765b1ad2024e57766304536a}\label{ivec__mcal__adc__dma_8c_aa04addc8765b1ad2024e57766304536a}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!xMCAL\_AdcStop@{xMCAL\_AdcStop}}
\index{xMCAL\_AdcStop@{xMCAL\_AdcStop}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{xMCAL\_AdcStop()}{xMCAL\_AdcStop()}}
{\footnotesize\ttfamily I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e x\+M\+C\+A\+L\+\_\+\+Adc\+Stop (\begin{DoxyParamCaption}\item[{A\+D\+C12\+\_\+\+Regs $\ast$const}]{adc\+\_\+inst }\end{DoxyParamCaption})}



Stop A\+DC conversion of regular group. 


\begin{DoxyParams}{Parameters}
{\em adc\+\_\+inst} & A\+DC handle \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em I\+V\+EC} & M\+C\+AL status \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a25ea8d77c5ec67434ece105386c7b874}\label{ivec__mcal__adc__dma_8c_a25ea8d77c5ec67434ece105386c7b874}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!xMCAL\_DmaDeInit@{xMCAL\_DmaDeInit}}
\index{xMCAL\_DmaDeInit@{xMCAL\_DmaDeInit}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{xMCAL\_DmaDeInit()}{xMCAL\_DmaDeInit()}}
{\footnotesize\ttfamily I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e x\+M\+C\+A\+L\+\_\+\+Dma\+De\+Init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



De-\/\+Initialize the D\+MA to their default reset values. 


\begin{DoxyParams}{Parameters}
{\em adc\+\_\+inst} & A\+DC handle \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em I\+V\+EC} & M\+C\+AL status \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a6bca37cb7ab71bb92d2ec567a7982003}\label{ivec__mcal__adc__dma_8c_a6bca37cb7ab71bb92d2ec567a7982003}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!xMCAL\_DmaInit@{xMCAL\_DmaInit}}
\index{xMCAL\_DmaInit@{xMCAL\_DmaInit}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{xMCAL\_DmaInit()}{xMCAL\_DmaInit()}}
{\footnotesize\ttfamily I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e x\+M\+C\+A\+L\+\_\+\+Dma\+Init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Initlization of D\+MA for A\+DC. 

\begin{DoxyNote}{Note}
Interruptions enabled in this function 
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em adc\+\_\+inst} & A\+DC handle \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em I\+V\+EC} & M\+C\+AL status \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_af4186516cdf4ccad2e739b062d8e496e}\label{ivec__mcal__adc__dma_8c_af4186516cdf4ccad2e739b062d8e496e}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!xMCAL\_DmaStart@{xMCAL\_DmaStart}}
\index{xMCAL\_DmaStart@{xMCAL\_DmaStart}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{xMCAL\_DmaStart()}{xMCAL\_DmaStart()}}
{\footnotesize\ttfamily I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e x\+M\+C\+A\+L\+\_\+\+Dma\+Start (\begin{DoxyParamCaption}\item[{const uint8\+\_\+t}]{u8channel,  }\item[{uint16\+\_\+t $\ast$}]{p\+\_\+u16adc\+Dma }\end{DoxyParamCaption})}



Enable D\+MA, start transfer from A\+DC to D\+MA of regular group. 

\begin{DoxyNote}{Note}
Interruptions enabled in this function\+: None. 
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em u8\+Channel} & use to pass the D\+MA channel \\
\hline
{\em p\+\_\+u16adc\+Dma} & use to get the A\+DC raw \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em I\+V\+EC} & M\+C\+AL status \\
\hline
\end{DoxyRetVals}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a86d92e7db5108dc91502d5a118f49864}\label{ivec__mcal__adc__dma_8c_a86d92e7db5108dc91502d5a118f49864}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!xMCAL\_DmaStop@{xMCAL\_DmaStop}}
\index{xMCAL\_DmaStop@{xMCAL\_DmaStop}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{xMCAL\_DmaStop()}{xMCAL\_DmaStop()}}
{\footnotesize\ttfamily I\+V\+E\+C\+\_\+\+Mcal\+Status\+\_\+e x\+M\+C\+A\+L\+\_\+\+Dma\+Stop (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Function use to set the D\+MA channel. 


\begin{DoxyParams}{Parameters}
{\em u8\+Channel} & use to pass the D\+MA channel \\
\hline
\end{DoxyParams}

\begin{DoxyRetVals}{Return values}
{\em I\+V\+EC} & M\+C\+AL status \\
\hline
\end{DoxyRetVals}


\doxysubsection{Variable Documentation}
\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_ae8bf595fdf07ae38cd281ee554b31e97}\label{ivec__mcal__adc__dma_8c_ae8bf595fdf07ae38cd281ee554b31e97}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!g\_u32AdcInitFlag@{g\_u32AdcInitFlag}}
\index{g\_u32AdcInitFlag@{g\_u32AdcInitFlag}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{g\_u32AdcInitFlag}{g\_u32AdcInitFlag}}
{\footnotesize\ttfamily volatile bool g\+\_\+u32\+Adc\+Init\+Flag = 0\hspace{0.3cm}{\ttfamily [static]}}

A\+DC initialization flag ~\newline
 \mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a21c312fa56d5beb1ca9fae155d0a1609}\label{ivec__mcal__adc__dma_8c_a21c312fa56d5beb1ca9fae155d0a1609}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!g\_u32AdcStartFlag@{g\_u32AdcStartFlag}}
\index{g\_u32AdcStartFlag@{g\_u32AdcStartFlag}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{g\_u32AdcStartFlag}{g\_u32AdcStartFlag}}
{\footnotesize\ttfamily volatile bool g\+\_\+u32\+Adc\+Start\+Flag =0\hspace{0.3cm}{\ttfamily [static]}}

A\+DC start -\/ stop flag ~\newline
 \mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a9eff7688a6f3ba4b0f1b28adc5c80a3c}\label{ivec__mcal__adc__dma_8c_a9eff7688a6f3ba4b0f1b28adc5c80a3c}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!g\_u32DmaFlag@{g\_u32DmaFlag}}
\index{g\_u32DmaFlag@{g\_u32DmaFlag}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{g\_u32DmaFlag}{g\_u32DmaFlag}}
{\footnotesize\ttfamily volatile bool g\+\_\+u32\+Dma\+Flag =0\hspace{0.3cm}{\ttfamily [static]}}

D\+MA initialization flag \mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a1038428a9d3b822427c438df06a8ec44}\label{ivec__mcal__adc__dma_8c_a1038428a9d3b822427c438df06a8ec44}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!g\_u32DmaStart@{g\_u32DmaStart}}
\index{g\_u32DmaStart@{g\_u32DmaStart}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{g\_u32DmaStart}{g\_u32DmaStart}}
{\footnotesize\ttfamily volatile bool g\+\_\+u32\+Dma\+Start =0\hspace{0.3cm}{\ttfamily [static]}}

D\+MA initialization flag \mbox{\Hypertarget{ivec__mcal__adc__dma_8c_acf01d1195f672e52c0674823195322f0}\label{ivec__mcal__adc__dma_8c_acf01d1195f672e52c0674823195322f0}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!gADC12\_1ClockConfig@{gADC12\_1ClockConfig}}
\index{gADC12\_1ClockConfig@{gADC12\_1ClockConfig}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{gADC12\_1ClockConfig}{gADC12\_1ClockConfig}}
{\footnotesize\ttfamily const D\+L\+\_\+\+A\+D\+C12\+\_\+\+Clock\+Config g\+A\+D\+C12\+\_\+1\+Clock\+Config\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{    .clockSel       = DL\_ADC12\_CLOCK\_SYSOSC,}
\DoxyCodeLine{    .divideRatio    = DL\_ADC12\_CLOCK\_DIVIDE\_1,}
\DoxyCodeLine{    .freqRange      = DL\_ADC12\_CLOCK\_FREQ\_RANGE\_24\_TO\_32,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Configuration for A\+D\+C12\+\_\+0 clock. 

\mbox{\Hypertarget{ivec__mcal__adc__dma_8c_a55d4403e4654815d9b78943f6c1672b4}\label{ivec__mcal__adc__dma_8c_a55d4403e4654815d9b78943f6c1672b4}} 
\index{ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}!gDMA\_CH0Config@{gDMA\_CH0Config}}
\index{gDMA\_CH0Config@{gDMA\_CH0Config}!ivec\_mcal\_adc\_dma.c@{ivec\_mcal\_adc\_dma.c}}
\doxysubsubsection{\texorpdfstring{gDMA\_CH0Config}{gDMA\_CH0Config}}
{\footnotesize\ttfamily const D\+L\+\_\+\+D\+M\+A\+\_\+\+Config g\+D\+M\+A\+\_\+\+C\+H0\+Config\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{    .transferMode   = DL\_DMA\_SINGLE\_TRANSFER\_MODE,}
\DoxyCodeLine{    .extendedMode   = DL\_DMA\_NORMAL\_MODE,}
\DoxyCodeLine{    .destIncrement  = DL\_DMA\_ADDR\_UNCHANGED,}
\DoxyCodeLine{    .srcIncrement   = DL\_DMA\_ADDR\_UNCHANGED,}
\DoxyCodeLine{    .destWidth      = DL\_DMA\_WIDTH\_WORD,}
\DoxyCodeLine{    .srcWidth       = DL\_DMA\_WIDTH\_WORD,}
\DoxyCodeLine{    .trigger        = ADC12\_1\_INST\_DMA\_TRIGGER,}
\DoxyCodeLine{    .triggerType    = DL\_DMA\_TRIGGER\_TYPE\_EXTERNAL,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Configuration for D\+MA. 

