Files
discoverpixy/stm32f4xx__sai_8h.html
2015-05-12 11:12:43 +02:00

555 lines
83 KiB
HTML

<!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.9.1"/>
<title>discoverpixy: discovery/libs/StmCoreNPheriph/inc/stm32f4xx_sai.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.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 style="padding-left: 0.5em;">
<div id="projectname">discoverpixy
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<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&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</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 id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_84db96586f7d962b526d6d9627d831c2.html">discovery</a></li><li class="navelem"><a class="el" href="dir_07523c13f04fd35d8848cb17a371cb5b.html">libs</a></li><li class="navelem"><a class="el" href="dir_1d60ba7d807ff336a2be2f2de640bf2b.html">StmCoreNPheriph</a></li><li class="navelem"><a class="el" href="dir_332599425fcd5a03c822271582d4e895.html">inc</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">stm32f4xx_sai.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>This file contains all the functions prototypes for the SAI firmware library.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="stm32f4xx_8h_source.html">stm32f4xx.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for stm32f4xx_sai.h:</div>
<div class="dyncontent">
<div class="center"><img src="stm32f4xx__sai_8h__incl.png" border="0" usemap="#discovery_2libs_2_stm_core_n_pheriph_2inc_2stm32f4xx__sai_8h" alt=""/></div>
<map name="discovery_2libs_2_stm_core_n_pheriph_2inc_2stm32f4xx__sai_8h" id="discovery_2libs_2_stm_core_n_pheriph_2inc_2stm32f4xx__sai_8h">
<area shape="rect" id="node2" href="stm32f4xx_8h.html" title="CMSIS Cortex&#45;M4 Device Peripheral Access Layer Header File. This file contains all the peripheral reg..." alt="" coords="2179,95,2273,121"/><area shape="rect" id="node3" href="core__cm4_8h.html" title="CMSIS Cortex&#45;M4 Core Peripheral Access Layer Header File. " alt="" coords="237,169,327,196"/><area shape="rect" id="node8" href="system__stm32f4xx_8h.html" title="CMSIS Cortex&#45;M4 Device System Source File for STM32F4xx devices. " alt="" coords="1463,169,1605,196"/><area shape="rect" id="node9" href="stm32f4xx__conf_8h_source.html" title="stm32f4xx_conf.h" alt="" coords="2289,169,2413,196"/><area shape="rect" id="node5" href="core__cm_instr_8h.html" title="CMSIS Cortex&#45;M Core Instruction Access Header File. " alt="" coords="95,244,202,271"/><area shape="rect" id="node6" href="core__cm_func_8h.html" title="CMSIS Cortex&#45;M Core Function Access Header File. " alt="" coords="226,244,338,271"/><area shape="rect" id="node7" href="core__cm4__simd_8h.html" title="CMSIS Cortex&#45;M4 SIMD Header File. " alt="" coords="362,244,487,271"/><area shape="rect" id="node10" href="stm32f4xx__adc_8h.html" title="This file contains all the functions prototypes for the ADC firmware library. " alt="" coords="512,244,633,271"/><area shape="rect" id="node11" href="stm32f4xx__crc_8h.html" title="This file contains all the functions prototypes for the CRC firmware library. " alt="" coords="657,244,776,271"/><area shape="rect" id="node12" href="stm32f4xx__dbgmcu_8h.html" title="This file contains all the functions prototypes for the DBGMCU firmware library. " alt="" coords="801,244,947,271"/><area shape="rect" id="node13" href="stm32f4xx__dma_8h.html" title="This file contains all the functions prototypes for the DMA firmware library. " alt="" coords="971,244,1097,271"/><area shape="rect" id="node14" href="stm32f4xx__exti_8h.html" title="This file contains all the functions prototypes for the EXTI firmware library. " alt="" coords="1121,244,1243,271"/><area shape="rect" id="node15" href="stm32f4xx__flash_8h.html" title="This file contains all the functions prototypes for the FLASH firmware library. " alt="" coords="1267,244,1393,271"/><area shape="rect" id="node16" href="stm32f4xx__gpio_8h.html" title="This file contains all the functions prototypes for the GPIO firmware library. " alt="" coords="1417,244,1541,271"/><area shape="rect" id="node17" href="stm32f4xx__i2c_8h.html" title="This file contains all the functions prototypes for the I2C firmware library. " alt="" coords="1565,244,1682,271"/><area shape="rect" id="node18" href="stm32f4xx__iwdg_8h.html" title="This file contains all the functions prototypes for the IWDG firmware library. " alt="" coords="1707,244,1833,271"/><area shape="rect" id="node19" href="stm32f4xx__pwr_8h.html" title="This file contains all the functions prototypes for the PWR firmware library. " alt="" coords="1857,244,1976,271"/><area shape="rect" id="node20" href="stm32f4xx__rcc_8h.html" title="This file contains all the functions prototypes for the RCC firmware library. " alt="" coords="2000,244,2119,271"/><area shape="rect" id="node21" href="stm32f4xx__rtc_8h.html" title="This file contains all the functions prototypes for the RTC firmware library. " alt="" coords="2143,244,2258,271"/><area shape="rect" id="node22" href="stm32f4xx__sdio_8h.html" title="This file contains all the functions prototypes for the SDIO firmware library. " alt="" coords="2283,244,2407,271"/><area shape="rect" id="node23" href="stm32f4xx__spi_8h.html" title="This file contains all the functions prototypes for the SPI firmware library. " alt="" coords="2430,244,2547,271"/><area shape="rect" id="node24" href="stm32f4xx__syscfg_8h.html" title="This file contains all the functions prototypes for the SYSCFG firmware library. " alt="" coords="2571,244,2710,271"/><area shape="rect" id="node25" href="stm32f4xx__tim_8h.html" title="This file contains all the functions prototypes for the TIM firmware library. " alt="" coords="2735,244,2853,271"/><area shape="rect" id="node26" href="stm32f4xx__usart_8h.html" title="This file contains all the functions prototypes for the USART firmware library. " alt="" coords="2877,244,3007,271"/><area shape="rect" id="node27" href="stm32f4xx__wwdg_8h.html" title="This file contains all the functions prototypes for the WWDG firmware library. " alt="" coords="3031,244,3163,271"/><area shape="rect" id="node28" href="misc_8h.html" title="This file contains all the functions prototypes for the miscellaneous firmware library functions (add..." alt="" coords="3187,244,3249,271"/><area shape="rect" id="node29" href="stm32f4xx__cryp_8h.html" title="This file contains all the functions prototypes for the Cryptographic processor(CRYP) firmware librar..." alt="" coords="3273,244,3398,271"/><area shape="rect" id="node30" href="stm32f4xx__hash_8h.html" title="This file contains all the functions prototypes for the HASH firmware library. " alt="" coords="3422,244,3550,271"/><area shape="rect" id="node31" href="stm32f4xx__rng_8h.html" title="This file contains all the functions prototypes for the Random Number Generator(RNG) firmware library..." alt="" coords="3575,244,3693,271"/><area shape="rect" id="node32" href="stm32f4xx__can_8h.html" title="This file contains all the functions prototypes for the CAN firmware library. " alt="" coords="3717,244,3839,271"/><area shape="rect" id="node33" href="stm32f4xx__dac_8h.html" title="This file contains all the functions prototypes for the DAC firmware library. " alt="" coords="3863,244,3984,271"/><area shape="rect" id="node34" href="stm32f4xx__dcmi_8h.html" title="This file contains all the functions prototypes for the DCMI firmware library. " alt="" coords="4009,244,4137,271"/><area shape="rect" id="node35" href="stm32f4xx__fsmc_8h.html" title="This file contains all the functions prototypes for the FSMC firmware library. " alt="" coords="4161,244,4289,271"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="stm32f4xx__sai_8h__dep__incl.png" border="0" usemap="#discovery_2libs_2_stm_core_n_pheriph_2inc_2stm32f4xx__sai_8hdep" alt=""/></div>
<map name="discovery_2libs_2_stm_core_n_pheriph_2inc_2stm32f4xx__sai_8hdep" id="discovery_2libs_2_stm_core_n_pheriph_2inc_2stm32f4xx__sai_8hdep">
<area shape="rect" id="node2" href="stm32f4xx__sai_8c.html" title="This file provides firmware functions to manage the following functionalities of the Serial Audio Int..." alt="" coords="5,95,213,136"/></map>
</div>
</div>
<p><a href="stm32f4xx__sai_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_a_i___init_type_def.html">SAI_InitTypeDef</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SAI <a class="el" href="struct_block.html">Block</a> Init structure definition. <a href="struct_s_a_i___init_type_def.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_a_i___frame_init_type_def.html">SAI_FrameInitTypeDef</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SAI <a class="el" href="struct_block.html">Block</a> Frame Init structure definition. <a href="struct_s_a_i___frame_init_type_def.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_s_a_i___slot_init_type_def.html">SAI_SlotInitTypeDef</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SAI <a class="el" href="struct_block.html">Block</a> Slot Init Structure definition. <a href="struct_s_a_i___slot_init_type_def.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga59627fa807f665366ad876ae3328c887"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59627fa807f665366ad876ae3328c887"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_PERIPH</b>(PERIPH)&#160;&#160;&#160;((PERIPH) == SAI1)</td></tr>
<tr class="separator:ga59627fa807f665366ad876ae3328c887"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8817a2d7087d4bcdb3e12e5e472d8174"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_PERIPH</b>(PERIPH)</td></tr>
<tr class="separator:ga8817a2d7087d4bcdb3e12e5e472d8174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3da784062968688c8016db6d73bf44ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3da784062968688c8016db6d73bf44ff"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Mode_MasterTx</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga3da784062968688c8016db6d73bf44ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab21378433f7128d3abba9e707e6742dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab21378433f7128d3abba9e707e6742dd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Mode_MasterRx</b>&#160;&#160;&#160;((uint32_t)0x00000001)</td></tr>
<tr class="separator:gab21378433f7128d3abba9e707e6742dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24a0c21375c8a855fe84675476399526"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga24a0c21375c8a855fe84675476399526"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Mode_SlaveTx</b>&#160;&#160;&#160;((uint32_t)0x00000002)</td></tr>
<tr class="separator:ga24a0c21375c8a855fe84675476399526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga241ee1b7278b8141384e38ca8586e6e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga241ee1b7278b8141384e38ca8586e6e5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Mode_SlaveRx</b>&#160;&#160;&#160;((uint32_t)0x00000003)</td></tr>
<tr class="separator:ga241ee1b7278b8141384e38ca8586e6e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40e0db31f3eed296c8d94261c5d0b75f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_MODE</b>(MODE)</td></tr>
<tr class="separator:ga40e0db31f3eed296c8d94261c5d0b75f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08492879fe8dc2d4cbca603ac7fd0e77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga08492879fe8dc2d4cbca603ac7fd0e77"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Free_Protocol</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga08492879fe8dc2d4cbca603ac7fd0e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7144527baeb0fd47bbddbaf087850026"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7144527baeb0fd47bbddbaf087850026"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SPDIF_Protocol</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gaa7d920226316389ecf03b9854ddf9755">SAI_xCR1_PRTCFG_0</a>)</td></tr>
<tr class="separator:ga7144527baeb0fd47bbddbaf087850026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc00580388ed1dcfb900be6c77512445"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacc00580388ed1dcfb900be6c77512445"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_AC97_Protocol</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga8714977ece0c80ddb952222a0923d81d">SAI_xCR1_PRTCFG_1</a>)</td></tr>
<tr class="separator:gacc00580388ed1dcfb900be6c77512445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76bcf2e2ddc4c0ea11856871cddf447f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_PROTOCOL</b>(PROTOCOL)</td></tr>
<tr class="separator:ga76bcf2e2ddc4c0ea11856871cddf447f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8eb9792aa4c2f85870664b8973e48416"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8eb9792aa4c2f85870664b8973e48416"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_DataSize_8b</b>&#160;&#160;&#160;((uint32_t)0x00000040)</td></tr>
<tr class="separator:ga8eb9792aa4c2f85870664b8973e48416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95dfd6f4956a14abedf5c51f4956376f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga95dfd6f4956a14abedf5c51f4956376f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_DataSize_10b</b>&#160;&#160;&#160;((uint32_t)0x00000060)</td></tr>
<tr class="separator:ga95dfd6f4956a14abedf5c51f4956376f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf721cddad5f8c6789d0ff1343d0dd5cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf721cddad5f8c6789d0ff1343d0dd5cf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_DataSize_16b</b>&#160;&#160;&#160;((uint32_t)0x00000080)</td></tr>
<tr class="separator:gaf721cddad5f8c6789d0ff1343d0dd5cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac79cb452b9859acf3515f657ecb6a29f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac79cb452b9859acf3515f657ecb6a29f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_DataSize_20b</b>&#160;&#160;&#160;((uint32_t)0x000000A0)</td></tr>
<tr class="separator:gac79cb452b9859acf3515f657ecb6a29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12489678c999377dbd7d83a627592fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga12489678c999377dbd7d83a627592fb6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_DataSize_24b</b>&#160;&#160;&#160;((uint32_t)0x000000C0)</td></tr>
<tr class="separator:ga12489678c999377dbd7d83a627592fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39d555f25add89676bb180a14f3e47ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga39d555f25add89676bb180a14f3e47ab"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_DataSize_32b</b>&#160;&#160;&#160;((uint32_t)0x000000E0)</td></tr>
<tr class="separator:ga39d555f25add89676bb180a14f3e47ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf15fcc655388da33e1a6bcff893cb88f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_DATASIZE</b>(DATASIZE)</td></tr>
<tr class="separator:gaf15fcc655388da33e1a6bcff893cb88f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbbeae1e44ad88c4f651c968a43adfb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabbbeae1e44ad88c4f651c968a43adfb0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FirstBit_MSB</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:gabbbeae1e44ad88c4f651c968a43adfb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabebc5f1caa91bedd8cd00178c0254be7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabebc5f1caa91bedd8cd00178c0254be7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FirstBit_LSB</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga86dbec701e43531946ca96792b63e5ff">SAI_xCR1_LSBFIRST</a>)</td></tr>
<tr class="separator:gabebc5f1caa91bedd8cd00178c0254be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40e8285963d7abf2bdae692830f32b1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_FIRST_BIT</b>(BIT)</td></tr>
<tr class="separator:ga40e8285963d7abf2bdae692830f32b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2911ab702c6f4f9f5c92be1c1f5aa711"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2911ab702c6f4f9f5c92be1c1f5aa711"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_ClockStrobing_FallingEdge</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga2911ab702c6f4f9f5c92be1c1f5aa711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga545237593dfdaca8b7b371f278380448"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga545237593dfdaca8b7b371f278380448"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_ClockStrobing_RisingEdge</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gae2c0c68bf65088e0ddeb9a1759aff3f7">SAI_xCR1_CKSTR</a>)</td></tr>
<tr class="separator:ga545237593dfdaca8b7b371f278380448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefd6a97f094eaf0881d69acb01378d10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_CLOCK_STROBING</b>(CLOCK)</td></tr>
<tr class="separator:gaefd6a97f094eaf0881d69acb01378d10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga100135f70505f01857d161af9ac610f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga100135f70505f01857d161af9ac610f0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Asynchronous</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga100135f70505f01857d161af9ac610f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0523c5b583a9dc1a23b4e3b2713ab4e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0523c5b583a9dc1a23b4e3b2713ab4e3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Synchronous</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gab62d1d3571fbfe85bdaa913b2911856e">SAI_xCR1_SYNCEN_0</a>)</td></tr>
<tr class="separator:ga0523c5b583a9dc1a23b4e3b2713ab4e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d5920f0ca55b4ecd05c88bd1f0ce6c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_SYNCHRO</b>(SYNCHRO)</td></tr>
<tr class="separator:ga7d5920f0ca55b4ecd05c88bd1f0ce6c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e55d6aab458ab1e97223a5a011bcfdf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2e55d6aab458ab1e97223a5a011bcfdf"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_OutputDrive_Disabled</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga2e55d6aab458ab1e97223a5a011bcfdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cad5498c1780ba2eccaeb570460bd68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9cad5498c1780ba2eccaeb570460bd68"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_OutputDrive_Enabled</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga3c79a642d52f20f97ab575f655b1ddea">SAI_xCR1_OUTDRIV</a>)</td></tr>
<tr class="separator:ga9cad5498c1780ba2eccaeb570460bd68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71153060993dcb1ad87e7658a1fe76b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_OUTPUT_DRIVE</b>(DRIVE)</td></tr>
<tr class="separator:ga71153060993dcb1ad87e7658a1fe76b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18a2453c34431d06d1250e5461781223"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga18a2453c34431d06d1250e5461781223"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_MasterDivider_Enabled</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga18a2453c34431d06d1250e5461781223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5175a39d777d608412cb7691a96959a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5175a39d777d608412cb7691a96959a4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_MasterDivider_Disabled</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga98132c4a713c61f232c51b5c5e73622d">SAI_xCR1_NODIV</a>)</td></tr>
<tr class="separator:ga5175a39d777d608412cb7691a96959a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e07bec4c01bc705a79cf1a8e3d4b9d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_NODIVIDER</b>(NODIVIDER)</td></tr>
<tr class="separator:ga9e07bec4c01bc705a79cf1a8e3d4b9d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f1005dcd3fa598e5251c8a441b7f95a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5f1005dcd3fa598e5251c8a441b7f95a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_MASTER_DIVIDER</b>(DIVIDER)&#160;&#160;&#160;((DIVIDER) &lt;= 15)</td></tr>
<tr class="separator:ga5f1005dcd3fa598e5251c8a441b7f95a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga929b19503995ec82769340025275a91a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga929b19503995ec82769340025275a91a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_FRAME_LENGTH</b>(LENGTH)&#160;&#160;&#160;((8 &lt;= (LENGTH)) &amp;&amp; ((LENGTH) &lt;= 256))</td></tr>
<tr class="separator:ga929b19503995ec82769340025275a91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d8eaaf3ac369f60698177a96c8675ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d8eaaf3ac369f60698177a96c8675ca"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_ACTIVE_FRAME</b>(LENGTH)&#160;&#160;&#160;((1 &lt;= (LENGTH)) &amp;&amp; ((LENGTH) &lt;= 128))</td></tr>
<tr class="separator:ga2d8eaaf3ac369f60698177a96c8675ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48671db9fa660b2f446877c469e28af7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga48671db9fa660b2f446877c469e28af7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FS_StartFrame</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga48671db9fa660b2f446877c469e28af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga951e8e90fb8c29b3bbf439c612e6c674"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga951e8e90fb8c29b3bbf439c612e6c674"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>I2S_FS_ChannelIdentification</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga7b9e1700cf196e3dec87c1362023ca29">SAI_xFRCR_FSDEF</a>)</td></tr>
<tr class="separator:ga951e8e90fb8c29b3bbf439c612e6c674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92562552d81f36b094116ab15e79ac17"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_FS_DEFINITION</b>(DEFINITION)</td></tr>
<tr class="separator:ga92562552d81f36b094116ab15e79ac17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e6be8153dfb163a475e118443aaaf5e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e6be8153dfb163a475e118443aaaf5e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FS_ActiveLow</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga9e6be8153dfb163a475e118443aaaf5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f1661a83d888438ae56fa1c0905a13e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f1661a83d888438ae56fa1c0905a13e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FS_ActiveHigh</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga25a91a67abdf0da4d675611ec50a06d0">SAI_xFRCR_FSPO</a>)</td></tr>
<tr class="separator:ga7f1661a83d888438ae56fa1c0905a13e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d19dad64afc0558c35547ad83804e79"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_FS_POLARITY</b>(POLARITY)</td></tr>
<tr class="separator:ga8d19dad64afc0558c35547ad83804e79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a91cb9fb7b24dd5d505938495bbfbbe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2a91cb9fb7b24dd5d505938495bbfbbe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FS_FirstBit</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga2a91cb9fb7b24dd5d505938495bbfbbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d630f04a184d57c2313b3ab3540e060"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7d630f04a184d57c2313b3ab3540e060"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FS_BeforeFirstBit</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga250708d79ab12828bb6388390790a406">SAI_xFRCR_FSOFF</a>)</td></tr>
<tr class="separator:ga7d630f04a184d57c2313b3ab3540e060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3055daf0f2c1bbccfb564ea504f11c73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_FS_OFFSET</b>(OFFSET)</td></tr>
<tr class="separator:ga3055daf0f2c1bbccfb564ea504f11c73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga002a033a6becd7e27b0895ef288979da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga002a033a6becd7e27b0895ef288979da"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_FIRSTBIT_OFFSET</b>(OFFSET)&#160;&#160;&#160;((OFFSET) &lt;= 24)</td></tr>
<tr class="separator:ga002a033a6becd7e27b0895ef288979da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97e4bf4b893ffb5a3537ac91c0181563"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97e4bf4b893ffb5a3537ac91c0181563"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotSize_DataSize</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga97e4bf4b893ffb5a3537ac91c0181563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa70ecbf60d9152ab503b757e434122da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa70ecbf60d9152ab503b757e434122da"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotSize_16b</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gab43df0af67bd0155111e18bcecbdf7ad">SAI_xSLOTR_SLOTSZ_0</a>)</td></tr>
<tr class="separator:gaa70ecbf60d9152ab503b757e434122da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33961fb42aa758583e99945d0362e848"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga33961fb42aa758583e99945d0362e848"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotSize_32b</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gaf84f10c4f64d886eed350d7227f112a2">SAI_xSLOTR_SLOTSZ_1</a>)</td></tr>
<tr class="separator:ga33961fb42aa758583e99945d0362e848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ce26082f67a09bb37ba99b658925d4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_SLOT_SIZE</b>(SIZE)</td></tr>
<tr class="separator:ga3ce26082f67a09bb37ba99b658925d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c2620a4203a01ceceea9d82e5af69a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7c2620a4203a01ceceea9d82e5af69a9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_SLOT_NUMBER</b>(NUMBER)&#160;&#160;&#160;((1 &lt;= (NUMBER)) &amp;&amp; ((NUMBER) &lt;= 16))</td></tr>
<tr class="separator:ga7c2620a4203a01ceceea9d82e5af69a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33c33407c045403423d88d006aff6169"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga33c33407c045403423d88d006aff6169"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Slot_NotActive</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga33c33407c045403423d88d006aff6169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9dba8d73ba5d94839b56864ae6bf49e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac9dba8d73ba5d94839b56864ae6bf49e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_0</b>&#160;&#160;&#160;((uint32_t)0x00010000)</td></tr>
<tr class="separator:gac9dba8d73ba5d94839b56864ae6bf49e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecebfd5388eeac00a9b1c18ae2449f80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaecebfd5388eeac00a9b1c18ae2449f80"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_1</b>&#160;&#160;&#160;((uint32_t)0x00020000)</td></tr>
<tr class="separator:gaecebfd5388eeac00a9b1c18ae2449f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe424d5e2a1b903a6d7f1d0e225a96f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe424d5e2a1b903a6d7f1d0e225a96f6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_2</b>&#160;&#160;&#160;((uint32_t)0x00040000)</td></tr>
<tr class="separator:gabe424d5e2a1b903a6d7f1d0e225a96f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ee96a73047b96013c196b7398a869d6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ee96a73047b96013c196b7398a869d6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_3</b>&#160;&#160;&#160;((uint32_t)0x00080000)</td></tr>
<tr class="separator:ga5ee96a73047b96013c196b7398a869d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae93704a0de8bd19f28c493ef17cee457"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae93704a0de8bd19f28c493ef17cee457"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_4</b>&#160;&#160;&#160;((uint32_t)0x00100000)</td></tr>
<tr class="separator:gae93704a0de8bd19f28c493ef17cee457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48cb54843bdd8f46f9f2561c84799ce2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga48cb54843bdd8f46f9f2561c84799ce2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_5</b>&#160;&#160;&#160;((uint32_t)0x00200000)</td></tr>
<tr class="separator:ga48cb54843bdd8f46f9f2561c84799ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7c52f2875eb19c0cb22e57bd88bb116"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad7c52f2875eb19c0cb22e57bd88bb116"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_6</b>&#160;&#160;&#160;((uint32_t)0x00400000)</td></tr>
<tr class="separator:gad7c52f2875eb19c0cb22e57bd88bb116"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafee52abbd6c0026f25d8a6584e607a86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafee52abbd6c0026f25d8a6584e607a86"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_7</b>&#160;&#160;&#160;((uint32_t)0x00800000)</td></tr>
<tr class="separator:gafee52abbd6c0026f25d8a6584e607a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c97f78025b53cc2945336e36654c283"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8c97f78025b53cc2945336e36654c283"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_8</b>&#160;&#160;&#160;((uint32_t)0x01000000)</td></tr>
<tr class="separator:ga8c97f78025b53cc2945336e36654c283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae18e97629a02ec74fea2f97f48b2ef82"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae18e97629a02ec74fea2f97f48b2ef82"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_9</b>&#160;&#160;&#160;((uint32_t)0x02000000)</td></tr>
<tr class="separator:gae18e97629a02ec74fea2f97f48b2ef82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4759afedbd257a8d19f67a6912b9339"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac4759afedbd257a8d19f67a6912b9339"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_10</b>&#160;&#160;&#160;((uint32_t)0x04000000)</td></tr>
<tr class="separator:gac4759afedbd257a8d19f67a6912b9339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4108d9d537bec76d23ad79c8d7e648cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4108d9d537bec76d23ad79c8d7e648cd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_11</b>&#160;&#160;&#160;((uint32_t)0x08000000)</td></tr>
<tr class="separator:ga4108d9d537bec76d23ad79c8d7e648cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae05c23576d918675393e77916f59a233"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae05c23576d918675393e77916f59a233"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_12</b>&#160;&#160;&#160;((uint32_t)0x10000000)</td></tr>
<tr class="separator:gae05c23576d918675393e77916f59a233"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1939fc38a2cf2e48580c042cef7e6bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf1939fc38a2cf2e48580c042cef7e6bc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_13</b>&#160;&#160;&#160;((uint32_t)0x20000000)</td></tr>
<tr class="separator:gaf1939fc38a2cf2e48580c042cef7e6bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9794769d247a04b7687d94e00204fd6b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9794769d247a04b7687d94e00204fd6b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_14</b>&#160;&#160;&#160;((uint32_t)0x40000000)</td></tr>
<tr class="separator:ga9794769d247a04b7687d94e00204fd6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72a98a54f9092aff67f3646d56d83eac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga72a98a54f9092aff67f3646d56d83eac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_15</b>&#160;&#160;&#160;((uint32_t)0x80000000)</td></tr>
<tr class="separator:ga72a98a54f9092aff67f3646d56d83eac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a6c5bea57444ace9b123a38b7c9439f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a6c5bea57444ace9b123a38b7c9439f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_SlotActive_ALL</b>&#160;&#160;&#160;((uint32_t)0xFFFF0000)</td></tr>
<tr class="separator:ga7a6c5bea57444ace9b123a38b7c9439f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eeddcc309661737b2b4d88afa42e21a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7eeddcc309661737b2b4d88afa42e21a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_SLOT_ACTIVE</b>(ACTIVE)&#160;&#160;&#160;((ACTIVE) != 0)</td></tr>
<tr class="separator:ga7eeddcc309661737b2b4d88afa42e21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d50685afc12f756e7a7091a630035b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2d50685afc12f756e7a7091a630035b2"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_MonoMode</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga37f2b989e1a54b2c4393cd222e54f4d2">SAI_xCR1_MONO</a>)</td></tr>
<tr class="separator:ga2d50685afc12f756e7a7091a630035b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb3a7eeab07bb5aa0e5bfd85659b773f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeb3a7eeab07bb5aa0e5bfd85659b773f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_StreoMode</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:gaeb3a7eeab07bb5aa0e5bfd85659b773f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85107bcac5e16fb67407897b8a6568b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_MONO_STREO_MODE</b>(MODE)</td></tr>
<tr class="separator:ga85107bcac5e16fb67407897b8a6568b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd85cefc5492937b72d42a1e3e218696"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacd85cefc5492937b72d42a1e3e218696"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Output_NotReleased</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:gacd85cefc5492937b72d42a1e3e218696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99054c8ad371a6c4cbe9696349bacc60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99054c8ad371a6c4cbe9696349bacc60"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Output_Released</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gabb67ecd983af1e4f8c9a5935c013752d">SAI_xCR2_TRIS</a>)</td></tr>
<tr class="separator:ga99054c8ad371a6c4cbe9696349bacc60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa28ed9d27b9a6a6837c9d8124c4c4627"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_TRISTATE_MANAGEMENT</b>(STATE)</td></tr>
<tr class="separator:gaa28ed9d27b9a6a6837c9d8124c4c4627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga816fa9ded45473eab720eb37d4215f45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga816fa9ded45473eab720eb37d4215f45"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_Threshold_FIFOEmpty</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga816fa9ded45473eab720eb37d4215f45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15da5dd2943ad9cba7488757f7ee47ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga15da5dd2943ad9cba7488757f7ee47ae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOThreshold_1QuarterFull</b>&#160;&#160;&#160;((uint32_t)0x00000001)</td></tr>
<tr class="separator:ga15da5dd2943ad9cba7488757f7ee47ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bf0243caf00054dd28c4d4fca882fb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4bf0243caf00054dd28c4d4fca882fb6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOThreshold_HalfFull</b>&#160;&#160;&#160;((uint32_t)0x00000002)</td></tr>
<tr class="separator:ga4bf0243caf00054dd28c4d4fca882fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbcce8c89f72f42189b6e36cce003d2d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbcce8c89f72f42189b6e36cce003d2d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOThreshold_3QuartersFull</b>&#160;&#160;&#160;((uint32_t)0x00000003)</td></tr>
<tr class="separator:gafbcce8c89f72f42189b6e36cce003d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77d0f413f68cc73d0d8b33d8e187aed5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga77d0f413f68cc73d0d8b33d8e187aed5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOThreshold_Full</b>&#160;&#160;&#160;((uint32_t)0x00000004)</td></tr>
<tr class="separator:ga77d0f413f68cc73d0d8b33d8e187aed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6300879527ea82eb03cd68ee488574a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_FIFO_THRESHOLD</b>(THRESHOLD)</td></tr>
<tr class="separator:gab6300879527ea82eb03cd68ee488574a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fc2fd876cb11ea0fea6748c6b0357a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6fc2fd876cb11ea0fea6748c6b0357a4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_NoCompanding</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga6fc2fd876cb11ea0fea6748c6b0357a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga679572c38dd3ca1073cb1d5dc66d24cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga679572c38dd3ca1073cb1d5dc66d24cb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_ULaw_1CPL_Companding</b>&#160;&#160;&#160;((uint32_t)0x00008000)</td></tr>
<tr class="separator:ga679572c38dd3ca1073cb1d5dc66d24cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabec0b1321eef353188e642c9dfbc9c44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabec0b1321eef353188e642c9dfbc9c44"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_ALaw_1CPL_Companding</b>&#160;&#160;&#160;((uint32_t)0x0000C000)</td></tr>
<tr class="separator:gabec0b1321eef353188e642c9dfbc9c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafba8ef0cfea4882e7f49503bc1c03dd9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafba8ef0cfea4882e7f49503bc1c03dd9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_ULaw_2CPL_Companding</b>&#160;&#160;&#160;((uint32_t)0x0000A000)</td></tr>
<tr class="separator:gafba8ef0cfea4882e7f49503bc1c03dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5528c1f08f7cb934c5c822dbd0eff218"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5528c1f08f7cb934c5c822dbd0eff218"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_ALaw_2CPL_Companding</b>&#160;&#160;&#160;((uint32_t)0x0000E000)</td></tr>
<tr class="separator:ga5528c1f08f7cb934c5c822dbd0eff218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3db9029ab1c4a0987ad33ffde1907fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_COMPANDING_MODE</b>(MODE)</td></tr>
<tr class="separator:gac3db9029ab1c4a0987ad33ffde1907fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43915c441f506313ca673f240914c72f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga43915c441f506313ca673f240914c72f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_ZeroValue</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga43915c441f506313ca673f240914c72f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36d7c7e797ba708ece30a79437f51e6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga36d7c7e797ba708ece30a79437f51e6a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_LastSentValue</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga5ba4ba2073e0737d432aeca306cc47e2">SAI_xCR2_MUTEVAL</a>)</td></tr>
<tr class="separator:ga36d7c7e797ba708ece30a79437f51e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga902fe9392140d4c1d4db894e3132e6e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_MUTE_VALUE</b>(VALUE)</td></tr>
<tr class="separator:ga902fe9392140d4c1d4db894e3132e6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1117d1451f58293f6e2243b6b8bdbadd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1117d1451f58293f6e2243b6b8bdbadd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_MUTE_COUNTER</b>(COUNTER)&#160;&#160;&#160;((COUNTER) &lt;= 63)</td></tr>
<tr class="separator:ga1117d1451f58293f6e2243b6b8bdbadd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7be2df7b62a018c0fc447ce9066f90b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa7be2df7b62a018c0fc447ce9066f90b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_IT_OVRUDR</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga19cf98322a8a9297bf189674085a3c4d">SAI_xIMR_OVRUDRIE</a>)</td></tr>
<tr class="separator:gaa7be2df7b62a018c0fc447ce9066f90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffe60d401809d270a1f4f0b751d1f47c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaffe60d401809d270a1f4f0b751d1f47c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_IT_MUTEDET</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga86d1812361eb7081a60d575fbc1c664e">SAI_xIMR_MUTEDETIE</a>)</td></tr>
<tr class="separator:gaffe60d401809d270a1f4f0b751d1f47c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga616c46e85ebb8743a2631a74b238c610"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga616c46e85ebb8743a2631a74b238c610"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_IT_WCKCFG</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga4bce2334c9381068661356c84b947507">SAI_xIMR_WCKCFGIE</a>)</td></tr>
<tr class="separator:ga616c46e85ebb8743a2631a74b238c610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga704d8edc498b2720a16e2471059282c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga704d8edc498b2720a16e2471059282c0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_IT_FREQ</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gae0ddbd32ec7f069219827247614454f9">SAI_xIMR_FREQIE</a>)</td></tr>
<tr class="separator:ga704d8edc498b2720a16e2471059282c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga228396442f25488a66b8d9f0d14b6c4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga228396442f25488a66b8d9f0d14b6c4c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_IT_CNRDY</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga16c51a8eacd28e521cf3da6d3a427a32">SAI_xIMR_CNRDYIE</a>)</td></tr>
<tr class="separator:ga228396442f25488a66b8d9f0d14b6c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0e77f56c01a38570e479374ebe1a488"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa0e77f56c01a38570e479374ebe1a488"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_IT_AFSDET</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga5aef4af228a1ce820c6d83615aa5cd5c">SAI_xIMR_AFSDETIE</a>)</td></tr>
<tr class="separator:gaa0e77f56c01a38570e479374ebe1a488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37d01f0fb76c15d484b3554a3eca6569"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga37d01f0fb76c15d484b3554a3eca6569"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_IT_LFSDET</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga1ac59347c7f574af79b586a793b2160f">SAI_xIMR_LFSDETIE</a>)</td></tr>
<tr class="separator:ga37d01f0fb76c15d484b3554a3eca6569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacae085fb93b7489175520944dbbf9f7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_CONFIG_IT</b>(IT)</td></tr>
<tr class="separator:gacae085fb93b7489175520944dbbf9f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73a644c89e4d85c73dee4b7cb549c953"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga73a644c89e4d85c73dee4b7cb549c953"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FLAG_OVRUDR</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gac935e26343913d548d1fa4a1d53d37df">SAI_xSR_OVRUDR</a>)</td></tr>
<tr class="separator:ga73a644c89e4d85c73dee4b7cb549c953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c833c8a8ce7c0a1ccdd5039e7f519f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8c833c8a8ce7c0a1ccdd5039e7f519f5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FLAG_MUTEDET</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga92f97a8a22c3301d76e3704fb70d1234">SAI_xSR_MUTEDET</a>)</td></tr>
<tr class="separator:ga8c833c8a8ce7c0a1ccdd5039e7f519f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55bd1fe573d3c9bbe0cff452f891e6a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga55bd1fe573d3c9bbe0cff452f891e6a3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FLAG_WCKCFG</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gac85199d384ead397bc7e5874b948e798">SAI_xSR_WCKCFG</a>)</td></tr>
<tr class="separator:ga55bd1fe573d3c9bbe0cff452f891e6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a3c55ec333b3ff0fb98765a2faa7c1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6a3c55ec333b3ff0fb98765a2faa7c1a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FLAG_FREQ</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gab5530f57526edd6dc0d2774042f8f5cc">SAI_xSR_FREQ</a>)</td></tr>
<tr class="separator:ga6a3c55ec333b3ff0fb98765a2faa7c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4fb573c4279dab77807b7d26595b262"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac4fb573c4279dab77807b7d26595b262"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FLAG_CNRDY</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga59176cbf38a7bf9913215ca9cc716da7">SAI_xSR_CNRDY</a>)</td></tr>
<tr class="separator:gac4fb573c4279dab77807b7d26595b262"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaffb2ac751ef50c606e81c1b7053dc9f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaffb2ac751ef50c606e81c1b7053dc9f8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FLAG_AFSDET</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#ga5acc2e10428061bed46dc98ae7aa7f31">SAI_xSR_AFSDET</a>)</td></tr>
<tr class="separator:gaffb2ac751ef50c606e81c1b7053dc9f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14530e721c4c0a3310237b42ae631cd6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga14530e721c4c0a3310237b42ae631cd6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FLAG_LFSDET</b>&#160;&#160;&#160;((uint32_t)<a class="el" href="group___peripheral___registers___bits___definition.html#gaa2d45adbe2be27461e25ecbf736e0500">SAI_xSR_LFSDET</a>)</td></tr>
<tr class="separator:ga14530e721c4c0a3310237b42ae631cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed4745eaee29e5115a7ced5156c87aba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_GET_FLAG</b>(FLAG)</td></tr>
<tr class="separator:gaed4745eaee29e5115a7ced5156c87aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1fbc8d4cfa11c996f766bf46a3f2373"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_CLEAR_FLAG</b>(FLAG)</td></tr>
<tr class="separator:gab1fbc8d4cfa11c996f766bf46a3f2373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga975ffaf2925f238e84e4ec58ff07507a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga975ffaf2925f238e84e4ec58ff07507a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOStatus_Empty</b>&#160;&#160;&#160;((uint32_t)0x00000000)</td></tr>
<tr class="separator:ga975ffaf2925f238e84e4ec58ff07507a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bf03716c694dc3221b640dc5de670b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8bf03716c694dc3221b640dc5de670b6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOStatus_Less1QuarterFull</b>&#160;&#160;&#160;((uint32_t)0x00010000)</td></tr>
<tr class="separator:ga8bf03716c694dc3221b640dc5de670b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga521399b510e0f29fc41fb516a27fe517"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga521399b510e0f29fc41fb516a27fe517"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOStatus_1QuarterFull</b>&#160;&#160;&#160;((uint32_t)0x00020000)</td></tr>
<tr class="separator:ga521399b510e0f29fc41fb516a27fe517"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe9200ac26339d1334ab978ae508f352"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe9200ac26339d1334ab978ae508f352"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOStatus_HalfFull</b>&#160;&#160;&#160;((uint32_t)0x00030000)</td></tr>
<tr class="separator:gafe9200ac26339d1334ab978ae508f352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50b6fc16c49a0d4eb2575567f5e9be98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga50b6fc16c49a0d4eb2575567f5e9be98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOStatus_3QuartersFull</b>&#160;&#160;&#160;((uint32_t)0x00040000)</td></tr>
<tr class="separator:ga50b6fc16c49a0d4eb2575567f5e9be98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e2fd1ac3cea38c8c2fe15cf70efe61a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5e2fd1ac3cea38c8c2fe15cf70efe61a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SAI_FIFOStatus_Full</b>&#160;&#160;&#160;((uint32_t)0x00050000)</td></tr>
<tr class="separator:ga5e2fd1ac3cea38c8c2fe15cf70efe61a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd115459efbb87b5f0aaa7e37f36b677"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>IS_SAI_BLOCK_FIFO_STATUS</b>(STATUS)</td></tr>
<tr class="separator:gacd115459efbb87b5f0aaa7e37f36b677"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gadcef52be2d2792a70f67b6e7872b334e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#gadcef52be2d2792a70f67b6e7872b334e">SAI_DeInit</a> (<a class="el" href="struct_s_a_i___type_def.html">SAI_TypeDef</a> *SAIx)</td></tr>
<tr class="memdesc:gadcef52be2d2792a70f67b6e7872b334e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitialize the SAIx peripheral registers to their default reset values. <a href="group___s_a_i.html#gadcef52be2d2792a70f67b6e7872b334e">More...</a><br /></td></tr>
<tr class="separator:gadcef52be2d2792a70f67b6e7872b334e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga691f0efcdbf335df101c52bacb22c0c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga691f0efcdbf335df101c52bacb22c0c8">SAI_Init</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, <a class="el" href="struct_s_a_i___init_type_def.html">SAI_InitTypeDef</a> *SAI_InitStruct)</td></tr>
<tr class="memdesc:ga691f0efcdbf335df101c52bacb22c0c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the SAI <a class="el" href="struct_block.html">Block</a> x peripheral according to the specified parameters in the SAI_InitStruct. <a href="group___s_a_i.html#ga691f0efcdbf335df101c52bacb22c0c8">More...</a><br /></td></tr>
<tr class="separator:ga691f0efcdbf335df101c52bacb22c0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6aa8c14b58a574974e43ab98e1d17713"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga6aa8c14b58a574974e43ab98e1d17713">SAI_FrameInit</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, <a class="el" href="struct_s_a_i___frame_init_type_def.html">SAI_FrameInitTypeDef</a> *SAI_FrameInitStruct)</td></tr>
<tr class="memdesc:ga6aa8c14b58a574974e43ab98e1d17713"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the SAI <a class="el" href="struct_block.html">Block</a> Audio frame according to the specified parameters in the SAI_FrameInitStruct. <a href="group___s_a_i.html#ga6aa8c14b58a574974e43ab98e1d17713">More...</a><br /></td></tr>
<tr class="separator:ga6aa8c14b58a574974e43ab98e1d17713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8d5348bb79f75884e52866883891e95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#gac8d5348bb79f75884e52866883891e95">SAI_SlotInit</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, <a class="el" href="struct_s_a_i___slot_init_type_def.html">SAI_SlotInitTypeDef</a> *SAI_SlotInitStruct)</td></tr>
<tr class="memdesc:gac8d5348bb79f75884e52866883891e95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the SAI <a class="el" href="struct_block.html">Block</a> audio Slot according to the specified parameters in the SAI_SlotInitStruct. <a href="group___s_a_i.html#gac8d5348bb79f75884e52866883891e95">More...</a><br /></td></tr>
<tr class="separator:gac8d5348bb79f75884e52866883891e95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b7ca40703634d2e3bf5c00201006a94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga6b7ca40703634d2e3bf5c00201006a94">SAI_StructInit</a> (<a class="el" href="struct_s_a_i___init_type_def.html">SAI_InitTypeDef</a> *SAI_InitStruct)</td></tr>
<tr class="memdesc:ga6b7ca40703634d2e3bf5c00201006a94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each SAI_InitStruct member with its default value. <a href="group___s_a_i.html#ga6b7ca40703634d2e3bf5c00201006a94">More...</a><br /></td></tr>
<tr class="separator:ga6b7ca40703634d2e3bf5c00201006a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff2daf4640fb7204fc9eabeda8a6d381"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#gaff2daf4640fb7204fc9eabeda8a6d381">SAI_FrameStructInit</a> (<a class="el" href="struct_s_a_i___frame_init_type_def.html">SAI_FrameInitTypeDef</a> *SAI_FrameInitStruct)</td></tr>
<tr class="memdesc:gaff2daf4640fb7204fc9eabeda8a6d381"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each SAI_FrameInitStruct member with its default value. <a href="group___s_a_i.html#gaff2daf4640fb7204fc9eabeda8a6d381">More...</a><br /></td></tr>
<tr class="separator:gaff2daf4640fb7204fc9eabeda8a6d381"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a86dde0514e7e8d0fd11b327b304e81"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga0a86dde0514e7e8d0fd11b327b304e81">SAI_SlotStructInit</a> (<a class="el" href="struct_s_a_i___slot_init_type_def.html">SAI_SlotInitTypeDef</a> *SAI_SlotInitStruct)</td></tr>
<tr class="memdesc:ga0a86dde0514e7e8d0fd11b327b304e81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each SAI_SlotInitStruct member with its default value. <a href="group___s_a_i.html#ga0a86dde0514e7e8d0fd11b327b304e81">More...</a><br /></td></tr>
<tr class="separator:ga0a86dde0514e7e8d0fd11b327b304e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac565e4e94f3b4242e2fb02ae917a3a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#gaac565e4e94f3b4242e2fb02ae917a3a6">SAI_Cmd</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, FunctionalState NewState)</td></tr>
<tr class="memdesc:gaac565e4e94f3b4242e2fb02ae917a3a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the specified SAI <a class="el" href="struct_block.html">Block</a> peripheral. <a href="group___s_a_i.html#gaac565e4e94f3b4242e2fb02ae917a3a6">More...</a><br /></td></tr>
<tr class="separator:gaac565e4e94f3b4242e2fb02ae917a3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e770be163845d4d15907df2ebed387e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga5e770be163845d4d15907df2ebed387e">SAI_MonoModeConfig</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_Mono_StreoMode)</td></tr>
<tr class="memdesc:ga5e770be163845d4d15907df2ebed387e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the mono mode for the selected SAI block. <a href="group___s_a_i.html#ga5e770be163845d4d15907df2ebed387e">More...</a><br /></td></tr>
<tr class="separator:ga5e770be163845d4d15907df2ebed387e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33f1dc1098182a0d262199eb377857e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga33f1dc1098182a0d262199eb377857e3">SAI_TRIStateConfig</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_TRIState)</td></tr>
<tr class="memdesc:ga33f1dc1098182a0d262199eb377857e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TRIState managment on data line for the selected SAI block. <a href="group___s_a_i.html#ga33f1dc1098182a0d262199eb377857e3">More...</a><br /></td></tr>
<tr class="separator:ga33f1dc1098182a0d262199eb377857e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f7784717ee1e44faf638e58bcc4deea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga8f7784717ee1e44faf638e58bcc4deea">SAI_CompandingModeConfig</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_CompandingMode)</td></tr>
<tr class="memdesc:ga8f7784717ee1e44faf638e58bcc4deea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the companding mode for the selected SAI block. <a href="group___s_a_i.html#ga8f7784717ee1e44faf638e58bcc4deea">More...</a><br /></td></tr>
<tr class="separator:ga8f7784717ee1e44faf638e58bcc4deea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf438564ee4cce7a5ab3fa2364f6512a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#gaf438564ee4cce7a5ab3fa2364f6512a0">SAI_MuteModeCmd</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, FunctionalState NewState)</td></tr>
<tr class="memdesc:gaf438564ee4cce7a5ab3fa2364f6512a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the Mute mode for the selected SAI block. <a href="group___s_a_i.html#gaf438564ee4cce7a5ab3fa2364f6512a0">More...</a><br /></td></tr>
<tr class="separator:gaf438564ee4cce7a5ab3fa2364f6512a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b9a38f8201fef64dde06d2402f9d32e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga8b9a38f8201fef64dde06d2402f9d32e">SAI_MuteValueConfig</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_MuteValue)</td></tr>
<tr class="memdesc:ga8b9a38f8201fef64dde06d2402f9d32e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the mute value for the selected SAI block. <a href="group___s_a_i.html#ga8b9a38f8201fef64dde06d2402f9d32e">More...</a><br /></td></tr>
<tr class="separator:ga8b9a38f8201fef64dde06d2402f9d32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadfdef0e5fbbc6ed6b3c9a750e3b87613"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#gadfdef0e5fbbc6ed6b3c9a750e3b87613">SAI_MuteFrameCounterConfig</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_MuteCounter)</td></tr>
<tr class="memdesc:gadfdef0e5fbbc6ed6b3c9a750e3b87613"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the Mute mode for the selected SAI block. <a href="group___s_a_i.html#gadfdef0e5fbbc6ed6b3c9a750e3b87613">More...</a><br /></td></tr>
<tr class="separator:gadfdef0e5fbbc6ed6b3c9a750e3b87613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9451d32f12114ef02c2a4e8e921abcd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga9451d32f12114ef02c2a4e8e921abcd8">SAI_FlushFIFO</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x)</td></tr>
<tr class="memdesc:ga9451d32f12114ef02c2a4e8e921abcd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitialize the FIFO pointer. <a href="group___s_a_i.html#ga9451d32f12114ef02c2a4e8e921abcd8">More...</a><br /></td></tr>
<tr class="separator:ga9451d32f12114ef02c2a4e8e921abcd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57f0cc79e2e4058638db1a8783072ad4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga57f0cc79e2e4058638db1a8783072ad4">SAI_SendData</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t Data)</td></tr>
<tr class="memdesc:ga57f0cc79e2e4058638db1a8783072ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transmits a Data through the SAI block x peripheral. <a href="group___s_a_i.html#ga57f0cc79e2e4058638db1a8783072ad4">More...</a><br /></td></tr>
<tr class="separator:ga57f0cc79e2e4058638db1a8783072ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d2c4b069ea32a288cde7ab4bbda0b0f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga6d2c4b069ea32a288cde7ab4bbda0b0f">SAI_ReceiveData</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x)</td></tr>
<tr class="memdesc:ga6d2c4b069ea32a288cde7ab4bbda0b0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the most recent received data by the SAI block x peripheral. <a href="group___s_a_i.html#ga6d2c4b069ea32a288cde7ab4bbda0b0f">More...</a><br /></td></tr>
<tr class="separator:ga6d2c4b069ea32a288cde7ab4bbda0b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1ec1aa3ec5a1f3053a8e30253434aee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#gac1ec1aa3ec5a1f3053a8e30253434aee">SAI_DMACmd</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, FunctionalState NewState)</td></tr>
<tr class="memdesc:gac1ec1aa3ec5a1f3053a8e30253434aee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the SAI <a class="el" href="struct_block.html">Block</a> x DMA interface. <a href="group___s_a_i.html#gac1ec1aa3ec5a1f3053a8e30253434aee">More...</a><br /></td></tr>
<tr class="separator:gac1ec1aa3ec5a1f3053a8e30253434aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77597e3c2eb2613de8c79f72d2f10929"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga77597e3c2eb2613de8c79f72d2f10929">SAI_ITConfig</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_IT, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga77597e3c2eb2613de8c79f72d2f10929"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the specified SAI <a class="el" href="struct_block.html">Block</a> interrupts. <a href="group___s_a_i.html#ga77597e3c2eb2613de8c79f72d2f10929">More...</a><br /></td></tr>
<tr class="separator:ga77597e3c2eb2613de8c79f72d2f10929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga538f303601c97a0ef68817ac2d7d9fd4"><td class="memItemLeft" align="right" valign="top">FlagStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga538f303601c97a0ef68817ac2d7d9fd4">SAI_GetFlagStatus</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_FLAG)</td></tr>
<tr class="memdesc:ga538f303601c97a0ef68817ac2d7d9fd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the specified SAI block x flag is set or not. <a href="group___s_a_i.html#ga538f303601c97a0ef68817ac2d7d9fd4">More...</a><br /></td></tr>
<tr class="separator:ga538f303601c97a0ef68817ac2d7d9fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf860a01907d09f518de3bee94f85e3f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#gaf860a01907d09f518de3bee94f85e3f9">SAI_ClearFlag</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_FLAG)</td></tr>
<tr class="memdesc:gaf860a01907d09f518de3bee94f85e3f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the specified SAI <a class="el" href="struct_block.html">Block</a> x flag. <a href="group___s_a_i.html#gaf860a01907d09f518de3bee94f85e3f9">More...</a><br /></td></tr>
<tr class="separator:gaf860a01907d09f518de3bee94f85e3f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59e69b3e20a327395bc89b5e643c3e9a"><td class="memItemLeft" align="right" valign="top">ITStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga59e69b3e20a327395bc89b5e643c3e9a">SAI_GetITStatus</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_IT)</td></tr>
<tr class="memdesc:ga59e69b3e20a327395bc89b5e643c3e9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the specified SAI <a class="el" href="struct_block.html">Block</a> x interrupt has occurred or not. <a href="group___s_a_i.html#ga59e69b3e20a327395bc89b5e643c3e9a">More...</a><br /></td></tr>
<tr class="separator:ga59e69b3e20a327395bc89b5e643c3e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4aa9cc16b2722d001540a4c7fd278efd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga4aa9cc16b2722d001540a4c7fd278efd">SAI_ClearITPendingBit</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x, uint32_t SAI_IT)</td></tr>
<tr class="memdesc:ga4aa9cc16b2722d001540a4c7fd278efd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the SAI <a class="el" href="struct_block.html">Block</a> x interrupt pending bit. <a href="group___s_a_i.html#ga4aa9cc16b2722d001540a4c7fd278efd">More...</a><br /></td></tr>
<tr class="separator:ga4aa9cc16b2722d001540a4c7fd278efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe56cd82fe1137249f5acb8907d28fd3"><td class="memItemLeft" align="right" valign="top">FunctionalState&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#gabe56cd82fe1137249f5acb8907d28fd3">SAI_GetCmdStatus</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x)</td></tr>
<tr class="memdesc:gabe56cd82fe1137249f5acb8907d28fd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the status of EN bit for the specified SAI <a class="el" href="struct_block.html">Block</a> x. <a href="group___s_a_i.html#gabe56cd82fe1137249f5acb8907d28fd3">More...</a><br /></td></tr>
<tr class="separator:gabe56cd82fe1137249f5acb8907d28fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03d763ba656a9eec5dd5e7b83b8ee361"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_a_i.html#ga03d763ba656a9eec5dd5e7b83b8ee361">SAI_GetFIFOStatus</a> (<a class="el" href="struct_s_a_i___block___type_def.html">SAI_Block_TypeDef</a> *SAI_Block_x)</td></tr>
<tr class="memdesc:ga03d763ba656a9eec5dd5e7b83b8ee361"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current SAI <a class="el" href="struct_block.html">Block</a> x FIFO filled level. <a href="group___s_a_i.html#ga03d763ba656a9eec5dd5e7b83b8ee361">More...</a><br /></td></tr>
<tr class="separator:ga03d763ba656a9eec5dd5e7b83b8ee361"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This file contains all the functions prototypes for the SAI firmware library. </p>
<dl class="section author"><dt>Author</dt><dd>MCD Application Team </dd></dl>
<dl class="section version"><dt>Version</dt><dd>V1.4.0 </dd></dl>
<dl class="section date"><dt>Date</dt><dd>04-August-2014 </dd></dl>
<dl class="section attention"><dt>Attention</dt><dd></dd></dl>
<h2><center>&copy; COPYRIGHT 2014 STMicroelectronics</center></h2>
<p>Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this file except in compliance with the License. You may obtain a copy of the License at: </p><pre class="fragment"> http://www.st.com/software_license_agreement_liberty_v2
</pre><p>Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun May 10 2015 15:15:18 for discoverpixy by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>