2022-08-23 15:00:33 +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" / >
2023-08-31 15:30:31 +00:00
< title > MCUXpresso SDK API Reference Manual: DA7212 Driver< / title >
2022-08-23 15:00:33 +00:00
< 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-03-15 14:23:36 +00:00
  < span id = "projectnumber" > Rev 2.15.000< / span >
2022-08-23 15:00:33 +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('a00017.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-03-15 14:23:36 +00:00
< a href = "#typedef-members" > Typedefs< / a > |
2023-08-31 15:30:31 +00:00
< a href = "#enum-members" > Enumerations< / a > |
< a href = "#func-members" > Functions< / a > < / div >
2022-08-23 15:00:33 +00:00
< div class = "headertitle" >
2023-08-31 15:30:31 +00:00
< div class = "title" > DA7212 Driver< div class = "ingroups" > < a class = "el" href = "a00287.html" > CODEC Driver< / a > < / div > < / div > < / div >
2022-08-23 15:00:33 +00:00
< / div > <!-- header -->
< div class = "contents" >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Overview< / h2 >
2023-08-31 15:30:31 +00:00
< p > The da7212 driver provides a codec control interface. < / p >
2022-08-23 15:00:33 +00:00
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Data Structures< / h2 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:a00323" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a00323" > _da7212_pll_config< / a > < / td > < / tr >
< tr class = "memdesc:a00323" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 pll configuration < a href = "a00017.html#a00323" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00323" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00321" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a00321" > _da7212_audio_format< / a > < / td > < / tr >
< tr class = "memdesc:a00321" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 audio format < a href = "a00017.html#a00321" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00321" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00531" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a00531" > da7212_config< / a > < / td > < / tr >
< tr class = "memdesc:a00531" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 configure structure. < a href = "a00017.html#a00531" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00531" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00322" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a00322" > _da7212_handle< / a > < / td > < / tr >
< tr class = "memdesc:a00322" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 codec handler < a href = "a00017.html#a00322" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00322" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memitem:ga3d23d22f57247229df5a71faaaa40229" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga3d23d22f57247229df5a71faaaa40229" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga3d23d22f57247229df5a71faaaa40229" > DA7212_I2C_HANDLER_SIZE< / a >       < a class = "el" href = "a00015.html#ga708be0fda3516367fe0461a5f054118c" > CODEC_I2C_MASTER_HANDLER_SIZE< / a > < / td > < / tr >
< tr class = "memdesc:ga3d23d22f57247229df5a71faaaa40229" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 handle size < br / > < / td > < / tr >
< tr class = "separator:ga3d23d22f57247229df5a71faaaa40229" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga0c92b1761ab5869e1d8ccce0acea708e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga0c92b1761ab5869e1d8ccce0acea708e" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga0c92b1761ab5869e1d8ccce0acea708e" > DA7212_ADDRESS< / a >       (0x1A)< / td > < / tr >
< tr class = "memdesc:ga0c92b1761ab5869e1d8ccce0acea708e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 I2C address. < br / > < / td > < / tr >
< tr class = "separator:ga0c92b1761ab5869e1d8ccce0acea708e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3b379d89f3fa80c8eb3c16f74c2e6e71" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga3b379d89f3fa80c8eb3c16f74c2e6e71" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga3b379d89f3fa80c8eb3c16f74c2e6e71" > DA7212_HEADPHONE_MAX_VOLUME_VALUE< / a >       0x3FU< / td > < / tr >
< tr class = "memdesc:ga3b379d89f3fa80c8eb3c16f74c2e6e71" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 volume setting range < br / > < / td > < / tr >
< tr class = "separator:ga3b379d89f3fa80c8eb3c16f74c2e6e71" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table > < table class = "memberdecls" >
2024-03-15 14:23:36 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
< tr class = "memitem:ga40deb382e00483b2a3b95ae02ac6cbf6" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga40deb382e00483b2a3b95ae02ac6cbf6" > < / a >
typedef enum < a class = "el" href = "a00017.html#gad184e05afc4a09a99e53dff11964ea46" > _da7212_Input< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga40deb382e00483b2a3b95ae02ac6cbf6" > da7212_Input_t< / a > < / td > < / tr >
< tr class = "memdesc:ga40deb382e00483b2a3b95ae02ac6cbf6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 input source select. < br / > < / td > < / tr >
< tr class = "separator:ga40deb382e00483b2a3b95ae02ac6cbf6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gad3822aaf8ed46bc4ddd3a591097b425c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gad3822aaf8ed46bc4ddd3a591097b425c" > < / a >
typedef enum < a class = "el" href = "a00017.html#ga13e3c538482cb6de5699581952043f16" > _da7212_Output< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gad3822aaf8ed46bc4ddd3a591097b425c" > da7212_Output_t< / a > < / td > < / tr >
< tr class = "memdesc:gad3822aaf8ed46bc4ddd3a591097b425c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 output device select. < br / > < / td > < / tr >
< tr class = "separator:gad3822aaf8ed46bc4ddd3a591097b425c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga0b23dd13f2b55af5d46f61ba6fbe0502" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga0b23dd13f2b55af5d46f61ba6fbe0502" > < / a >
typedef enum < a class = "el" href = "a00017.html#ga0ace148fd34688abc862b0820e70abde" > _da7212_dac_source< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga0b23dd13f2b55af5d46f61ba6fbe0502" > da7212_dac_source_t< / a > < / td > < / tr >
< tr class = "memdesc:ga0b23dd13f2b55af5d46f61ba6fbe0502" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 functionality. < br / > < / td > < / tr >
< tr class = "separator:ga0b23dd13f2b55af5d46f61ba6fbe0502" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7864e53aa6c2a6bf80c4914952abeb86" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga7864e53aa6c2a6bf80c4914952abeb86" > < / a >
typedef enum < a class = "el" href = "a00017.html#ga8164c49c077fc52e737adc242bb72644" > _da7212_volume< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga7864e53aa6c2a6bf80c4914952abeb86" > da7212_volume_t< / a > < / td > < / tr >
< tr class = "memdesc:ga7864e53aa6c2a6bf80c4914952abeb86" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 volume. < br / > < / td > < / tr >
< tr class = "separator:ga7864e53aa6c2a6bf80c4914952abeb86" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gafa04ff1e9fc959d38a96f4d4345f2c50" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gafa04ff1e9fc959d38a96f4d4345f2c50" > < / a >
typedef enum < a class = "el" href = "a00017.html#ga55f796f9a54ad4401aa8aba7473bb80b" > _da7212_protocol< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gafa04ff1e9fc959d38a96f4d4345f2c50" > da7212_protocol_t< / a > < / td > < / tr >
< tr class = "memdesc:gafa04ff1e9fc959d38a96f4d4345f2c50" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The audio data transfer protocol choice. < br / > < / td > < / tr >
< tr class = "separator:gafa04ff1e9fc959d38a96f4d4345f2c50" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga2217f40ac7d896478744878c9b47c286" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga2217f40ac7d896478744878c9b47c286" > < / a >
typedef enum < a class = "el" href = "a00017.html#ga202e6d86c2681e7ce25a7d697faaa221" > _da7212_sys_clk_source< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga2217f40ac7d896478744878c9b47c286" > da7212_sys_clk_source_t< / a > < / td > < / tr >
< tr class = "memdesc:ga2217f40ac7d896478744878c9b47c286" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 system clock source < br / > < / td > < / tr >
< tr class = "separator:ga2217f40ac7d896478744878c9b47c286" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaadf3e057c659b2a8ee04e7b0a2ebd3e9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaadf3e057c659b2a8ee04e7b0a2ebd3e9" > < / a >
typedef enum < a class = "el" href = "a00017.html#gaeb2343eaff1e79fc88d26072f7b8961c" > _da7212_pll_clk_source< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gaadf3e057c659b2a8ee04e7b0a2ebd3e9" > da7212_pll_clk_source_t< / a > < / td > < / tr >
< tr class = "memdesc:gaadf3e057c659b2a8ee04e7b0a2ebd3e9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 pll clock source. < br / > < / td > < / tr >
< tr class = "separator:gaadf3e057c659b2a8ee04e7b0a2ebd3e9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga4e75de849f052bfb7f258db5f4acb0a9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga4e75de849f052bfb7f258db5f4acb0a9" > < / a >
typedef enum < a class = "el" href = "a00017.html#ga3279ce7106fdd5b249adbbe491ded255" > _da7212_pll_out_clk< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga4e75de849f052bfb7f258db5f4acb0a9" > da7212_pll_out_clk_t< / a > < / td > < / tr >
< tr class = "memdesc:ga4e75de849f052bfb7f258db5f4acb0a9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 output clock frequency. < br / > < / td > < / tr >
< tr class = "separator:ga4e75de849f052bfb7f258db5f4acb0a9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac7085d28be8dca91ba5104902747dff8" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gac7085d28be8dca91ba5104902747dff8" > < / a >
typedef enum < a class = "el" href = "a00017.html#ga30a0344f9921533bad1e2575a507b354" > _da7212_master_bits< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gac7085d28be8dca91ba5104902747dff8" > da7212_master_bits_t< / a > < / td > < / tr >
< tr class = "memdesc:gac7085d28be8dca91ba5104902747dff8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > master mode bits per frame < br / > < / td > < / tr >
< tr class = "separator:gac7085d28be8dca91ba5104902747dff8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga21518cb36bdc546cf554780c2630e85a" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga21518cb36bdc546cf554780c2630e85a" > < / a >
typedef struct < a class = "el" href = "a00017.html#a00323" > _da7212_pll_config< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga21518cb36bdc546cf554780c2630e85a" > da7212_pll_config_t< / a > < / td > < / tr >
< tr class = "memdesc:ga21518cb36bdc546cf554780c2630e85a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 pll configuration < br / > < / td > < / tr >
< tr class = "separator:ga21518cb36bdc546cf554780c2630e85a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga926ca2ccb8ea3988d30c8490e8e506e7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga926ca2ccb8ea3988d30c8490e8e506e7" > < / a >
typedef struct < a class = "el" href = "a00017.html#a00321" > _da7212_audio_format< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga926ca2ccb8ea3988d30c8490e8e506e7" > da7212_audio_format_t< / a > < / td > < / tr >
< tr class = "memdesc:ga926ca2ccb8ea3988d30c8490e8e506e7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 audio format < br / > < / td > < / tr >
< tr class = "separator:ga926ca2ccb8ea3988d30c8490e8e506e7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga61027cbb8cddb4e59fc3723e1098887c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga61027cbb8cddb4e59fc3723e1098887c" > < / a >
typedef struct < a class = "el" href = "a00017.html#a00531" > da7212_config< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga61027cbb8cddb4e59fc3723e1098887c" > da7212_config_t< / a > < / td > < / tr >
< tr class = "memdesc:ga61027cbb8cddb4e59fc3723e1098887c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 configure structure. < br / > < / td > < / tr >
< tr class = "separator:ga61027cbb8cddb4e59fc3723e1098887c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa4132eaacff1e60900acc5aac5f88846" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaa4132eaacff1e60900acc5aac5f88846" > < / a >
typedef struct < a class = "el" href = "a00017.html#a00322" > _da7212_handle< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > < / td > < / tr >
< tr class = "memdesc:gaa4132eaacff1e60900acc5aac5f88846" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 codec handler < br / > < / td > < / tr >
< tr class = "separator:gaa4132eaacff1e60900acc5aac5f88846" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
2022-08-23 15:00:33 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:gad184e05afc4a09a99e53dff11964ea46" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gad184e05afc4a09a99e53dff11964ea46" > _da7212_Input< / a > { < br / >
    < a class = "el" href = "a00017.html#ggad184e05afc4a09a99e53dff11964ea46a81719d1c10c1d21585cc0d85ea0cf96e" > kDA7212_Input_AUX< / a > = 0x0,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#ggad184e05afc4a09a99e53dff11964ea46a6791516363f14d9fa82ab6ffed758a8a" > kDA7212_Input_MIC1_Dig< / a > ,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#ggad184e05afc4a09a99e53dff11964ea46a915180fec88d3d30961aa7fc999cf734" > kDA7212_Input_MIC1_An< / a > ,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#ggad184e05afc4a09a99e53dff11964ea46ab6d325e0294e7181d5ef528e4398cc44" > kDA7212_Input_MIC2< / a >
2023-08-31 15:30:31 +00:00
< br / >
2022-08-23 15:00:33 +00:00
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:gad184e05afc4a09a99e53dff11964ea46" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 input source select. < a href = "a00017.html#gad184e05afc4a09a99e53dff11964ea46" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gad184e05afc4a09a99e53dff11964ea46" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memitem:gabfe5b5c29bd85345eeab12ffeccdf8e1" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gabfe5b5c29bd85345eeab12ffeccdf8e1" > _da7212_play_channel< / a > { < br / >
    < a class = "el" href = "a00017.html#ggabfe5b5c29bd85345eeab12ffeccdf8e1ae5ce9e40caf555725cbc0b29bd07a231" > kDA7212_HeadphoneLeft< / a > = 1U,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00017.html#ggabfe5b5c29bd85345eeab12ffeccdf8e1a76d31405add593b507463ae599833fa3" > kDA7212_HeadphoneRight< / a > = 2U,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00017.html#ggabfe5b5c29bd85345eeab12ffeccdf8e1ac49a4c8456dd563ebfb512abad314e73" > kDA7212_Speaker< / a > = 4U
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
}< / td > < / tr >
< tr class = "memdesc:gabfe5b5c29bd85345eeab12ffeccdf8e1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 play channel < a href = "a00017.html#gabfe5b5c29bd85345eeab12ffeccdf8e1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gabfe5b5c29bd85345eeab12ffeccdf8e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga13e3c538482cb6de5699581952043f16" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga13e3c538482cb6de5699581952043f16" > _da7212_Output< / a > { < br / >
    < a class = "el" href = "a00017.html#gga13e3c538482cb6de5699581952043f16a00374e7ddbc6f19e104e50c644405d4e" > kDA7212_Output_HP< / a > = 0x0,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga13e3c538482cb6de5699581952043f16a794964f1a59abc4e9651893ab8ad2937" > kDA7212_Output_SP< / a >
2022-08-23 15:00:33 +00:00
< br / >
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:ga13e3c538482cb6de5699581952043f16" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 output device select. < a href = "a00017.html#ga13e3c538482cb6de5699581952043f16" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga13e3c538482cb6de5699581952043f16" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memitem:ga09500728ce3e7466ec63c24f194a7096" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga09500728ce3e7466ec63c24f194a7096" > _da7212_module< / a > { < br / >
    < a class = "el" href = "a00017.html#gga09500728ce3e7466ec63c24f194a7096ad9a26702fe14d59f3c7af3896a79ec95" > kDA7212_ModuleADC< / a > ,
< br / >
    < a class = "el" href = "a00017.html#gga09500728ce3e7466ec63c24f194a7096a69ee48106ddc65d660e106564b26d726" > kDA7212_ModuleDAC< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00017.html#gga09500728ce3e7466ec63c24f194a7096a30a9366493854f9accccf1a509e30bc4" > kDA7212_ModuleHeadphone< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00017.html#gga09500728ce3e7466ec63c24f194a7096a4f11287d5d208e51cd4f7d58a54f58a4" > kDA7212_ModuleSpeaker< / a >
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
}< / td > < / tr >
< tr class = "memdesc:ga09500728ce3e7466ec63c24f194a7096" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 module. < a href = "a00017.html#ga09500728ce3e7466ec63c24f194a7096" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga09500728ce3e7466ec63c24f194a7096" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga0ace148fd34688abc862b0820e70abde" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga0ace148fd34688abc862b0820e70abde" > _da7212_dac_source< / a > { < br / >
    < a class = "el" href = "a00017.html#gga0ace148fd34688abc862b0820e70abdeaaa36fc0ab185ac10e7ee8a4617f59e97" > kDA7212_DACSourceADC< / a > = 0x0U,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga0ace148fd34688abc862b0820e70abdea32553db21f101a6585653a0f603b4585" > kDA7212_DACSourceInputStream< / a > = 0x3U
2022-08-23 15:00:33 +00:00
< br / >
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:ga0ace148fd34688abc862b0820e70abde" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 functionality. < a href = "a00017.html#ga0ace148fd34688abc862b0820e70abde" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga0ace148fd34688abc862b0820e70abde" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga8164c49c077fc52e737adc242bb72644" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga8164c49c077fc52e737adc242bb72644" > _da7212_volume< / a > { < br / >
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a8bfef935c6c1b4e9f8ab6a783ba65e92" > kDA7212_DACGainMute< / a > = 0x7,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a484eb6e188f3ec7b92a3ad1e71ad6cbe" > kDA7212_DACGainM72DB< / a > = 0x17,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644af26ca8601f9c6c2ca77487a68bef08dc" > kDA7212_DACGainM60DB< / a > = 0x1F,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a2ac8ed6017a7a3b4e49be5758b4494c3" > kDA7212_DACGainM54DB< / a > = 0x27,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a9b14c521981de0ef10907fd061f15e88" > kDA7212_DACGainM48DB< / a > = 0x2F,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a7f7cdc2b1fb01133c70f59dcd88e8b29" > kDA7212_DACGainM42DB< / a > = 0x37,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a962467e3eeee640374d1251ba55e54ab" > kDA7212_DACGainM36DB< / a > = 0x3F,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a37f8a4f380c06d29170af08ec0bd9455" > kDA7212_DACGainM30DB< / a > = 0x47,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a35b5d452d7ff01bb50c7036dfdc4a3c4" > kDA7212_DACGainM24DB< / a > = 0x4F,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a88b0f22e91fa5765961f65649d398cd1" > kDA7212_DACGainM18DB< / a > = 0x57,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a3fb7c057f7a29e43c3198fe71de8d9ee" > kDA7212_DACGainM12DB< / a > = 0x5F,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a4b1594dfd4b2839cb3e16244d2d4add9" > kDA7212_DACGainM6DB< / a > = 0x67,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644aa49f74be4c508f1ebaf771268aa59461" > kDA7212_DACGain0DB< / a > = 0x6F,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a207d817045357758bbe5cd18f3ff7725" > kDA7212_DACGain6DB< / a > = 0x77,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga8164c49c077fc52e737adc242bb72644a78e6ab8ae6e4e87b1b15ed80e82acdc2" > kDA7212_DACGain12DB< / a > = 0x7F
2022-08-23 15:00:33 +00:00
< br / >
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:ga8164c49c077fc52e737adc242bb72644" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 volume. < a href = "a00017.html#ga8164c49c077fc52e737adc242bb72644" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga8164c49c077fc52e737adc242bb72644" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga55f796f9a54ad4401aa8aba7473bb80b" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga55f796f9a54ad4401aa8aba7473bb80b" > _da7212_protocol< / a > { < br / >
    < a class = "el" href = "a00017.html#gga55f796f9a54ad4401aa8aba7473bb80ba18e44e5377bce7294db432a1e82d508b" > kDA7212_BusI2S< / a > = 0x0,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga55f796f9a54ad4401aa8aba7473bb80ba5c90ce6d3cbf97f6f36ea37b2715ed3b" > kDA7212_BusLeftJustified< / a > ,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga55f796f9a54ad4401aa8aba7473bb80ba9a78835b4b39c468cf24af8cd1ecd578" > kDA7212_BusRightJustified< / a > ,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga55f796f9a54ad4401aa8aba7473bb80bac6db42a81b0ab7fc8a773bc88392fb17" > kDA7212_BusDSPMode< / a >
2022-08-23 15:00:33 +00:00
< br / >
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:ga55f796f9a54ad4401aa8aba7473bb80b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The audio data transfer protocol choice. < a href = "a00017.html#ga55f796f9a54ad4401aa8aba7473bb80b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga55f796f9a54ad4401aa8aba7473bb80b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga202e6d86c2681e7ce25a7d697faaa221" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga202e6d86c2681e7ce25a7d697faaa221" > _da7212_sys_clk_source< / a > { < br / >
    < a class = "el" href = "a00017.html#gga202e6d86c2681e7ce25a7d697faaa221a5418f800a758518588cfcf97bc11cbec" > kDA7212_SysClkSourceMCLK< / a > = 0U,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga202e6d86c2681e7ce25a7d697faaa221a91322381925bb3cf69b1bfca9c277bfb" > kDA7212_SysClkSourcePLL< / a > = 1U < < 14
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:ga202e6d86c2681e7ce25a7d697faaa221" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 system clock source < a href = "a00017.html#ga202e6d86c2681e7ce25a7d697faaa221" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga202e6d86c2681e7ce25a7d697faaa221" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaeb2343eaff1e79fc88d26072f7b8961c" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gaeb2343eaff1e79fc88d26072f7b8961c" > _da7212_pll_clk_source< / a > { < a class = "el" href = "a00017.html#ggaeb2343eaff1e79fc88d26072f7b8961ca9f97bdd4ba7ae0086bcc7b0cfbe370c0" > kDA7212_PLLClkSourceMCLK< / a > = 0U
2023-08-31 15:30:31 +00:00
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:gaeb2343eaff1e79fc88d26072f7b8961c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 pll clock source. < a href = "a00017.html#gaeb2343eaff1e79fc88d26072f7b8961c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gaeb2343eaff1e79fc88d26072f7b8961c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3279ce7106fdd5b249adbbe491ded255" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga3279ce7106fdd5b249adbbe491ded255" > _da7212_pll_out_clk< / a > { < br / >
    < a class = "el" href = "a00017.html#gga3279ce7106fdd5b249adbbe491ded255a94d10bd8eafa96c0b137354bb6a2670c" > kDA7212_PLLOutputClk11289600< / a > = 11289600U,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga3279ce7106fdd5b249adbbe491ded255a0a1474e7a85354aa8e99b48ea51fb2a0" > kDA7212_PLLOutputClk12288000< / a > = 12288000U
2022-08-23 15:00:33 +00:00
< br / >
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:ga3279ce7106fdd5b249adbbe491ded255" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 output clock frequency. < a href = "a00017.html#ga3279ce7106fdd5b249adbbe491ded255" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga3279ce7106fdd5b249adbbe491ded255" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga30a0344f9921533bad1e2575a507b354" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga30a0344f9921533bad1e2575a507b354" > _da7212_master_bits< / a > { < br / >
    < a class = "el" href = "a00017.html#gga30a0344f9921533bad1e2575a507b354acf2700e04e95db0583f92597a106367a" > kDA7212_MasterBits32PerFrame< / a > = 0U,
2023-08-31 15:30:31 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga30a0344f9921533bad1e2575a507b354a4aaccfde0d4dbfc24913e8437d8c6ffb" > kDA7212_MasterBits64PerFrame< / a > = 1U,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga30a0344f9921533bad1e2575a507b354ae839316f7659cd0933930ad43f11ff0a" > kDA7212_MasterBits128PerFrame< / a > = 2U,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00017.html#gga30a0344f9921533bad1e2575a507b354aa20340ec29a73f7043914e43a6e21777" > kDA7212_MasterBits256PerFrame< / a > = 3U
2022-08-23 15:00:33 +00:00
< br / >
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:ga30a0344f9921533bad1e2575a507b354" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > master mode bits per frame < a href = "a00017.html#ga30a0344f9921533bad1e2575a507b354" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga30a0344f9921533bad1e2575a507b354" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table > < table class = "memberdecls" >
2023-08-31 15:30:31 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:gaca2d591c1f37ac9459f5337656c2e903" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gaca2d591c1f37ac9459f5337656c2e903" > DA7212_Init< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, < a class = "el" href = "a00017.html#ga61027cbb8cddb4e59fc3723e1098887c" > da7212_config_t< / a > *codecConfig)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:gaca2d591c1f37ac9459f5337656c2e903" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 initialize function. < a href = "#gaca2d591c1f37ac9459f5337656c2e903" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gaca2d591c1f37ac9459f5337656c2e903" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga5f91e332b894c7eb33de61f5abf0e3bd" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga5f91e332b894c7eb33de61f5abf0e3bd" > DA7212_ConfigAudioFormat< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, uint32_t masterClock_Hz, uint32_t sampleRate_Hz, uint32_t dataBits)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga5f91e332b894c7eb33de61f5abf0e3bd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set DA7212 audio format. < a href = "#ga5f91e332b894c7eb33de61f5abf0e3bd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga5f91e332b894c7eb33de61f5abf0e3bd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga329eba3a6075fcd97e63ccc4013a669e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga329eba3a6075fcd97e63ccc4013a669e" > DA7212_SetPLLConfig< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, < a class = "el" href = "a00017.html#ga21518cb36bdc546cf554780c2630e85a" > da7212_pll_config_t< / a > *config)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga329eba3a6075fcd97e63ccc4013a669e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 set PLL configuration This function will enable the GPIO1 FLL clock output function, so user can see the generated fll output clock frequency from WM8904 GPIO1. < a href = "#ga329eba3a6075fcd97e63ccc4013a669e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga329eba3a6075fcd97e63ccc4013a669e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga6c8f47cd9f8a4490b35d2c731439a267" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga6c8f47cd9f8a4490b35d2c731439a267" > DA7212_ChangeHPVolume< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, < a class = "el" href = "a00017.html#ga7864e53aa6c2a6bf80c4914952abeb86" > da7212_volume_t< / a > volume)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga6c8f47cd9f8a4490b35d2c731439a267" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set DA7212 playback volume. < a href = "#ga6c8f47cd9f8a4490b35d2c731439a267" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga6c8f47cd9f8a4490b35d2c731439a267" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga7cbf1d02cfd35123392c0aae6c528f79" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga7cbf1d02cfd35123392c0aae6c528f79" > DA7212_Mute< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, bool isMuted)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga7cbf1d02cfd35123392c0aae6c528f79" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Mute or unmute DA7212. < a href = "#ga7cbf1d02cfd35123392c0aae6c528f79" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga7cbf1d02cfd35123392c0aae6c528f79" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga52f775b79e8de5f489b995d1f4c7fe31" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga52f775b79e8de5f489b995d1f4c7fe31" > DA7212_ChangeInput< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, < a class = "el" href = "a00017.html#ga40deb382e00483b2a3b95ae02ac6cbf6" > da7212_Input_t< / a > DA7212_Input)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga52f775b79e8de5f489b995d1f4c7fe31" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the input data source of DA7212. < a href = "#ga52f775b79e8de5f489b995d1f4c7fe31" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga52f775b79e8de5f489b995d1f4c7fe31" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:gab6cebcf917e9d9ce4f69828c701c6a6d" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gab6cebcf917e9d9ce4f69828c701c6a6d" > DA7212_ChangeOutput< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, < a class = "el" href = "a00017.html#gad3822aaf8ed46bc4ddd3a591097b425c" > da7212_Output_t< / a > DA7212_Output)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:gab6cebcf917e9d9ce4f69828c701c6a6d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the output device of DA7212. < a href = "#gab6cebcf917e9d9ce4f69828c701c6a6d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gab6cebcf917e9d9ce4f69828c701c6a6d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga8dd935197f63a10d9daf23ac96904416" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga8dd935197f63a10d9daf23ac96904416" > DA7212_SetChannelVolume< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, uint32_t channel, uint32_t volume)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga8dd935197f63a10d9daf23ac96904416" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set module volume. < a href = "#ga8dd935197f63a10d9daf23ac96904416" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga8dd935197f63a10d9daf23ac96904416" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga71c6871ed8dc5bc01201265e0139ae61" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga71c6871ed8dc5bc01201265e0139ae61" > DA7212_SetChannelMute< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, uint32_t channel, bool isMute)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga71c6871ed8dc5bc01201265e0139ae61" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set module mute. < a href = "#ga71c6871ed8dc5bc01201265e0139ae61" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga71c6871ed8dc5bc01201265e0139ae61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga5b83af3d6dec6892ec345c54af419942" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga5b83af3d6dec6892ec345c54af419942" > DA7212_SetProtocol< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, < a class = "el" href = "a00017.html#gafa04ff1e9fc959d38a96f4d4345f2c50" > da7212_protocol_t< / a > protocol)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga5b83af3d6dec6892ec345c54af419942" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set protocol for DA7212. < a href = "#ga5b83af3d6dec6892ec345c54af419942" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga5b83af3d6dec6892ec345c54af419942" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga700245cf97e29af9f3aa3402b032094a" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga700245cf97e29af9f3aa3402b032094a" > DA7212_SetMasterModeBits< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, uint32_t bitWidth)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga700245cf97e29af9f3aa3402b032094a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set master mode bits per frame for DA7212. < a href = "#ga700245cf97e29af9f3aa3402b032094a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga700245cf97e29af9f3aa3402b032094a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:gabda1a52e4795473357f4561633e07591" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#gabda1a52e4795473357f4561633e07591" > DA7212_WriteRegister< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, uint8_t u8Register, uint8_t u8RegisterData)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:gabda1a52e4795473357f4561633e07591" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Write a register for DA7212. < a href = "#gabda1a52e4795473357f4561633e07591" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gabda1a52e4795473357f4561633e07591" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga5b445705c324d49effc257f7b3265c92" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga5b445705c324d49effc257f7b3265c92" > DA7212_ReadRegister< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle, uint8_t u8Register, uint8_t *pu8RegisterData)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga5b445705c324d49effc257f7b3265c92" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get a register value of DA7212. < a href = "#ga5b445705c324d49effc257f7b3265c92" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga5b445705c324d49effc257f7b3265c92" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga52aaf202346af12d3932bd467a412f59" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga52aaf202346af12d3932bd467a412f59" > DA7212_Deinit< / a > (< a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *handle)< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga52aaf202346af12d3932bd467a412f59" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Deinit DA7212. < a href = "#ga52aaf202346af12d3932bd467a412f59" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga52aaf202346af12d3932bd467a412f59" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
2023-08-31 15:30:31 +00:00
Driver version< / h2 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga6b767b2e541d6394c4265ada63c0dec6" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ga6b767b2e541d6394c4265ada63c0dec6" > FSL_DA7212_DRIVER_VERSION< / a >       (< a class = "el" href = "a00260.html#ga812138aa3315b0c6953c1a26130bcc37" > MAKE_VERSION< / a > (2, 3, 0))< / td > < / tr >
< tr class = "memdesc:ga6b767b2e541d6394c4265ada63c0dec6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > CLOCK driver version 2.3.0. < a href = "#ga6b767b2e541d6394c4265ada63c0dec6" > More...< / a > < br / > < / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "separator:ga6b767b2e541d6394c4265ada63c0dec6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< hr / > < h2 class = "groupheader" > Data Structure Documentation< / h2 >
2024-03-15 14:23:36 +00:00
< a name = "a00323" id = "a00323" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > struct _da7212_pll_config< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < / div > < table class = "memberdecls" >
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:a6798e75a44a3c64046b25a30ac25dd69" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a6798e75a44a3c64046b25a30ac25dd69" > < / a >
< a class = "el" href = "a00017.html#gaadf3e057c659b2a8ee04e7b0a2ebd3e9" > da7212_pll_clk_source_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a6798e75a44a3c64046b25a30ac25dd69" > source< / a > < / td > < / tr >
< tr class = "memdesc:a6798e75a44a3c64046b25a30ac25dd69" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > pll reference clock source < br / > < / td > < / tr >
< tr class = "separator:a6798e75a44a3c64046b25a30ac25dd69" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad5334b6738b52129c8863206a90e616b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ad5334b6738b52129c8863206a90e616b" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ad5334b6738b52129c8863206a90e616b" > refClock_HZ< / a > < / td > < / tr >
< tr class = "memdesc:ad5334b6738b52129c8863206a90e616b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > pll reference clock frequency < br / > < / td > < / tr >
< tr class = "separator:ad5334b6738b52129c8863206a90e616b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aace0329aae7fe715ca9396ce4203efd6" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aace0329aae7fe715ca9396ce4203efd6" > < / a >
< a class = "el" href = "a00017.html#ga4e75de849f052bfb7f258db5f4acb0a9" > da7212_pll_out_clk_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#aace0329aae7fe715ca9396ce4203efd6" > outputClock_HZ< / a > < / td > < / tr >
< tr class = "memdesc:aace0329aae7fe715ca9396ce4203efd6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > pll output clock frequency < br / > < / td > < / tr >
< tr class = "separator:aace0329aae7fe715ca9396ce4203efd6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a name = "a00321" id = "a00321" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > struct _da7212_audio_format< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < / div > < table class = "memberdecls" >
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:a095a5bb2dbf24e667512489f85ddb731" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a095a5bb2dbf24e667512489f85ddb731" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a095a5bb2dbf24e667512489f85ddb731" > mclk_HZ< / a > < / td > < / tr >
< tr class = "memdesc:a095a5bb2dbf24e667512489f85ddb731" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > master clock frequency < br / > < / td > < / tr >
< tr class = "separator:a095a5bb2dbf24e667512489f85ddb731" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1b286bee9b2e99638cb073d5683c40b6" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a1b286bee9b2e99638cb073d5683c40b6" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a1b286bee9b2e99638cb073d5683c40b6" > sampleRate< / a > < / td > < / tr >
< tr class = "memdesc:a1b286bee9b2e99638cb073d5683c40b6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > sample rate < br / > < / td > < / tr >
< tr class = "separator:a1b286bee9b2e99638cb073d5683c40b6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa92aab7b3a702bf7f7bfa3e8def1914e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aa92aab7b3a702bf7f7bfa3e8def1914e" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#aa92aab7b3a702bf7f7bfa3e8def1914e" > bitWidth< / a > < / td > < / tr >
< tr class = "memdesc:aa92aab7b3a702bf7f7bfa3e8def1914e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > bit width < br / > < / td > < / tr >
< tr class = "separator:aa92aab7b3a702bf7f7bfa3e8def1914e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab18bdb0bf2b65c54dd879c1c8003fe61" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ab18bdb0bf2b65c54dd879c1c8003fe61" > < / a >
bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ab18bdb0bf2b65c54dd879c1c8003fe61" > isBclkInvert< / a > < / td > < / tr >
< tr class = "memdesc:ab18bdb0bf2b65c54dd879c1c8003fe61" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > bit clock intervet < br / > < / td > < / tr >
< tr class = "separator:ab18bdb0bf2b65c54dd879c1c8003fe61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a name = "a00531" id = "a00531" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > struct da7212_config< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < / div > < table class = "memberdecls" >
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:a2db5264dedc23046f11c401a7cdadffd" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a2db5264dedc23046f11c401a7cdadffd" > isMaster< / a > < / td > < / tr >
< tr class = "memdesc:a2db5264dedc23046f11c401a7cdadffd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > If DA7212 is master, true means master, false means slave. < a href = "#a2db5264dedc23046f11c401a7cdadffd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a2db5264dedc23046f11c401a7cdadffd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeba91c71a416cf8b6b053d8440ecfcbd" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00017.html#gafa04ff1e9fc959d38a96f4d4345f2c50" > da7212_protocol_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#aeba91c71a416cf8b6b053d8440ecfcbd" > protocol< / a > < / td > < / tr >
< tr class = "memdesc:aeba91c71a416cf8b6b053d8440ecfcbd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Audio bus format, can be I2S, LJ, RJ or DSP mode. < a href = "#aeba91c71a416cf8b6b053d8440ecfcbd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aeba91c71a416cf8b6b053d8440ecfcbd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aaa6c2584fc2e1a091b90234097a7621e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00017.html#ga0b23dd13f2b55af5d46f61ba6fbe0502" > da7212_dac_source_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#aaa6c2584fc2e1a091b90234097a7621e" > dacSource< / a > < / td > < / tr >
< tr class = "memdesc:aaa6c2584fc2e1a091b90234097a7621e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > DA7212 data source. < a href = "#aaa6c2584fc2e1a091b90234097a7621e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aaa6c2584fc2e1a091b90234097a7621e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa973a60bcaa62a4331a7b37cf6166fe9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aa973a60bcaa62a4331a7b37cf6166fe9" > < / a >
< a class = "el" href = "a00017.html#ga926ca2ccb8ea3988d30c8490e8e506e7" > da7212_audio_format_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#aa973a60bcaa62a4331a7b37cf6166fe9" > format< / a > < / td > < / tr >
< tr class = "memdesc:aa973a60bcaa62a4331a7b37cf6166fe9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > audio format < br / > < / td > < / tr >
< tr class = "separator:aa973a60bcaa62a4331a7b37cf6166fe9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0b192ea75891644c798e8e4f07e162ad" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a0b192ea75891644c798e8e4f07e162ad" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a0b192ea75891644c798e8e4f07e162ad" > slaveAddress< / a > < / td > < / tr >
< tr class = "memdesc:a0b192ea75891644c798e8e4f07e162ad" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > device address < br / > < / td > < / tr >
< tr class = "separator:a0b192ea75891644c798e8e4f07e162ad" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8203df6e3957c30ebfdce4e782fd79c8" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a8203df6e3957c30ebfdce4e782fd79c8" > < / a >
< a class = "el" href = "a00015.html#ga7cef6c41744cbf081437214aa3a6acec" > codec_i2c_config_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a8203df6e3957c30ebfdce4e782fd79c8" > i2cConfig< / a > < / td > < / tr >
< tr class = "memdesc:a8203df6e3957c30ebfdce4e782fd79c8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > i2c configuration < br / > < / td > < / tr >
< tr class = "separator:a8203df6e3957c30ebfdce4e782fd79c8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acbf59400c5a1233d87098322c0eebc70" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "acbf59400c5a1233d87098322c0eebc70" > < / a >
< a class = "el" href = "a00017.html#ga2217f40ac7d896478744878c9b47c286" > da7212_sys_clk_source_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#acbf59400c5a1233d87098322c0eebc70" > sysClkSource< / a > < / td > < / tr >
< tr class = "memdesc:acbf59400c5a1233d87098322c0eebc70" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > system clock source < br / > < / td > < / tr >
< tr class = "separator:acbf59400c5a1233d87098322c0eebc70" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7ebc89fd6ffd98baafb1c1f30274c89a" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a7ebc89fd6ffd98baafb1c1f30274c89a" > < / a >
< a class = "el" href = "a00017.html#ga21518cb36bdc546cf554780c2630e85a" > da7212_pll_config_t< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a7ebc89fd6ffd98baafb1c1f30274c89a" > pll< / a > < / td > < / tr >
< tr class = "memdesc:a7ebc89fd6ffd98baafb1c1f30274c89a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > pll configuration < br / > < / td > < / tr >
< tr class = "separator:a7ebc89fd6ffd98baafb1c1f30274c89a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1fa8ab625c67618d09fbe6e0c7fba0b9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a1fa8ab625c67618d09fbe6e0c7fba0b9" > < / a >
< a class = "el" href = "a00017.html#ga40deb382e00483b2a3b95ae02ac6cbf6" > da7212_Input_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#a1fa8ab625c67618d09fbe6e0c7fba0b9" > inputSource< / a > < / td > < / tr >
< tr class = "memdesc:a1fa8ab625c67618d09fbe6e0c7fba0b9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > AD212 input source. < br / > < / td > < / tr >
< tr class = "separator:a1fa8ab625c67618d09fbe6e0c7fba0b9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< h4 class = "groupheader" > Field Documentation< / h4 >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "a2db5264dedc23046f11c401a7cdadffd" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > bool da7212_config::isMaster< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "aeba91c71a416cf8b6b053d8440ecfcbd" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00017.html#gafa04ff1e9fc959d38a96f4d4345f2c50" > da7212_protocol_t< / a > da7212_config::protocol< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "aaa6c2584fc2e1a091b90234097a7621e" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00017.html#ga0b23dd13f2b55af5d46f61ba6fbe0502" > da7212_dac_source_t< / a > da7212_config::dacSource< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a name = "a00322" id = "a00322" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > struct _da7212_handle< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < / div > < table class = "memberdecls" >
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:aaf0e129e6d27e5e48abaca0725c3b08c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aaf0e129e6d27e5e48abaca0725c3b08c" > < / a >
< a class = "el" href = "a00017.html#ga61027cbb8cddb4e59fc3723e1098887c" > da7212_config_t< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#aaf0e129e6d27e5e48abaca0725c3b08c" > config< / a > < / td > < / tr >
< tr class = "memdesc:aaf0e129e6d27e5e48abaca0725c3b08c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > da7212 config pointer < br / > < / td > < / tr >
< tr class = "separator:aaf0e129e6d27e5e48abaca0725c3b08c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad0e9ba7faa1d1ba54a2b9fd60fcd9f36" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ad0e9ba7faa1d1ba54a2b9fd60fcd9f36" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00017.html#ad0e9ba7faa1d1ba54a2b9fd60fcd9f36" > i2cHandle< / a > [< a class = "el" href = "a00017.html#ga3d23d22f57247229df5a71faaaa40229" > DA7212_I2C_HANDLER_SIZE< / a > ]< / td > < / tr >
< tr class = "memdesc:ad0e9ba7faa1d1ba54a2b9fd60fcd9f36" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > i2c handle < br / > < / td > < / tr >
< tr class = "separator:ad0e9ba7faa1d1ba54a2b9fd60fcd9f36" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< h2 class = "groupheader" > Macro Definition Documentation< / h2 >
< a class = "anchor" id = "ga6b767b2e541d6394c4265ada63c0dec6" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > #define FSL_DA7212_DRIVER_VERSION      (< a class = "el" href = "a00260.html#ga812138aa3315b0c6953c1a26130bcc37" > MAKE_VERSION< / a > (2, 3, 0))< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "gad184e05afc4a09a99e53dff11964ea46" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#gad184e05afc4a09a99e53dff11964ea46" > _da7212_Input< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggad184e05afc4a09a99e53dff11964ea46a81719d1c10c1d21585cc0d85ea0cf96e" > < / a > kDA7212_Input_AUX< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > Input from AUX. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggad184e05afc4a09a99e53dff11964ea46a6791516363f14d9fa82ab6ffed758a8a" > < / a > kDA7212_Input_MIC1_Dig< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > Input from MIC1 Digital. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggad184e05afc4a09a99e53dff11964ea46a915180fec88d3d30961aa7fc999cf734" > < / a > kDA7212_Input_MIC1_An< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > Input from Mic1 Analog. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggad184e05afc4a09a99e53dff11964ea46ab6d325e0294e7181d5ef528e4398cc44" > < / a > kDA7212_Input_MIC2< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > Input from MIC2. < / p >
< / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "gabfe5b5c29bd85345eeab12ffeccdf8e1" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#gabfe5b5c29bd85345eeab12ffeccdf8e1" > _da7212_play_channel< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggabfe5b5c29bd85345eeab12ffeccdf8e1ae5ce9e40caf555725cbc0b29bd07a231" > < / a > kDA7212_HeadphoneLeft< / em > < / td > < td class = "fielddoc" >
< p > headphone left < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggabfe5b5c29bd85345eeab12ffeccdf8e1a76d31405add593b507463ae599833fa3" > < / a > kDA7212_HeadphoneRight< / em > < / td > < td class = "fielddoc" >
< p > headphone right < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggabfe5b5c29bd85345eeab12ffeccdf8e1ac49a4c8456dd563ebfb512abad314e73" > < / a > kDA7212_Speaker< / em > < / td > < td class = "fielddoc" >
< p > speaker channel < / p >
< / td > < / tr >
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "ga13e3c538482cb6de5699581952043f16" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#ga13e3c538482cb6de5699581952043f16" > _da7212_Output< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga13e3c538482cb6de5699581952043f16a00374e7ddbc6f19e104e50c644405d4e" > < / a > kDA7212_Output_HP< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > Output to headphone. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga13e3c538482cb6de5699581952043f16a794964f1a59abc4e9651893ab8ad2937" > < / a > kDA7212_Output_SP< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > Output to speaker. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
< / table >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga09500728ce3e7466ec63c24f194a7096" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#ga09500728ce3e7466ec63c24f194a7096" > _da7212_module< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2023-08-31 15:30:31 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga09500728ce3e7466ec63c24f194a7096ad9a26702fe14d59f3c7af3896a79ec95" > < / a > kDA7212_ModuleADC< / em > < / td > < td class = "fielddoc" >
< p > module ADC < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga09500728ce3e7466ec63c24f194a7096a69ee48106ddc65d660e106564b26d726" > < / a > kDA7212_ModuleDAC< / em > < / td > < td class = "fielddoc" >
< p > module DAC < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga09500728ce3e7466ec63c24f194a7096a30a9366493854f9accccf1a509e30bc4" > < / a > kDA7212_ModuleHeadphone< / em > < / td > < td class = "fielddoc" >
< p > module headphone < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga09500728ce3e7466ec63c24f194a7096a4f11287d5d208e51cd4f7d58a54f58a4" > < / a > kDA7212_ModuleSpeaker< / em > < / td > < td class = "fielddoc" >
< p > module speaker < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
< / table >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "ga0ace148fd34688abc862b0820e70abde" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#ga0ace148fd34688abc862b0820e70abde" > _da7212_dac_source< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga0ace148fd34688abc862b0820e70abdeaaa36fc0ab185ac10e7ee8a4617f59e97" > < / a > kDA7212_DACSourceADC< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC source from ADC. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga0ace148fd34688abc862b0820e70abdea32553db21f101a6585653a0f603b4585" > < / a > kDA7212_DACSourceInputStream< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC source from. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
< / table >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "ga8164c49c077fc52e737adc242bb72644" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#ga8164c49c077fc52e737adc242bb72644" > _da7212_volume< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a8bfef935c6c1b4e9f8ab6a783ba65e92" > < / a > kDA7212_DACGainMute< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > Mute DAC. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a484eb6e188f3ec7b92a3ad1e71ad6cbe" > < / a > kDA7212_DACGainM72DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -72db. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644af26ca8601f9c6c2ca77487a68bef08dc" > < / a > kDA7212_DACGainM60DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -60db. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a2ac8ed6017a7a3b4e49be5758b4494c3" > < / a > kDA7212_DACGainM54DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -54db. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a9b14c521981de0ef10907fd061f15e88" > < / a > kDA7212_DACGainM48DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -48db. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a7f7cdc2b1fb01133c70f59dcd88e8b29" > < / a > kDA7212_DACGainM42DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -42db. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a962467e3eeee640374d1251ba55e54ab" > < / a > kDA7212_DACGainM36DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -36db. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a37f8a4f380c06d29170af08ec0bd9455" > < / a > kDA7212_DACGainM30DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -30db. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a35b5d452d7ff01bb50c7036dfdc4a3c4" > < / a > kDA7212_DACGainM24DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -24db. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a88b0f22e91fa5765961f65649d398cd1" > < / a > kDA7212_DACGainM18DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -18db. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a3fb7c057f7a29e43c3198fe71de8d9ee" > < / a > kDA7212_DACGainM12DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -12db. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a4b1594dfd4b2839cb3e16244d2d4add9" > < / a > kDA7212_DACGainM6DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume -6bb. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644aa49f74be4c508f1ebaf771268aa59461" > < / a > kDA7212_DACGain0DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume +0db. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a207d817045357758bbe5cd18f3ff7725" > < / a > kDA7212_DACGain6DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume +6db. < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8164c49c077fc52e737adc242bb72644a78e6ab8ae6e4e87b1b15ed80e82acdc2" > < / a > kDA7212_DACGain12DB< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DAC volume +12db. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
< / table >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "ga55f796f9a54ad4401aa8aba7473bb80b" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#ga55f796f9a54ad4401aa8aba7473bb80b" > _da7212_protocol< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga55f796f9a54ad4401aa8aba7473bb80ba18e44e5377bce7294db432a1e82d508b" > < / a > kDA7212_BusI2S< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > I2S Type. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga55f796f9a54ad4401aa8aba7473bb80ba5c90ce6d3cbf97f6f36ea37b2715ed3b" > < / a > kDA7212_BusLeftJustified< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > Left justified. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga55f796f9a54ad4401aa8aba7473bb80ba9a78835b4b39c468cf24af8cd1ecd578" > < / a > kDA7212_BusRightJustified< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > Right Justified. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga55f796f9a54ad4401aa8aba7473bb80bac6db42a81b0ab7fc8a773bc88392fb17" > < / a > kDA7212_BusDSPMode< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DSP mode. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
< / table >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "ga202e6d86c2681e7ce25a7d697faaa221" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#ga202e6d86c2681e7ce25a7d697faaa221" > _da7212_sys_clk_source< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga202e6d86c2681e7ce25a7d697faaa221a5418f800a758518588cfcf97bc11cbec" > < / a > kDA7212_SysClkSourceMCLK< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > da7212 system clock soure from MCLK < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga202e6d86c2681e7ce25a7d697faaa221a91322381925bb3cf69b1bfca9c277bfb" > < / a > kDA7212_SysClkSourcePLL< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > da7212 system clock soure from pLL < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
< / table >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "gaeb2343eaff1e79fc88d26072f7b8961c" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#gaeb2343eaff1e79fc88d26072f7b8961c" > _da7212_pll_clk_source< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggaeb2343eaff1e79fc88d26072f7b8961ca9f97bdd4ba7ae0086bcc7b0cfbe370c0" > < / a > kDA7212_PLLClkSourceMCLK< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > DA7212 PLL clock source from MCLK. < / p >
< / td > < / tr >
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "ga3279ce7106fdd5b249adbbe491ded255" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#ga3279ce7106fdd5b249adbbe491ded255" > _da7212_pll_out_clk< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga3279ce7106fdd5b249adbbe491ded255a94d10bd8eafa96c0b137354bb6a2670c" > < / a > kDA7212_PLLOutputClk11289600< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > output 112896000U < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga3279ce7106fdd5b249adbbe491ded255a0a1474e7a85354aa8e99b48ea51fb2a0" > < / a > kDA7212_PLLOutputClk12288000< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > output 12288000U < / p >
< / td > < / tr >
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "ga30a0344f9921533bad1e2575a507b354" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00017.html#ga30a0344f9921533bad1e2575a507b354" > _da7212_master_bits< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga30a0344f9921533bad1e2575a507b354acf2700e04e95db0583f92597a106367a" > < / a > kDA7212_MasterBits32PerFrame< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > master mode bits32 per frame < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga30a0344f9921533bad1e2575a507b354a4aaccfde0d4dbfc24913e8437d8c6ffb" > < / a > kDA7212_MasterBits64PerFrame< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > master mode bits64 per frame < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga30a0344f9921533bad1e2575a507b354ae839316f7659cd0933930ad43f11ff0a" > < / a > kDA7212_MasterBits128PerFrame< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > master mode bits128 per frame < / p >
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga30a0344f9921533bad1e2575a507b354aa20340ec29a73f7043914e43a6e21777" > < / a > kDA7212_MasterBits256PerFrame< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > master mode bits256 per frame < / p >
< / td > < / tr >
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< h2 class = "groupheader" > Function Documentation< / h2 >
< a class = "anchor" id = "gaca2d591c1f37ac9459f5337656c2e903" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_Init < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#ga61027cbb8cddb4e59fc3723e1098887c" > da7212_config_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > codecConfig< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > codecConfig< / td > < td > Codec configure structure. This parameter can be NULL, if NULL, set as default settings. The default setting: < div class = "fragment" > < div class = "line" > * sgtl_init_t codec_config< / div >
< div class = "line" > * codec_config.route = kDA7212_RoutePlayback< / div >
2024-03-15 14:23:36 +00:00
< div class = "line" > * codec_config.bus = < a class = "code" href = "a00017.html#gga55f796f9a54ad4401aa8aba7473bb80ba18e44e5377bce7294db432a1e82d508b" > kDA7212_BusI2S< / a > < / div >
2023-08-31 15:30:31 +00:00
< div class = "line" > * codec_config.isMaster = < span class = "keyword" > false< / span > < / div >
< div class = "line" > * < / div >
< / div > <!-- fragment --> < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga5f91e332b894c7eb33de61f5abf0e3bd" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_ConfigAudioFormat < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > masterClock_Hz< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "paramkey" > < / td >
2022-08-23 15:00:33 +00:00
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > sampleRate_Hz< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > dataBits< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > masterClock_Hz< / td > < td > Master clock frequency in Hz. If DA7212 is slave, use the frequency of master, if DA7212 as master, it should be 1228000 while sample rate frequency is 8k/12K/16K/24K/32K/48K/96K, 11289600 whie sample rate is 11.025K/22.05K/44.1K < / td > < / tr >
< tr > < td class = "paramname" > sampleRate_Hz< / td > < td > Sample rate frequency in Hz. < / td > < / tr >
< tr > < td class = "paramname" > dataBits< / td > < td > How many bits in a word of a audio frame, DA7212 only supports 16/20/24/32 bits. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga329eba3a6075fcd97e63ccc4013a669e" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_SetPLLConfig < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#ga21518cb36bdc546cf554780c2630e85a" > da7212_pll_config_t< / a > *  < / td >
2022-08-23 15:00:33 +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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handler pointer. < / td > < / tr >
< tr > < td class = "paramname" > config< / td > < td > PLL configuration pointer. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga6c8f47cd9f8a4490b35d2c731439a267" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > void DA7212_ChangeHPVolume < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#ga7864e53aa6c2a6bf80c4914952abeb86" > da7212_volume_t< / a >   < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > volume< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > volume< / td > < td > The volume of playback. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga7cbf1d02cfd35123392c0aae6c528f79" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > void DA7212_Mute < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > isMuted< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > isMuted< / td > < td > True means mute, false means unmute. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga52f775b79e8de5f489b995d1f4c7fe31" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > void DA7212_ChangeInput < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#ga40deb382e00483b2a3b95ae02ac6cbf6" > da7212_Input_t< / a >   < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > DA7212_Input< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > DA7212_Input< / td > < td > Input data source. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "gab6cebcf917e9d9ce4f69828c701c6a6d" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > void DA7212_ChangeOutput < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gad3822aaf8ed46bc4ddd3a591097b425c" > da7212_Output_t< / a >   < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > DA7212_Output< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > DA7212_Output< / td > < td > Output device of DA7212. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga8dd935197f63a10d9daf23ac96904416" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_SetChannelVolume < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > channel< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "paramkey" > < / td >
2022-08-23 15:00:33 +00:00
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > volume< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td > < / td >
2023-08-31 15:30:31 +00:00
< td > )< / td >
< td > < / td > < td > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > channel< / td > < td > shoule be a value of _da7212_channel. < / td > < / tr >
< tr > < td class = "paramname" > volume< / td > < td > volume range 0 - 0x3F mapped to range -57dB - 6dB. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga71c6871ed8dc5bc01201265e0139ae61" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_SetChannelMute < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > channel< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > bool  < / td >
< td class = "paramname" > < em > isMute< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > channel< / td > < td > shoule be a value of _da7212_channel. < / td > < / tr >
< tr > < td class = "paramname" > isMute< / td > < td > true is mute, false is unmute. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga5b83af3d6dec6892ec345c54af419942" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_SetProtocol < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gafa04ff1e9fc959d38a96f4d4345f2c50" > da7212_protocol_t< / a >   < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > protocol< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > protocol< / td > < td > da7212_protocol_t. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga700245cf97e29af9f3aa3402b032094a" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_SetMasterModeBits < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > bitWidth< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > bitWidth< / td > < td > audio data bitwidth. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "gabda1a52e4795473357f4561633e07591" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_WriteRegister < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > uint8_t  < / td >
< td class = "paramname" > < em > u8Register< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint8_t  < / td >
< td class = "paramname" > < em > u8RegisterData< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / 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" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > u8Register< / td > < td > DA7212 register address to be written. < / td > < / tr >
< tr > < td class = "paramname" > u8RegisterData< / td > < td > Data to be written into regsiter < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga5b445705c324d49effc257f7b3265c92" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_ReadRegister < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > uint8_t  < / td >
< td class = "paramname" > < em > u8Register< / em > , < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "paramkey" > < / td >
2022-08-23 15:00:33 +00:00
< td > < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramtype" > uint8_t *  < / td >
< td class = "paramname" > < em > pu8RegisterData< / em >   < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< tr >
< td > < / td >
2023-08-31 15:30:31 +00:00
< td > )< / td >
< td > < / td > < td > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
< tr > < td class = "paramname" > u8Register< / td > < td > DA7212 register address to be read. < / td > < / tr >
< tr > < td class = "paramname" > pu8RegisterData< / td > < td > Pointer where the read out value to be stored. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / dd >
< / dl >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga52aaf202346af12d3932bd467a412f59" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > DA7212_Deinit < / td >
2022-08-23 15:00:33 +00:00
< td > (< / td >
2024-03-15 14:23:36 +00:00
< td class = "paramtype" > < a class = "el" href = "a00017.html#gaa4132eaacff1e60900acc5aac5f88846" > da7212_handle_t< / a > *  < / td >
2023-08-31 15:30:31 +00:00
< td class = "paramname" > < em > handle< / em > < / td > < td > )< / td >
2022-08-23 15:00:33 +00:00
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
2023-08-31 15:30:31 +00:00
< tr > < td class = "paramname" > handle< / td > < td > DA7212 handle pointer. < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / 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 >