2022-04-08 14:42:47 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
< meta name = "generator" content = "Doxygen 1.8.5" / >
< title > MCUXpresso SDK API Reference Manual: ANACTRL: Analog Control Driver< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< script type = "text/javascript" >
$(document).ready(initResizable);
$(window).load(resizeHeight);
< / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/search.js" > < / script >
< script type = "text/javascript" >
$(document).ready(function() { searchBox.OnSelectItem(0); });
< / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "customdoxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectlogo" > < img alt = "Logo" src = "fs_logo.gif" / > < / td >
< td style = "padding-left: 0.5em;" >
< div id = "projectname" > MCUXpresso SDK API Reference Manual
2024-04-12 13:21:49 +00:00
  < span id = "projectnumber" > Rev 2.15.000< / span >
2022-04-08 14:42:47 +00:00
< / div >
< div id = "projectbrief" > NXP Semiconductors< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related  Pages< / span > < / a > < / li >
< li > < a href = "modules.html" > < span > API  Reference< / span > < / a > < / li >
< li >
< div id = "MSearchBox" class = "MSearchBoxInactive" >
< span class = "left" >
< img id = "MSearchSelect" src = "search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
< input type = "text" id = "MSearchField" value = "Search" accesskey = "S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
< / span > < span class = "right" >
< a id = "MSearchClose" href = "javascript:searchBox.CloseResultsWindow()" > < img id = "MSearchCloseImg" border = "0" src = "search/close.png" alt = "" / > < / a >
< / span >
< / div >
< / li >
< / ul >
< / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
$(document).ready(function(){initNavTree('a00008.html','');});
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(0)" > < span class = "SelectionMark" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Data Structures< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(2)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Groups< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(8)" > < span class = "SelectionMark" >   < / span > Pages< / a > < / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Data Structures< / a > |
< a href = "#define-members" > Macros< / a > |
2024-04-12 13:21:49 +00:00
< a href = "#typedef-members" > Typedefs< / a > |
2022-04-08 14:42:47 +00:00
< a href = "#enum-members" > Enumerations< / a > < / div >
< div class = "headertitle" >
< div class = "title" > ANACTRL: Analog Control Driver< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > < h1 > < a class = "anchor" id = "ANACTRLFuncGrp" > < / a >
ANACTRL function groups< / h1 >
< a href = "#details" > More...< / a > < / p >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Overview< / h2 >
< h1 > < a class = "anchor" id = "ANACTRLFunc" > < / a >
Function groups< / h1 >
< p > The ANACTRL driver supports initialization/configuration/operation for optimization/customization purpose.< / p >
< h2 > < a class = "anchor" id = "ANACTRLInit" > < / a >
Initialization and deinitialization< / h2 >
< p > This function group is to enable/disable the clock for the ANACTRL module.< / p >
< h2 > < a class = "anchor" id = "ANACTRLSet" > < / a >
Set oscillators< / h2 >
< p > The function ANACTRL_SetFro192M sets the on-chip high-speed Free Running Oscillator. The function < a class = "el" href = "a00008.html#ga676b118213f8ba96b7585f405c2001c3" title = "Gets the default configuration of FRO192M. " > ANACTRL_GetDefaultFro192MConfig()< / a > gets the default configuration.< / p >
< p > The function ANACTRL_SetXo32M sets the 32 MHz Crystal oscillator. The function < a class = "el" href = "a00008.html#ga7744898956e64abdc75f415e01fd40ab" title = "Gets the default configuration of XO32M. " > ANACTRL_GetDefaultXo32MConfig()< / a > gets the default configuration.< / p >
< h2 > < a class = "anchor" id = "ANACTRLMeasure" > < / a >
Measure Frequency< / h2 >
< p > This function measures the target frequency according to the reference frequency.< / p >
< h2 > < a class = "anchor" id = "ANACTRLInterrupt" > < / a >
Interrupt< / h2 >
< p > Provides functions to enable/disable/clear ANACTRL interrupts.< / p >
< h2 > < a class = "anchor" id = "ANACTRLStatus" > < / a >
Status< / h2 >
< p > Provides functions to get the ANACTRL status. < / p >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Data Structures< / h2 > < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr class = "memitem:a00298" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#a00298" > _anactrl_fro192M_config< / a > < / td > < / tr >
< tr class = "memdesc:a00298" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Configuration for FRO192M. < a href = "a00008.html#a00298" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00298" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00299" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#a00299" > _anactrl_xo32M_config< / a > < / td > < / tr >
< tr class = "memdesc:a00299" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Configuration for XO32M. < a href = "a00008.html#a00299" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00299" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-04-08 14:42:47 +00:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr class = "memitem:ga065f290ad572dd3929b0f620a1c8e928" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga065f290ad572dd3929b0f620a1c8e928" > FSL_ANACTRL_DRIVER_VERSION< / a >       (< a class = "el" href = "a00242.html#ga812138aa3315b0c6953c1a26130bcc37" > MAKE_VERSION< / a > (2, 3, 1)) /*!< Version 2.3.1. */`< / td > < / tr >
2022-04-08 14:42:47 +00:00
< tr class = "memdesc:ga065f290ad572dd3929b0f620a1c8e928" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ANACTRL driver version. < a href = "#ga065f290ad572dd3929b0f620a1c8e928" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga065f290ad572dd3929b0f620a1c8e928" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
2024-04-12 13:21:49 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
< tr class = "memitem:ga43193a755d016f62ddbc109ebc44455b" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct < br class = "typebreak" / >
< a class = "el" href = "a00008.html#a00298" > _anactrl_fro192M_config< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga43193a755d016f62ddbc109ebc44455b" > anactrl_fro192M_config_t< / a > < / td > < / tr >
< tr class = "memdesc:ga43193a755d016f62ddbc109ebc44455b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Configuration for FRO192M. < a href = "#ga43193a755d016f62ddbc109ebc44455b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga43193a755d016f62ddbc109ebc44455b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaf1d65c21a7b810d35986d1b78b2a7c13" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct < br class = "typebreak" / >
< a class = "el" href = "a00008.html#a00299" > _anactrl_xo32M_config< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#gaf1d65c21a7b810d35986d1b78b2a7c13" > anactrl_xo32M_config_t< / a > < / td > < / tr >
< tr class = "memdesc:gaf1d65c21a7b810d35986d1b78b2a7c13" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Configuration for XO32M. < a href = "#gaf1d65c21a7b810d35986d1b78b2a7c13" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gaf1d65c21a7b810d35986d1b78b2a7c13" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
2022-04-08 14:42:47 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
< tr class = "memitem:ga698f2165bfa04e02d91a88d02db33c44" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga698f2165bfa04e02d91a88d02db33c44" > _anactrl_interrupt_flags< / a > { < br / >
    < a class = "el" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44a5d737343c259cec0cb8c494c0c8faeb0" > kANACTRL_BodVbatFlag< / a > = ANACTRL_BOD_DCDC_INT_STATUS_BODVBAT_STATUS_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44a93569155e749841fdacd2b0aa9917b1a" > kANACTRL_BodVbatInterruptFlag< / a > = ANACTRL_BOD_DCDC_INT_STATUS_BODVBAT_INT_STATUS_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44a9c6a28f33c02e0382658290b665b9ce0" > kANACTRL_BodVbatPowerFlag< / a > = ANACTRL_BOD_DCDC_INT_STATUS_BODVBAT_VAL_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44a65721053445b443d707cccb8bfb39707" > kANACTRL_BodCoreFlag< / a > = ANACTRL_BOD_DCDC_INT_STATUS_BODCORE_STATUS_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44abdb3fddb461d40b6491556f2f04cc8b1" > kANACTRL_BodCoreInterruptFlag< / a > = ANACTRL_BOD_DCDC_INT_STATUS_BODCORE_INT_STATUS_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44a546cd85bd1764e7019aed3013ddfd661" > kANACTRL_BodCorePowerFlag< / a > = ANACTRL_BOD_DCDC_INT_STATUS_BODCORE_VAL_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44af338a7673756a958591d5bfe4695ee28" > kANACTRL_DcdcFlag< / a > = ANACTRL_BOD_DCDC_INT_STATUS_DCDC_STATUS_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44ac3b422fefe6d530f1bb34755a7d34868" > kANACTRL_DcdcInterruptFlag< / a > = ANACTRL_BOD_DCDC_INT_STATUS_DCDC_INT_STATUS_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44ac2593577a8cb6afb83ad4a03d0430467" > kANACTRL_DcdcPowerFlag< / a > = ANACTRL_BOD_DCDC_INT_STATUS_DCDC_VAL_MASK
< br / >
}< / td > < / tr >
< tr class = "memdesc:ga698f2165bfa04e02d91a88d02db33c44" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ANACTRL interrupt flags. < a href = "a00008.html#ga698f2165bfa04e02d91a88d02db33c44" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga698f2165bfa04e02d91a88d02db33c44" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga216561839264f518baa60196bc55e34e" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga216561839264f518baa60196bc55e34e" > _anactrl_interrupt< / a > { < br / >
    < a class = "el" href = "a00008.html#gga216561839264f518baa60196bc55e34ea19ff1491b3723ec89ac3999079a821e4" > kANACTRL_BodVbatInterruptEnable< / a > = ANACTRL_BOD_DCDC_INT_CTRL_BODVBAT_INT_ENABLE_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga216561839264f518baa60196bc55e34ea15faa4b19abce355cef5b5826635d932" > kANACTRL_BodCoreInterruptEnable< / a > = ANACTRL_BOD_DCDC_INT_CTRL_BODCORE_INT_ENABLE_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga216561839264f518baa60196bc55e34ead7cb69fa2687417ce24774912a2bf4d3" > kANACTRL_DcdcInterruptEnable< / a > = ANACTRL_BOD_DCDC_INT_CTRL_DCDC_INT_ENABLE_MASK
< br / >
}< / td > < / tr >
< tr class = "memdesc:ga216561839264f518baa60196bc55e34e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ANACTRL interrupt control. < a href = "a00008.html#ga216561839264f518baa60196bc55e34e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga216561839264f518baa60196bc55e34e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga2a6f81376605eb29b2f16e965cda99e3" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga2a6f81376605eb29b2f16e965cda99e3" > _anactrl_flags< / a > { < br / >
    < a class = "el" href = "a00008.html#gga2a6f81376605eb29b2f16e965cda99e3a6ff59d6e82d03745760910b6596ffd04" > kANACTRL_FlashPowerDownFlag< / a > = ANACTRL_ANALOG_CTRL_STATUS_FLASH_PWRDWN_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga2a6f81376605eb29b2f16e965cda99e3a8ba132dc3cbda11389f7f37a17527671" > kANACTRL_FlashInitErrorFlag< / a > = ANACTRL_ANALOG_CTRL_STATUS_FLASH_INIT_ERROR_MASK
< br / >
}< / td > < / tr >
< tr class = "memdesc:ga2a6f81376605eb29b2f16e965cda99e3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ANACTRL status flags. < a href = "a00008.html#ga2a6f81376605eb29b2f16e965cda99e3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga2a6f81376605eb29b2f16e965cda99e3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga58593fe6afd3a41167c6937b1f35ef84" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga58593fe6afd3a41167c6937b1f35ef84" > _anactrl_osc_flags< / a > { < br / >
    < a class = "el" href = "a00008.html#gga58593fe6afd3a41167c6937b1f35ef84abfcab5c3b4bd48d1406cd509fd45a688" > kANACTRL_OutputClkValidFlag< / a > = ANACTRL_FRO192M_STATUS_CLK_VALID_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga58593fe6afd3a41167c6937b1f35ef84abfdc2edb73aae33076317ab9996c94cf" > kANACTRL_CCOThresholdVoltageFlag< / a > = ANACTRL_FRO192M_STATUS_ATB_VCTRL_MASK,
< br / >
    < a class = "el" href = "a00008.html#gga58593fe6afd3a41167c6937b1f35ef84a91fff3cbc0129b11163a58895cb4b9a5" > kANACTRL_XO32MOutputReadyFlag< / a > = ANACTRL_XO32M_STATUS_XO_READY_MASK < < 16U
< br / >
}< / td > < / tr >
< tr class = "memdesc:ga58593fe6afd3a41167c6937b1f35ef84" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ANACTRL FRO192M and XO32M status flags. < a href = "a00008.html#ga58593fe6afd3a41167c6937b1f35ef84" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga58593fe6afd3a41167c6937b1f35ef84" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Initialization and deinitialization< / h2 > < / td > < / tr >
< tr class = "memitem:gafb4c57e585259198b2b9d8b5fc8e4d03" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#gafb4c57e585259198b2b9d8b5fc8e4d03" > ANACTRL_Init< / a > (ANACTRL_Type *base)< / td > < / tr >
< tr class = "memdesc:gafb4c57e585259198b2b9d8b5fc8e4d03" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes the ANACTRL mode, the module's clock will be enabled by invoking this function. < a href = "#gafb4c57e585259198b2b9d8b5fc8e4d03" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gafb4c57e585259198b2b9d8b5fc8e4d03" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3e9e1cbdabc850d6e3d0878b327bda45" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga3e9e1cbdabc850d6e3d0878b327bda45" > ANACTRL_Deinit< / a > (ANACTRL_Type *base)< / td > < / tr >
< tr class = "memdesc:ga3e9e1cbdabc850d6e3d0878b327bda45" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > De-initializes ANACTRL module, the module's clock will be disabled by invoking this function. < a href = "#ga3e9e1cbdabc850d6e3d0878b327bda45" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga3e9e1cbdabc850d6e3d0878b327bda45" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Set oscillators< / h2 > < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr class = "memitem:ga394ac3716efe4169b24604548ada0c66" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga394ac3716efe4169b24604548ada0c66" > ANACTRL_SetFro192M< / a > (ANACTRL_Type *base, const < a class = "el" href = "a00008.html#ga43193a755d016f62ddbc109ebc44455b" > anactrl_fro192M_config_t< / a > *config)< / td > < / tr >
2022-04-08 14:42:47 +00:00
< tr class = "memdesc:ga394ac3716efe4169b24604548ada0c66" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Configs the on-chip high-speed Free Running Oscillator(FRO192M), such as enabling/disabling 12 MHZ clock output and enable/disable 96MHZ clock output. < a href = "#ga394ac3716efe4169b24604548ada0c66" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga394ac3716efe4169b24604548ada0c66" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr class = "memitem:ga676b118213f8ba96b7585f405c2001c3" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga676b118213f8ba96b7585f405c2001c3" > ANACTRL_GetDefaultFro192MConfig< / a > (< a class = "el" href = "a00008.html#ga43193a755d016f62ddbc109ebc44455b" > anactrl_fro192M_config_t< / a > *config)< / td > < / tr >
2022-04-08 14:42:47 +00:00
< tr class = "memdesc:ga676b118213f8ba96b7585f405c2001c3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Gets the default configuration of FRO192M. < a href = "#ga676b118213f8ba96b7585f405c2001c3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga676b118213f8ba96b7585f405c2001c3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr class = "memitem:ga8c7a55229cef0f183701b2867fbb3002" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga8c7a55229cef0f183701b2867fbb3002" > ANACTRL_SetXo32M< / a > (ANACTRL_Type *base, const < a class = "el" href = "a00008.html#gaf1d65c21a7b810d35986d1b78b2a7c13" > anactrl_xo32M_config_t< / a > *config)< / td > < / tr >
2022-04-08 14:42:47 +00:00
< tr class = "memdesc:ga8c7a55229cef0f183701b2867fbb3002" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Configs the 32 MHz Crystal oscillator(High-speed crystal oscillator), such as enable/disable output to CPU system, and so on. < a href = "#ga8c7a55229cef0f183701b2867fbb3002" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga8c7a55229cef0f183701b2867fbb3002" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr class = "memitem:ga7744898956e64abdc75f415e01fd40ab" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga7744898956e64abdc75f415e01fd40ab" > ANACTRL_GetDefaultXo32MConfig< / a > (< a class = "el" href = "a00008.html#gaf1d65c21a7b810d35986d1b78b2a7c13" > anactrl_xo32M_config_t< / a > *config)< / td > < / tr >
2022-04-08 14:42:47 +00:00
< tr class = "memdesc:ga7744898956e64abdc75f415e01fd40ab" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Gets the default configuration of XO32M. < a href = "#ga7744898956e64abdc75f415e01fd40ab" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga7744898956e64abdc75f415e01fd40ab" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Measure Frequency< / h2 > < / td > < / tr >
< tr class = "memitem:ga6f54943ae410ad09990367a360092649" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga6f54943ae410ad09990367a360092649" > ANACTRL_MeasureFrequency< / a > (ANACTRL_Type *base, uint8_t scale, uint32_t refClkFreq)< / td > < / tr >
< tr class = "memdesc:ga6f54943ae410ad09990367a360092649" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Measures the frequency of the target clock source. < a href = "#ga6f54943ae410ad09990367a360092649" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga6f54943ae410ad09990367a360092649" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Interrupt Interface< / h2 > < / td > < / tr >
< tr class = "memitem:gae8bd683bcc272a7ab2e5bcaff8b0ac23" > < td class = "memItemLeft" align = "right" valign = "top" > static void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#gae8bd683bcc272a7ab2e5bcaff8b0ac23" > ANACTRL_EnableInterrupts< / a > (ANACTRL_Type *base, uint32_t mask)< / td > < / tr >
< tr class = "memdesc:gae8bd683bcc272a7ab2e5bcaff8b0ac23" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Enables the ANACTRL interrupts. < a href = "#gae8bd683bcc272a7ab2e5bcaff8b0ac23" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gae8bd683bcc272a7ab2e5bcaff8b0ac23" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gacb1117d796ee92a3193c7874a6d21b0c" > < td class = "memItemLeft" align = "right" valign = "top" > static void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#gacb1117d796ee92a3193c7874a6d21b0c" > ANACTRL_DisableInterrupts< / a > (ANACTRL_Type *base, uint32_t mask)< / td > < / tr >
< tr class = "memdesc:gacb1117d796ee92a3193c7874a6d21b0c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Disables the ANACTRL interrupts. < a href = "#gacb1117d796ee92a3193c7874a6d21b0c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gacb1117d796ee92a3193c7874a6d21b0c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga081f4860178a63c33d0397fd8c26635e" > < td class = "memItemLeft" align = "right" valign = "top" > static void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga081f4860178a63c33d0397fd8c26635e" > ANACTRL_ClearInterrupts< / a > (ANACTRL_Type *base, uint32_t mask)< / td > < / tr >
< tr class = "memdesc:ga081f4860178a63c33d0397fd8c26635e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Clears the ANACTRL interrupts. < a href = "#ga081f4860178a63c33d0397fd8c26635e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga081f4860178a63c33d0397fd8c26635e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Status Interface< / h2 > < / td > < / tr >
< tr class = "memitem:ga4c19cbc146777873a5e0fbd964b2bb02" > < td class = "memItemLeft" align = "right" valign = "top" > static uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga4c19cbc146777873a5e0fbd964b2bb02" > ANACTRL_GetStatusFlags< / a > (ANACTRL_Type *base)< / td > < / tr >
< tr class = "memdesc:ga4c19cbc146777873a5e0fbd964b2bb02" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Gets ANACTRL status flags. < a href = "#ga4c19cbc146777873a5e0fbd964b2bb02" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga4c19cbc146777873a5e0fbd964b2bb02" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga50c45ae5233a9ae3116992b5c80e0e7d" > < td class = "memItemLeft" align = "right" valign = "top" > static uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga50c45ae5233a9ae3116992b5c80e0e7d" > ANACTRL_GetOscStatusFlags< / a > (ANACTRL_Type *base)< / td > < / tr >
< tr class = "memdesc:ga50c45ae5233a9ae3116992b5c80e0e7d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Gets ANACTRL oscillators status flags. < a href = "#ga50c45ae5233a9ae3116992b5c80e0e7d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga50c45ae5233a9ae3116992b5c80e0e7d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga81053ba8a0da9de8f76dcdb61712d290" > < td class = "memItemLeft" align = "right" valign = "top" > static uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ga81053ba8a0da9de8f76dcdb61712d290" > ANACTRL_GetInterruptStatusFlags< / a > (ANACTRL_Type *base)< / td > < / tr >
< tr class = "memdesc:ga81053ba8a0da9de8f76dcdb61712d290" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Gets ANACTRL interrupt status flags. < a href = "#ga81053ba8a0da9de8f76dcdb61712d290" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga81053ba8a0da9de8f76dcdb61712d290" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gad4be5b712df33bee9bbfef28488757e1" > < td class = "memItemLeft" align = "right" valign = "top" > static void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#gad4be5b712df33bee9bbfef28488757e1" > ANACTRL_EnableVref1V< / a > (ANACTRL_Type *base, bool enable)< / td > < / tr >
< tr class = "memdesc:gad4be5b712df33bee9bbfef28488757e1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Aux_Bias Control Interfaces. < a href = "#gad4be5b712df33bee9bbfef28488757e1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gad4be5b712df33bee9bbfef28488757e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< hr / > < h2 class = "groupheader" > Data Structure Documentation< / h2 >
2024-04-12 13:21:49 +00:00
< a name = "a00298" id = "a00298" > < / a >
2022-04-08 14:42:47 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-04-12 13:21:49 +00:00
< td class = "memname" > struct _anactrl_fro192M_config< / td >
2022-04-08 14:42:47 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < p > This structure holds the configuration settings for the on-chip high-speed Free Running Oscillator. To initialize this structure to reasonable defaults, call the < a class = "el" href = "a00008.html#ga676b118213f8ba96b7585f405c2001c3" title = "Gets the default configuration of FRO192M. " > ANACTRL_GetDefaultFro192MConfig()< / a > function and pass a pointer to your config structure instance. < / p >
< / div > < table class = "memberdecls" >
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr class = "memitem:a77b87810f002ba85452453ac21a4c667" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#a77b87810f002ba85452453ac21a4c667" > enable12MHzClk< / a > < / td > < / tr >
< tr class = "memdesc:a77b87810f002ba85452453ac21a4c667" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Enable 12MHz clock. < a href = "#a77b87810f002ba85452453ac21a4c667" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a77b87810f002ba85452453ac21a4c667" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeeada4df6ec30123df55106ca7de7537" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#aeeada4df6ec30123df55106ca7de7537" > enable96MHzClk< / a > < / td > < / tr >
< tr class = "memdesc:aeeada4df6ec30123df55106ca7de7537" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Enable 96MHz clock. < a href = "#aeeada4df6ec30123df55106ca7de7537" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aeeada4df6ec30123df55106ca7de7537" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-04-08 14:42:47 +00:00
< / table >
< h4 class = "groupheader" > Field Documentation< / h4 >
2024-04-12 13:21:49 +00:00
< a class = "anchor" id = "a77b87810f002ba85452453ac21a4c667" > < / a >
2022-04-08 14:42:47 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-04-12 13:21:49 +00:00
< td class = "memname" > bool _anactrl_fro192M_config::enable12MHzClk< / td >
2022-04-08 14:42:47 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2024-04-12 13:21:49 +00:00
< a class = "anchor" id = "aeeada4df6ec30123df55106ca7de7537" > < / a >
2022-04-08 14:42:47 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-04-12 13:21:49 +00:00
< td class = "memname" > bool _anactrl_fro192M_config::enable96MHzClk< / td >
2022-04-08 14:42:47 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< / div >
< / div >
2024-04-12 13:21:49 +00:00
< a name = "a00299" id = "a00299" > < / a >
2022-04-08 14:42:47 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-04-12 13:21:49 +00:00
< td class = "memname" > struct _anactrl_xo32M_config< / td >
2022-04-08 14:42:47 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < p > This structure holds the configuration settings for the 32 MHz crystal oscillator. To initialize this structure to reasonable defaults, call the < a class = "el" href = "a00008.html#ga7744898956e64abdc75f415e01fd40ab" title = "Gets the default configuration of XO32M. " > ANACTRL_GetDefaultXo32MConfig()< / a > function and pass a pointer to your config structure instance. < / p >
< / div > < table class = "memberdecls" >
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr class = "memitem:a4aa7740c9e5d302a2b42bbb72c47186d" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#a4aa7740c9e5d302a2b42bbb72c47186d" > enableACBufferBypass< / a > < / td > < / tr >
< tr class = "memdesc:a4aa7740c9e5d302a2b42bbb72c47186d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Enable XO AC buffer bypass in pll and top level. < a href = "#a4aa7740c9e5d302a2b42bbb72c47186d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4aa7740c9e5d302a2b42bbb72c47186d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab43e74ebfa7a7351698746c853dfed74" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ab43e74ebfa7a7351698746c853dfed74" > < / a >
bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00008.html#ab43e74ebfa7a7351698746c853dfed74" > enableSysCLkOutput< / a > < / td > < / tr >
< tr class = "memdesc:ab43e74ebfa7a7351698746c853dfed74" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Enable XO 32 MHz output to CPU system, SCT, and CLKOUT. < br / > < / td > < / tr >
< tr class = "separator:ab43e74ebfa7a7351698746c853dfed74" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-04-08 14:42:47 +00:00
< / table >
< h4 class = "groupheader" > Field Documentation< / h4 >
2024-04-12 13:21:49 +00:00
< a class = "anchor" id = "a4aa7740c9e5d302a2b42bbb72c47186d" > < / a >
2022-04-08 14:42:47 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-04-12 13:21:49 +00:00
< td class = "memname" > bool _anactrl_xo32M_config::enableACBufferBypass< / td >
2022-04-08 14:42:47 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< / div >
< / div >
< h2 class = "groupheader" > Macro Definition Documentation< / h2 >
< a class = "anchor" id = "ga065f290ad572dd3929b0f620a1c8e928" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-04-12 13:21:49 +00:00
< td class = "memname" > #define FSL_ANACTRL_DRIVER_VERSION      (< a class = "el" href = "a00242.html#ga812138aa3315b0c6953c1a26130bcc37" > MAKE_VERSION< / a > (2, 3, 1)) /*!< Version 2.3.1. */`< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Typedef Documentation< / h2 >
< a class = "anchor" id = "ga43193a755d016f62ddbc109ebc44455b" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct < a class = "el" href = "a00008.html#a00298" > _anactrl_fro192M_config< / a > < a class = "el" href = "a00008.html#ga43193a755d016f62ddbc109ebc44455b" > anactrl_fro192M_config_t< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This structure holds the configuration settings for the on-chip high-speed Free Running Oscillator. To initialize this structure to reasonable defaults, call the < a class = "el" href = "a00008.html#ga676b118213f8ba96b7585f405c2001c3" title = "Gets the default configuration of FRO192M. " > ANACTRL_GetDefaultFro192MConfig()< / a > function and pass a pointer to your config structure instance. < / p >
< / div >
< / div >
< a class = "anchor" id = "gaf1d65c21a7b810d35986d1b78b2a7c13" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct < a class = "el" href = "a00008.html#a00299" > _anactrl_xo32M_config< / a > < a class = "el" href = "a00008.html#gaf1d65c21a7b810d35986d1b78b2a7c13" > anactrl_xo32M_config_t< / a > < / td >
2022-04-08 14:42:47 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2024-04-12 13:21:49 +00:00
< p > This structure holds the configuration settings for the 32 MHz crystal oscillator. To initialize this structure to reasonable defaults, call the < a class = "el" href = "a00008.html#ga7744898956e64abdc75f415e01fd40ab" title = "Gets the default configuration of XO32M. " > ANACTRL_GetDefaultXo32MConfig()< / a > function and pass a pointer to your config structure instance. < / p >
2022-04-08 14:42:47 +00:00
< / div >
< / div >
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
< a class = "anchor" id = "ga698f2165bfa04e02d91a88d02db33c44" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "a00008.html#ga698f2165bfa04e02d91a88d02db33c44" > _anactrl_interrupt_flags< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga698f2165bfa04e02d91a88d02db33c44a5d737343c259cec0cb8c494c0c8faeb0" > < / a > kANACTRL_BodVbatFlag< / em > < / td > < td class = "fielddoc" >
< p > BOD VBAT Interrupt status before Interrupt Enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga698f2165bfa04e02d91a88d02db33c44a93569155e749841fdacd2b0aa9917b1a" > < / a > kANACTRL_BodVbatInterruptFlag< / em > < / td > < td class = "fielddoc" >
< p > BOD VBAT Interrupt status after Interrupt Enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga698f2165bfa04e02d91a88d02db33c44a9c6a28f33c02e0382658290b665b9ce0" > < / a > kANACTRL_BodVbatPowerFlag< / em > < / td > < td class = "fielddoc" >
< p > Current value of BOD VBAT power status output. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga698f2165bfa04e02d91a88d02db33c44a65721053445b443d707cccb8bfb39707" > < / a > kANACTRL_BodCoreFlag< / em > < / td > < td class = "fielddoc" >
< p > BOD CORE Interrupt status before Interrupt Enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga698f2165bfa04e02d91a88d02db33c44abdb3fddb461d40b6491556f2f04cc8b1" > < / a > kANACTRL_BodCoreInterruptFlag< / em > < / td > < td class = "fielddoc" >
< p > BOD CORE Interrupt status after Interrupt Enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga698f2165bfa04e02d91a88d02db33c44a546cd85bd1764e7019aed3013ddfd661" > < / a > kANACTRL_BodCorePowerFlag< / em > < / td > < td class = "fielddoc" >
< p > Current value of BOD CORE power status output. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga698f2165bfa04e02d91a88d02db33c44af338a7673756a958591d5bfe4695ee28" > < / a > kANACTRL_DcdcFlag< / em > < / td > < td class = "fielddoc" >
< p > DCDC Interrupt status before Interrupt Enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga698f2165bfa04e02d91a88d02db33c44ac3b422fefe6d530f1bb34755a7d34868" > < / a > kANACTRL_DcdcInterruptFlag< / em > < / td > < td class = "fielddoc" >
< p > DCDC Interrupt status after Interrupt Enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga698f2165bfa04e02d91a88d02db33c44ac2593577a8cb6afb83ad4a03d0430467" > < / a > kANACTRL_DcdcPowerFlag< / em > < / td > < td class = "fielddoc" >
< p > Current value of DCDC power status output. < / p >
< / td > < / tr >
< / table >
< / div >
< / div >
< a class = "anchor" id = "ga216561839264f518baa60196bc55e34e" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "a00008.html#ga216561839264f518baa60196bc55e34e" > _anactrl_interrupt< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga216561839264f518baa60196bc55e34ea19ff1491b3723ec89ac3999079a821e4" > < / a > kANACTRL_BodVbatInterruptEnable< / em > < / td > < td class = "fielddoc" >
< p > BOD VBAT interrupt control. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga216561839264f518baa60196bc55e34ea15faa4b19abce355cef5b5826635d932" > < / a > kANACTRL_BodCoreInterruptEnable< / em > < / td > < td class = "fielddoc" >
< p > BOD CORE interrupt control. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga216561839264f518baa60196bc55e34ead7cb69fa2687417ce24774912a2bf4d3" > < / a > kANACTRL_DcdcInterruptEnable< / em > < / td > < td class = "fielddoc" >
< p > DCDC interrupt control. < / p >
< / td > < / tr >
< / table >
< / div >
< / div >
< a class = "anchor" id = "ga2a6f81376605eb29b2f16e965cda99e3" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "a00008.html#ga2a6f81376605eb29b2f16e965cda99e3" > _anactrl_flags< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga2a6f81376605eb29b2f16e965cda99e3a6ff59d6e82d03745760910b6596ffd04" > < / a > kANACTRL_FlashPowerDownFlag< / em > < / td > < td class = "fielddoc" >
< p > Flash power-down status. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga2a6f81376605eb29b2f16e965cda99e3a8ba132dc3cbda11389f7f37a17527671" > < / a > kANACTRL_FlashInitErrorFlag< / em > < / td > < td class = "fielddoc" >
< p > Flash initialization error status. < / p >
< / td > < / tr >
< / table >
< / div >
< / div >
< a class = "anchor" id = "ga58593fe6afd3a41167c6937b1f35ef84" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > enum < a class = "el" href = "a00008.html#ga58593fe6afd3a41167c6937b1f35ef84" > _anactrl_osc_flags< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga58593fe6afd3a41167c6937b1f35ef84abfcab5c3b4bd48d1406cd509fd45a688" > < / a > kANACTRL_OutputClkValidFlag< / em > < / td > < td class = "fielddoc" >
< p > Output clock valid signal. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga58593fe6afd3a41167c6937b1f35ef84abfdc2edb73aae33076317ab9996c94cf" > < / a > kANACTRL_CCOThresholdVoltageFlag< / em > < / td > < td class = "fielddoc" >
< p > CCO threshold voltage detector output (signal vcco_ok). < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga58593fe6afd3a41167c6937b1f35ef84a91fff3cbc0129b11163a58895cb4b9a5" > < / a > kANACTRL_XO32MOutputReadyFlag< / em > < / td > < td class = "fielddoc" >
< p > Indicates XO out frequency statibilty. < / p >
< / td > < / tr >
< / table >
< / div >
< / div >
< h2 class = "groupheader" > Function Documentation< / h2 >
< a class = "anchor" id = "gafb4c57e585259198b2b9d8b5fc8e4d03" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void ANACTRL_Init < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga3e9e1cbdabc850d6e3d0878b327bda45" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void ANACTRL_Deinit < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga394ac3716efe4169b24604548ada0c66" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void ANACTRL_SetFro192M < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2024-04-12 13:21:49 +00:00
< td class = "paramtype" > const < a class = "el" href = "a00008.html#ga43193a755d016f62ddbc109ebc44455b" > anactrl_fro192M_config_t< / a > *  < / td >
2022-04-08 14:42:47 +00:00
< td class = "paramname" > < em > config< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr > < td class = "paramname" > config< / td > < td > Pointer to FRO192M configuration structure. Refer to < a class = "el" href = "a00008.html#ga43193a755d016f62ddbc109ebc44455b" > anactrl_fro192M_config_t< / a > structure. < / td > < / tr >
2022-04-08 14:42:47 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga676b118213f8ba96b7585f405c2001c3" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void ANACTRL_GetDefaultFro192MConfig < / td >
< td > (< / td >
2024-04-12 13:21:49 +00:00
< td class = "paramtype" > < a class = "el" href = "a00008.html#ga43193a755d016f62ddbc109ebc44455b" > anactrl_fro192M_config_t< / a > *  < / td >
2022-04-08 14:42:47 +00:00
< td class = "paramname" > < em > config< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > The default values are: < / p >
< div class = "fragment" > < div class = "line" > config-> enable12MHzClk = < span class = "keyword" > true< / span > ;< / div >
< div class = "line" > config-> enable96MHzClk = < span class = "keyword" > false< / span > ;< / div >
< / div > <!-- fragment --> < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2024-04-12 13:21:49 +00:00
< tr > < td class = "paramname" > config< / td > < td > Pointer to FRO192M configuration structure. Refer to < a class = "el" href = "a00008.html#ga43193a755d016f62ddbc109ebc44455b" > anactrl_fro192M_config_t< / a > structure. < / td > < / tr >
2022-04-08 14:42:47 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga8c7a55229cef0f183701b2867fbb3002" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void ANACTRL_SetXo32M < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2024-04-12 13:21:49 +00:00
< td class = "paramtype" > const < a class = "el" href = "a00008.html#gaf1d65c21a7b810d35986d1b78b2a7c13" > anactrl_xo32M_config_t< / a > *  < / td >
2022-04-08 14:42:47 +00:00
< td class = "paramname" > < em > config< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
2024-04-12 13:21:49 +00:00
< tr > < td class = "paramname" > config< / td > < td > Pointer to XO32M configuration structure. Refer to < a class = "el" href = "a00008.html#gaf1d65c21a7b810d35986d1b78b2a7c13" > anactrl_xo32M_config_t< / a > structure. < / td > < / tr >
2022-04-08 14:42:47 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga7744898956e64abdc75f415e01fd40ab" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void ANACTRL_GetDefaultXo32MConfig < / td >
< td > (< / td >
2024-04-12 13:21:49 +00:00
< td class = "paramtype" > < a class = "el" href = "a00008.html#gaf1d65c21a7b810d35986d1b78b2a7c13" > anactrl_xo32M_config_t< / a > *  < / td >
2022-04-08 14:42:47 +00:00
< td class = "paramname" > < em > config< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > The default values are: < / p >
< div class = "fragment" > < div class = "line" > config-> enableSysCLkOutput = < span class = "keyword" > false< / span > ;< / div >
< div class = "line" > config-> enableACBufferBypass = < span class = "keyword" > false< / span > ;< / div >
< / div > <!-- fragment --> < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2024-04-12 13:21:49 +00:00
< tr > < td class = "paramname" > config< / td > < td > Pointer to XO32M configuration structure. Refer to < a class = "el" href = "a00008.html#gaf1d65c21a7b810d35986d1b78b2a7c13" > anactrl_xo32M_config_t< / a > structure. < / td > < / tr >
2022-04-08 14:42:47 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga6f54943ae410ad09990367a360092649" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > uint32_t ANACTRL_MeasureFrequency < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint8_t  < / td >
< td class = "paramname" > < em > scale< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > refClkFreq< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function measures target frequency according to a accurate reference frequency.The formula is: Ftarget = (CAPVAL * Freference) / ((1< < SCALE)-1)< / p >
< dl class = "section note" > < dt > Note< / dt > < dd > Both tartget and reference clocks are selectable by programming the target clock select FREQMEAS_TARGET register in INPUTMUX and reference clock select FREQMEAS_REF register in INPUTMUX.< / dd > < / dl >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< tr > < td class = "paramname" > scale< / td > < td > Define the power of 2 count that ref counter counts to during measurement, ranges from 2 to 31. < / td > < / tr >
< tr > < td class = "paramname" > refClkFreq< / td > < td > frequency of the reference clock.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > frequency of the target clock. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "gae8bd683bcc272a7ab2e5bcaff8b0ac23" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > static void ANACTRL_EnableInterrupts < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > mask< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< tr > < td class = "paramname" > mask< / td > < td > The interrupt mask. Refer to "_anactrl_interrupt" enumeration. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "gacb1117d796ee92a3193c7874a6d21b0c" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > static void ANACTRL_DisableInterrupts < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > mask< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< tr > < td class = "paramname" > mask< / td > < td > The interrupt mask. Refer to "_anactrl_interrupt" enumeration. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga081f4860178a63c33d0397fd8c26635e" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > static void ANACTRL_ClearInterrupts < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > mask< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< tr > < td class = "paramname" > mask< / td > < td > The interrupt mask. Refer to "_anactrl_interrupt" enumeration. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga4c19cbc146777873a5e0fbd964b2bb02" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > static uint32_t ANACTRL_GetStatusFlags < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function gets Analog control status flags. The flags are returned as the logical OR value of the enumerators < a class = "el" href = "a00008.html#ga2a6f81376605eb29b2f16e965cda99e3" > _anactrl_flags< / a > . To check for a specific status, compare the return value with enumerators in the < a class = "el" href = "a00008.html#ga2a6f81376605eb29b2f16e965cda99e3" > _anactrl_flags< / a > . For example, to check whether the flash is in power down mode: < / p >
< div class = "fragment" > < div class = "line" > * < span class = "keywordflow" > if< / span > (< a class = "code" href = "a00008.html#gga2a6f81376605eb29b2f16e965cda99e3a6ff59d6e82d03745760910b6596ffd04" > kANACTRL_FlashPowerDownFlag< / a > & ANACTRL_ANACTRL_GetStatusFlags(ANACTRL))< / div >
< div class = "line" > * {< / div >
< div class = "line" > * ...< / div >
< div class = "line" > * }< / div >
< div class = "line" > * < / div >
< / div > <!-- fragment --> < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > ANACTRL status flags which are given in the enumerators in the < a class = "el" href = "a00008.html#ga2a6f81376605eb29b2f16e965cda99e3" > _anactrl_flags< / a > . < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "ga50c45ae5233a9ae3116992b5c80e0e7d" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > static uint32_t ANACTRL_GetOscStatusFlags < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function gets Anactrl oscillators status flags. The flags are returned as the logical OR value of the enumerators < a class = "el" href = "a00008.html#ga58593fe6afd3a41167c6937b1f35ef84" > _anactrl_osc_flags< / a > . To check for a specific status, compare the return value with enumerators in the < a class = "el" href = "a00008.html#ga58593fe6afd3a41167c6937b1f35ef84" > _anactrl_osc_flags< / a > . For example, to check whether the FRO192M clock output is valid: < / p >
< div class = "fragment" > < div class = "line" > * < span class = "keywordflow" > if< / span > (< a class = "code" href = "a00008.html#gga58593fe6afd3a41167c6937b1f35ef84abfcab5c3b4bd48d1406cd509fd45a688" > kANACTRL_OutputClkValidFlag< / a > & ANACTRL_ANACTRL_GetOscStatusFlags(ANACTRL))< / div >
< div class = "line" > * {< / div >
< div class = "line" > * ...< / div >
< div class = "line" > * }< / div >
< div class = "line" > * < / div >
< / div > <!-- fragment --> < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > ANACTRL oscillators status flags which are given in the enumerators in the < a class = "el" href = "a00008.html#ga58593fe6afd3a41167c6937b1f35ef84" > _anactrl_osc_flags< / a > . < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "ga81053ba8a0da9de8f76dcdb61712d290" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > static uint32_t ANACTRL_GetInterruptStatusFlags < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function gets Anactrl interrupt status flags. The flags are returned as the logical OR value of the enumerators < a class = "el" href = "a00008.html#ga698f2165bfa04e02d91a88d02db33c44" > _anactrl_interrupt_flags< / a > . To check for a specific status, compare the return value with enumerators in the < a class = "el" href = "a00008.html#ga698f2165bfa04e02d91a88d02db33c44" > _anactrl_interrupt_flags< / a > . For example, to check whether the VBAT voltage level is above the threshold: < / p >
< div class = "fragment" > < div class = "line" > * < span class = "keywordflow" > if< / span > (< a class = "code" href = "a00008.html#gga698f2165bfa04e02d91a88d02db33c44a9c6a28f33c02e0382658290b665b9ce0" > kANACTRL_BodVbatPowerFlag< / a > & ANACTRL_ANACTRL_GetInterruptStatusFlags(ANACTRL))< / div >
< div class = "line" > * {< / div >
< div class = "line" > * ...< / div >
< div class = "line" > * }< / div >
< div class = "line" > * < / div >
< / div > <!-- fragment --> < dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > ANACTRL oscillators status flags which are given in the enumerators in the < a class = "el" href = "a00008.html#ga58593fe6afd3a41167c6937b1f35ef84" > _anactrl_osc_flags< / a > . < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "gad4be5b712df33bee9bbfef28488757e1" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > static void ANACTRL_EnableVref1V < / td >
< td > (< / td >
< td class = "paramtype" > ANACTRL_Type *  < / td >
< td class = "paramname" > < em > base< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > enable< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > inline< / span > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Enables/disabless 1V reference voltage buffer.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > base< / td > < td > ANACTRL peripheral base address. < / td > < / tr >
< tr > < td class = "paramname" > enable< / td > < td > Used to enable or disable 1V reference voltage buffer. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- HTML footer for doxygen 1.8.5 -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul class = "foot" >
< li class = "footer" > © 2016 NXP Semiconductors. All rights reserved.
< / li >
< / ul >
< / div >
< / body >
< / html >