4532 lines
217 KiB
HTML
4532 lines
217 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: TIM</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 Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related 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><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><!-- top -->
|
|
<!-- 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 class="header">
|
|
<div class="summary">
|
|
<a href="#groups">Modules</a> |
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">TIM<div class="ingroups"><a class="el" href="group___s_t_m32_f4xx___std_periph___driver.html">STM32F4xx_StdPeriph_Driver</a></div></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>TIM driver modules.
|
|
<a href="#details">More...</a></p>
|
|
<div class="dynheader">
|
|
Collaboration diagram for TIM:</div>
|
|
<div class="dyncontent">
|
|
<center><table><tr><td><img src="group___t_i_m.png" border="0" alt="" usemap="#group______t__i__m"/>
|
|
<map name="group______t__i__m" id="group______t__i__m">
|
|
<area shape="rect" id="node1" href="group___s_t_m32_f4xx___std_periph___driver.html" title="STM32F4xx_StdPeriph\l_Driver" alt="" coords="5,23,161,65"/><area shape="rect" id="node3" href="group___t_i_m___exported__constants.html" title="TIM_Exported_constants" alt="" coords="300,5,467,32"/><area shape="rect" id="node4" href="group___t_i_m___private___functions.html" title="TIM_Private_Functions" alt="" coords="307,56,460,83"/></map>
|
|
</td></tr></table></center>
|
|
</div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
|
|
Modules</h2></td></tr>
|
|
<tr class="memitem:group___t_i_m___exported__constants"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___exported__constants.html">TIM_Exported_constants</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:group___t_i_m___private___functions"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html">TIM_Private_Functions</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><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  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_t_i_m___time_base_init_type_def.html">TIM_TimeBaseInitTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TIM Time Base Init structure definition. <a href="struct_t_i_m___time_base_init_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TIM Output Compare Init structure definition. <a href="struct_t_i_m___o_c_init_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">TIM Input Capture Init structure definition. <a href="struct_t_i_m___i_c_init_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html">TIM_BDTRInitTypeDef</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">BDTR structure definition. <a href="struct_t_i_m___b_d_t_r_init_type_def.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </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:ga705d4e8fca08b32bfd20592dea164447"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga705d4e8fca08b32bfd20592dea164447"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>SMCR_ETR_MASK</b>   ((uint16_t)0x00FF)</td></tr>
|
|
<tr class="separator:ga705d4e8fca08b32bfd20592dea164447"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga110aacc88d798c51d324cb360c62c538"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga110aacc88d798c51d324cb360c62c538"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CCMR_OFFSET</b>   ((uint16_t)0x0018)</td></tr>
|
|
<tr class="separator:ga110aacc88d798c51d324cb360c62c538"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac721c0fff405ca1dc4bfe9c84868e928"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac721c0fff405ca1dc4bfe9c84868e928"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CCER_CCE_SET</b>   ((uint16_t)0x0001)</td></tr>
|
|
<tr class="separator:gac721c0fff405ca1dc4bfe9c84868e928"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga82e4fa29e85adee9247914e00323fe34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga82e4fa29e85adee9247914e00323fe34"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CCER_CCNE_SET</b>   ((uint16_t)0x0004)</td></tr>
|
|
<tr class="separator:ga82e4fa29e85adee9247914e00323fe34"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga56a11432b4408650479f5c19dbbafbc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga56a11432b4408650479f5c19dbbafbc8"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CCMR_OC13M_MASK</b>   ((uint16_t)0xFF8F)</td></tr>
|
|
<tr class="separator:ga56a11432b4408650479f5c19dbbafbc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabd4e5a88e8b7c9dbd068bbfd9f0e6ed2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabd4e5a88e8b7c9dbd068bbfd9f0e6ed2"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>CCMR_OC24M_MASK</b>   ((uint16_t)0x8FFF)</td></tr>
|
|
<tr class="separator:gabd4e5a88e8b7c9dbd068bbfd9f0e6ed2"><td class="memSeparator" colspan="2"> </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:ga1659cc0ce503ac151568e0c7c02b1ba5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga1659cc0ce503ac151568e0c7c02b1ba5">TIM_DeInit</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
|
|
<tr class="memdesc:ga1659cc0ce503ac151568e0c7c02b1ba5"><td class="mdescLeft"> </td><td class="mdescRight">Deinitializes the TIMx peripheral registers to their default reset values. <a href="#ga1659cc0ce503ac151568e0c7c02b1ba5">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1659cc0ce503ac151568e0c7c02b1ba5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga83fd58c9416802d9638bbe1715c98932"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga83fd58c9416802d9638bbe1715c98932">TIM_TimeBaseInit</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___time_base_init_type_def.html">TIM_TimeBaseInitTypeDef</a> *TIM_TimeBaseInitStruct)</td></tr>
|
|
<tr class="memdesc:ga83fd58c9416802d9638bbe1715c98932"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the TIMx Time Base Unit peripheral according to the specified parameters in the TIM_TimeBaseInitStruct. <a href="#ga83fd58c9416802d9638bbe1715c98932">More...</a><br /></td></tr>
|
|
<tr class="separator:ga83fd58c9416802d9638bbe1715c98932"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1556a0b9a5d53506875fd7de0cbc6b1f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga1556a0b9a5d53506875fd7de0cbc6b1f">TIM_TimeBaseStructInit</a> (<a class="el" href="struct_t_i_m___time_base_init_type_def.html">TIM_TimeBaseInitTypeDef</a> *TIM_TimeBaseInitStruct)</td></tr>
|
|
<tr class="memdesc:ga1556a0b9a5d53506875fd7de0cbc6b1f"><td class="mdescLeft"> </td><td class="mdescRight">Fills each TIM_TimeBaseInitStruct member with its default value. <a href="#ga1556a0b9a5d53506875fd7de0cbc6b1f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1556a0b9a5d53506875fd7de0cbc6b1f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga45c6fd9041baf7f64c121e0172f305c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga45c6fd9041baf7f64c121e0172f305c7">TIM_PrescalerConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t Prescaler, uint16_t TIM_PSCReloadMode)</td></tr>
|
|
<tr class="memdesc:ga45c6fd9041baf7f64c121e0172f305c7"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Prescaler. <a href="#ga45c6fd9041baf7f64c121e0172f305c7">More...</a><br /></td></tr>
|
|
<tr class="separator:ga45c6fd9041baf7f64c121e0172f305c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga93941c1db20bf3794f377307df90a67b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga93941c1db20bf3794f377307df90a67b">TIM_CounterModeConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_CounterMode)</td></tr>
|
|
<tr class="memdesc:ga93941c1db20bf3794f377307df90a67b"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the TIMx Counter Mode to be used. <a href="#ga93941c1db20bf3794f377307df90a67b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga93941c1db20bf3794f377307df90a67b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga18173e7955a85d5c2598c643eada2692"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga18173e7955a85d5c2598c643eada2692">TIM_SetCounter</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint32_t Counter)</td></tr>
|
|
<tr class="memdesc:ga18173e7955a85d5c2598c643eada2692"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Counter Register value. <a href="#ga18173e7955a85d5c2598c643eada2692">More...</a><br /></td></tr>
|
|
<tr class="separator:ga18173e7955a85d5c2598c643eada2692"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad6a388d498c7f299d00a9d0871943041"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gad6a388d498c7f299d00a9d0871943041">TIM_SetAutoreload</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint32_t Autoreload)</td></tr>
|
|
<tr class="memdesc:gad6a388d498c7f299d00a9d0871943041"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Autoreload Register value. <a href="#gad6a388d498c7f299d00a9d0871943041">More...</a><br /></td></tr>
|
|
<tr class="separator:gad6a388d498c7f299d00a9d0871943041"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga53607976e0866ab424e294cda9f6036e"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga53607976e0866ab424e294cda9f6036e">TIM_GetCounter</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
|
|
<tr class="memdesc:ga53607976e0866ab424e294cda9f6036e"><td class="mdescLeft"> </td><td class="mdescRight">Gets the TIMx Counter value. <a href="#ga53607976e0866ab424e294cda9f6036e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga53607976e0866ab424e294cda9f6036e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga427eb6e533480e02a27cd0ca876183d6"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga427eb6e533480e02a27cd0ca876183d6">TIM_GetPrescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
|
|
<tr class="memdesc:ga427eb6e533480e02a27cd0ca876183d6"><td class="mdescLeft"> </td><td class="mdescRight">Gets the TIMx Prescaler value. <a href="#ga427eb6e533480e02a27cd0ca876183d6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga427eb6e533480e02a27cd0ca876183d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gace2384dd33e849a054f61b8e1fc7e7c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gace2384dd33e849a054f61b8e1fc7e7c3">TIM_UpdateDisableConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gace2384dd33e849a054f61b8e1fc7e7c3"><td class="mdescLeft"> </td><td class="mdescRight">Enables or Disables the TIMx Update event. <a href="#gace2384dd33e849a054f61b8e1fc7e7c3">More...</a><br /></td></tr>
|
|
<tr class="separator:gace2384dd33e849a054f61b8e1fc7e7c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1d7a8f952e209de142499e67a653fc1f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga1d7a8f952e209de142499e67a653fc1f">TIM_UpdateRequestConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_UpdateSource)</td></tr>
|
|
<tr class="memdesc:ga1d7a8f952e209de142499e67a653fc1f"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Update Request Interrupt source. <a href="#ga1d7a8f952e209de142499e67a653fc1f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1d7a8f952e209de142499e67a653fc1f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga42b44b9fc2b0798d733720dd6bac1ac0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga42b44b9fc2b0798d733720dd6bac1ac0">TIM_ARRPreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga42b44b9fc2b0798d733720dd6bac1ac0"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables TIMx peripheral Preload register on ARR. <a href="#ga42b44b9fc2b0798d733720dd6bac1ac0">More...</a><br /></td></tr>
|
|
<tr class="separator:ga42b44b9fc2b0798d733720dd6bac1ac0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadd2cca5fac6c1291dc4339098d5c9562"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gadd2cca5fac6c1291dc4339098d5c9562">TIM_SelectOnePulseMode</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OPMode)</td></tr>
|
|
<tr class="memdesc:gadd2cca5fac6c1291dc4339098d5c9562"><td class="mdescLeft"> </td><td class="mdescRight">Selects the TIMx's One Pulse Mode. <a href="#gadd2cca5fac6c1291dc4339098d5c9562">More...</a><br /></td></tr>
|
|
<tr class="separator:gadd2cca5fac6c1291dc4339098d5c9562"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga20ef804dc32c723662d11ee7da3baab2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga20ef804dc32c723662d11ee7da3baab2">TIM_SetClockDivision</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_CKD)</td></tr>
|
|
<tr class="memdesc:ga20ef804dc32c723662d11ee7da3baab2"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Clock Division value. <a href="#ga20ef804dc32c723662d11ee7da3baab2">More...</a><br /></td></tr>
|
|
<tr class="separator:ga20ef804dc32c723662d11ee7da3baab2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2bdc275bcbd2ce9d1ba632e6c89896b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga2bdc275bcbd2ce9d1ba632e6c89896b7">TIM_Cmd</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga2bdc275bcbd2ce9d1ba632e6c89896b7"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the specified TIM peripheral. <a href="#ga2bdc275bcbd2ce9d1ba632e6c89896b7">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2bdc275bcbd2ce9d1ba632e6c89896b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gafcdb6ff00158862aef7fed5e7a554a3e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gafcdb6ff00158862aef7fed5e7a554a3e">TIM_OC1Init</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
|
|
<tr class="memdesc:gafcdb6ff00158862aef7fed5e7a554a3e"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the TIMx Channel1 according to the specified parameters in the TIM_OCInitStruct. <a href="#gafcdb6ff00158862aef7fed5e7a554a3e">More...</a><br /></td></tr>
|
|
<tr class="separator:gafcdb6ff00158862aef7fed5e7a554a3e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2017455121d910d6ff63ac6f219842c5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga2017455121d910d6ff63ac6f219842c5">TIM_OC2Init</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
|
|
<tr class="memdesc:ga2017455121d910d6ff63ac6f219842c5"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the TIMx Channel2 according to the specified parameters in the TIM_OCInitStruct. <a href="#ga2017455121d910d6ff63ac6f219842c5">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2017455121d910d6ff63ac6f219842c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga90d4a358d4e6d4c5ed17dc1d6beb5f30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga90d4a358d4e6d4c5ed17dc1d6beb5f30">TIM_OC3Init</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
|
|
<tr class="memdesc:ga90d4a358d4e6d4c5ed17dc1d6beb5f30"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the TIMx Channel3 according to the specified parameters in the TIM_OCInitStruct. <a href="#ga90d4a358d4e6d4c5ed17dc1d6beb5f30">More...</a><br /></td></tr>
|
|
<tr class="separator:ga90d4a358d4e6d4c5ed17dc1d6beb5f30"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga64571ebbb58cac39a9e760050175f11c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga64571ebbb58cac39a9e760050175f11c">TIM_OC4Init</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
|
|
<tr class="memdesc:ga64571ebbb58cac39a9e760050175f11c"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the TIMx Channel4 according to the specified parameters in the TIM_OCInitStruct. <a href="#ga64571ebbb58cac39a9e760050175f11c">More...</a><br /></td></tr>
|
|
<tr class="separator:ga64571ebbb58cac39a9e760050175f11c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga394683c78ae02837882e36014e11643e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga394683c78ae02837882e36014e11643e">TIM_OCStructInit</a> (<a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
|
|
<tr class="memdesc:ga394683c78ae02837882e36014e11643e"><td class="mdescLeft"> </td><td class="mdescRight">Fills each TIM_OCInitStruct member with its default value. <a href="#ga394683c78ae02837882e36014e11643e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga394683c78ae02837882e36014e11643e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga83ea0af5a7c1af521236ce5e4d2c42b0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga83ea0af5a7c1af521236ce5e4d2c42b0">TIM_SelectOCxM</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_Channel, uint16_t TIM_OCMode)</td></tr>
|
|
<tr class="memdesc:ga83ea0af5a7c1af521236ce5e4d2c42b0"><td class="mdescLeft"> </td><td class="mdescRight">Selects the TIM Output Compare Mode. <a href="#ga83ea0af5a7c1af521236ce5e4d2c42b0">More...</a><br /></td></tr>
|
|
<tr class="separator:ga83ea0af5a7c1af521236ce5e4d2c42b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga48631e66c32bb905946664f4722b2546"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga48631e66c32bb905946664f4722b2546">TIM_SetCompare1</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint32_t Compare1)</td></tr>
|
|
<tr class="memdesc:ga48631e66c32bb905946664f4722b2546"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Capture Compare1 Register value. <a href="#ga48631e66c32bb905946664f4722b2546">More...</a><br /></td></tr>
|
|
<tr class="separator:ga48631e66c32bb905946664f4722b2546"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3de36754f3ba5d46b9ef2bf8e77575c7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga3de36754f3ba5d46b9ef2bf8e77575c7">TIM_SetCompare2</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint32_t Compare2)</td></tr>
|
|
<tr class="memdesc:ga3de36754f3ba5d46b9ef2bf8e77575c7"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Capture Compare2 Register value. <a href="#ga3de36754f3ba5d46b9ef2bf8e77575c7">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3de36754f3ba5d46b9ef2bf8e77575c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac372fbbbbc20329802659dd6c6b4e051"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gac372fbbbbc20329802659dd6c6b4e051">TIM_SetCompare3</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint32_t Compare3)</td></tr>
|
|
<tr class="memdesc:gac372fbbbbc20329802659dd6c6b4e051"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Capture Compare3 Register value. <a href="#gac372fbbbbc20329802659dd6c6b4e051">More...</a><br /></td></tr>
|
|
<tr class="separator:gac372fbbbbc20329802659dd6c6b4e051"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga99ba6c2afa87a239c9d32a49762b4245"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga99ba6c2afa87a239c9d32a49762b4245">TIM_SetCompare4</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint32_t Compare4)</td></tr>
|
|
<tr class="memdesc:ga99ba6c2afa87a239c9d32a49762b4245"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Capture Compare4 Register value. <a href="#ga99ba6c2afa87a239c9d32a49762b4245">More...</a><br /></td></tr>
|
|
<tr class="separator:ga99ba6c2afa87a239c9d32a49762b4245"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4f58c12e6493a0d8b9555c9097b831d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga4f58c12e6493a0d8b9555c9097b831d6">TIM_ForcedOC1Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ForcedAction)</td></tr>
|
|
<tr class="memdesc:ga4f58c12e6493a0d8b9555c9097b831d6"><td class="mdescLeft"> </td><td class="mdescRight">Forces the TIMx output 1 waveform to active or inactive level. <a href="#ga4f58c12e6493a0d8b9555c9097b831d6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga4f58c12e6493a0d8b9555c9097b831d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3d2902b6fbab8dd55cd531055ffcc63d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga3d2902b6fbab8dd55cd531055ffcc63d">TIM_ForcedOC2Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ForcedAction)</td></tr>
|
|
<tr class="memdesc:ga3d2902b6fbab8dd55cd531055ffcc63d"><td class="mdescLeft"> </td><td class="mdescRight">Forces the TIMx output 2 waveform to active or inactive level. <a href="#ga3d2902b6fbab8dd55cd531055ffcc63d">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3d2902b6fbab8dd55cd531055ffcc63d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga920b0fb4ca44fceffd1c3e441feebd8f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga920b0fb4ca44fceffd1c3e441feebd8f">TIM_ForcedOC3Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ForcedAction)</td></tr>
|
|
<tr class="memdesc:ga920b0fb4ca44fceffd1c3e441feebd8f"><td class="mdescLeft"> </td><td class="mdescRight">Forces the TIMx output 3 waveform to active or inactive level. <a href="#ga920b0fb4ca44fceffd1c3e441feebd8f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga920b0fb4ca44fceffd1c3e441feebd8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf0a0bbe74251e56d4b835d20b0a3aa63"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gaf0a0bbe74251e56d4b835d20b0a3aa63">TIM_ForcedOC4Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ForcedAction)</td></tr>
|
|
<tr class="memdesc:gaf0a0bbe74251e56d4b835d20b0a3aa63"><td class="mdescLeft"> </td><td class="mdescRight">Forces the TIMx output 4 waveform to active or inactive level. <a href="#gaf0a0bbe74251e56d4b835d20b0a3aa63">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf0a0bbe74251e56d4b835d20b0a3aa63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga60e6c29ad8f919bef616cf8e3306dd64"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga60e6c29ad8f919bef616cf8e3306dd64">TIM_OC1PreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPreload)</td></tr>
|
|
<tr class="memdesc:ga60e6c29ad8f919bef616cf8e3306dd64"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the TIMx peripheral Preload register on CCR1. <a href="#ga60e6c29ad8f919bef616cf8e3306dd64">More...</a><br /></td></tr>
|
|
<tr class="separator:ga60e6c29ad8f919bef616cf8e3306dd64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga75b4614c6dd2cd52f2c5becdb6590c10"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga75b4614c6dd2cd52f2c5becdb6590c10">TIM_OC2PreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPreload)</td></tr>
|
|
<tr class="memdesc:ga75b4614c6dd2cd52f2c5becdb6590c10"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the TIMx peripheral Preload register on CCR2. <a href="#ga75b4614c6dd2cd52f2c5becdb6590c10">More...</a><br /></td></tr>
|
|
<tr class="separator:ga75b4614c6dd2cd52f2c5becdb6590c10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8b2391685a519e60e596b7d596f86f09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga8b2391685a519e60e596b7d596f86f09">TIM_OC3PreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPreload)</td></tr>
|
|
<tr class="memdesc:ga8b2391685a519e60e596b7d596f86f09"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the TIMx peripheral Preload register on CCR3. <a href="#ga8b2391685a519e60e596b7d596f86f09">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8b2391685a519e60e596b7d596f86f09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8bf4dfb35ff0c7b494dd96579f50b1ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga8bf4dfb35ff0c7b494dd96579f50b1ec">TIM_OC4PreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPreload)</td></tr>
|
|
<tr class="memdesc:ga8bf4dfb35ff0c7b494dd96579f50b1ec"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the TIMx peripheral Preload register on CCR4. <a href="#ga8bf4dfb35ff0c7b494dd96579f50b1ec">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8bf4dfb35ff0c7b494dd96579f50b1ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaec82031ca62f31f5483195c09752a83a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gaec82031ca62f31f5483195c09752a83a">TIM_OC1FastConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCFast)</td></tr>
|
|
<tr class="memdesc:gaec82031ca62f31f5483195c09752a83a"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Output Compare 1 Fast feature. <a href="#gaec82031ca62f31f5483195c09752a83a">More...</a><br /></td></tr>
|
|
<tr class="separator:gaec82031ca62f31f5483195c09752a83a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga413359c87f46c69f1ffe2dc8fb3a65e7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga413359c87f46c69f1ffe2dc8fb3a65e7">TIM_OC2FastConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCFast)</td></tr>
|
|
<tr class="memdesc:ga413359c87f46c69f1ffe2dc8fb3a65e7"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Output Compare 2 Fast feature. <a href="#ga413359c87f46c69f1ffe2dc8fb3a65e7">More...</a><br /></td></tr>
|
|
<tr class="separator:ga413359c87f46c69f1ffe2dc8fb3a65e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab2f3698e6e56bd9b0a4be7056ba789e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gab2f3698e6e56bd9b0a4be7056ba789e1">TIM_OC3FastConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCFast)</td></tr>
|
|
<tr class="memdesc:gab2f3698e6e56bd9b0a4be7056ba789e1"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Output Compare 3 Fast feature. <a href="#gab2f3698e6e56bd9b0a4be7056ba789e1">More...</a><br /></td></tr>
|
|
<tr class="separator:gab2f3698e6e56bd9b0a4be7056ba789e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga58279a04e8ea5333f1079d3cce8dde12"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga58279a04e8ea5333f1079d3cce8dde12">TIM_OC4FastConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCFast)</td></tr>
|
|
<tr class="memdesc:ga58279a04e8ea5333f1079d3cce8dde12"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Output Compare 4 Fast feature. <a href="#ga58279a04e8ea5333f1079d3cce8dde12">More...</a><br /></td></tr>
|
|
<tr class="separator:ga58279a04e8ea5333f1079d3cce8dde12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga34e926cd8a99cfcc7480b2d6de5118b6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga34e926cd8a99cfcc7480b2d6de5118b6">TIM_ClearOC1Ref</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCClear)</td></tr>
|
|
<tr class="memdesc:ga34e926cd8a99cfcc7480b2d6de5118b6"><td class="mdescLeft"> </td><td class="mdescRight">Clears or safeguards the OCREF1 signal on an external event. <a href="#ga34e926cd8a99cfcc7480b2d6de5118b6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga34e926cd8a99cfcc7480b2d6de5118b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac474ebc815d24c8a589969e0c68b27b0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gac474ebc815d24c8a589969e0c68b27b0">TIM_ClearOC2Ref</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCClear)</td></tr>
|
|
<tr class="memdesc:gac474ebc815d24c8a589969e0c68b27b0"><td class="mdescLeft"> </td><td class="mdescRight">Clears or safeguards the OCREF2 signal on an external event. <a href="#gac474ebc815d24c8a589969e0c68b27b0">More...</a><br /></td></tr>
|
|
<tr class="separator:gac474ebc815d24c8a589969e0c68b27b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0bd9476a14bd346c319945ec4fa2bc67"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga0bd9476a14bd346c319945ec4fa2bc67">TIM_ClearOC3Ref</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCClear)</td></tr>
|
|
<tr class="memdesc:ga0bd9476a14bd346c319945ec4fa2bc67"><td class="mdescLeft"> </td><td class="mdescRight">Clears or safeguards the OCREF3 signal on an external event. <a href="#ga0bd9476a14bd346c319945ec4fa2bc67">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0bd9476a14bd346c319945ec4fa2bc67"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaeee5fa66b26e7c6f71850272dc3028f3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gaeee5fa66b26e7c6f71850272dc3028f3">TIM_ClearOC4Ref</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCClear)</td></tr>
|
|
<tr class="memdesc:gaeee5fa66b26e7c6f71850272dc3028f3"><td class="mdescLeft"> </td><td class="mdescRight">Clears or safeguards the OCREF4 signal on an external event. <a href="#gaeee5fa66b26e7c6f71850272dc3028f3">More...</a><br /></td></tr>
|
|
<tr class="separator:gaeee5fa66b26e7c6f71850272dc3028f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga03878f78163485c8a3508cff2111c297"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga03878f78163485c8a3508cff2111c297">TIM_OC1PolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPolarity)</td></tr>
|
|
<tr class="memdesc:ga03878f78163485c8a3508cff2111c297"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx channel 1 polarity. <a href="#ga03878f78163485c8a3508cff2111c297">More...</a><br /></td></tr>
|
|
<tr class="separator:ga03878f78163485c8a3508cff2111c297"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3cb91578e7dd34ea7d09862482960445"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga3cb91578e7dd34ea7d09862482960445">TIM_OC1NPolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCNPolarity)</td></tr>
|
|
<tr class="memdesc:ga3cb91578e7dd34ea7d09862482960445"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Channel 1N polarity. <a href="#ga3cb91578e7dd34ea7d09862482960445">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3cb91578e7dd34ea7d09862482960445"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6831cacaac1ef50291af94db94450797"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga6831cacaac1ef50291af94db94450797">TIM_OC2PolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPolarity)</td></tr>
|
|
<tr class="memdesc:ga6831cacaac1ef50291af94db94450797"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx channel 2 polarity. <a href="#ga6831cacaac1ef50291af94db94450797">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6831cacaac1ef50291af94db94450797"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2fa6ea3a89f446b52b4e699272b70cad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga2fa6ea3a89f446b52b4e699272b70cad">TIM_OC2NPolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCNPolarity)</td></tr>
|
|
<tr class="memdesc:ga2fa6ea3a89f446b52b4e699272b70cad"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Channel 2N polarity. <a href="#ga2fa6ea3a89f446b52b4e699272b70cad">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2fa6ea3a89f446b52b4e699272b70cad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1ef43b03fe666495e80aac9741ae7ab0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga1ef43b03fe666495e80aac9741ae7ab0">TIM_OC3PolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPolarity)</td></tr>
|
|
<tr class="memdesc:ga1ef43b03fe666495e80aac9741ae7ab0"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx channel 3 polarity. <a href="#ga1ef43b03fe666495e80aac9741ae7ab0">More...</a><br /></td></tr>
|
|
<tr class="separator:ga1ef43b03fe666495e80aac9741ae7ab0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac710acc5b682e892584fc6f089f61dc2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gac710acc5b682e892584fc6f089f61dc2">TIM_OC3NPolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCNPolarity)</td></tr>
|
|
<tr class="memdesc:gac710acc5b682e892584fc6f089f61dc2"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Channel 3N polarity. <a href="#gac710acc5b682e892584fc6f089f61dc2">More...</a><br /></td></tr>
|
|
<tr class="separator:gac710acc5b682e892584fc6f089f61dc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad678410f7c7244f83daad93ce9d1056e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gad678410f7c7244f83daad93ce9d1056e">TIM_OC4PolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPolarity)</td></tr>
|
|
<tr class="memdesc:gad678410f7c7244f83daad93ce9d1056e"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx channel 4 polarity. <a href="#gad678410f7c7244f83daad93ce9d1056e">More...</a><br /></td></tr>
|
|
<tr class="separator:gad678410f7c7244f83daad93ce9d1056e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3ecc4647d9ede261beb5e0535cf29ebb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga3ecc4647d9ede261beb5e0535cf29ebb">TIM_CCxCmd</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_Channel, uint16_t TIM_CCx)</td></tr>
|
|
<tr class="memdesc:ga3ecc4647d9ede261beb5e0535cf29ebb"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the TIM Capture Compare Channel x. <a href="#ga3ecc4647d9ede261beb5e0535cf29ebb">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3ecc4647d9ede261beb5e0535cf29ebb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga304ff7c8a1615498da749bf2507e9f2b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga304ff7c8a1615498da749bf2507e9f2b">TIM_CCxNCmd</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_Channel, uint16_t TIM_CCxN)</td></tr>
|
|
<tr class="memdesc:ga304ff7c8a1615498da749bf2507e9f2b"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the TIM Capture Compare Channel xN. <a href="#ga304ff7c8a1615498da749bf2507e9f2b">More...</a><br /></td></tr>
|
|
<tr class="separator:ga304ff7c8a1615498da749bf2507e9f2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9e6a153dd6552e4e1188eba227316f7f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga9e6a153dd6552e4e1188eba227316f7f">TIM_ICInit</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> *TIM_ICInitStruct)</td></tr>
|
|
<tr class="memdesc:ga9e6a153dd6552e4e1188eba227316f7f"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the TIM peripheral according to the specified parameters in the TIM_ICInitStruct. <a href="#ga9e6a153dd6552e4e1188eba227316f7f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9e6a153dd6552e4e1188eba227316f7f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5005dac8e4e8a4c7fc2a0ef05b77cc50"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga5005dac8e4e8a4c7fc2a0ef05b77cc50">TIM_ICStructInit</a> (<a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> *TIM_ICInitStruct)</td></tr>
|
|
<tr class="memdesc:ga5005dac8e4e8a4c7fc2a0ef05b77cc50"><td class="mdescLeft"> </td><td class="mdescRight">Fills each TIM_ICInitStruct member with its default value. <a href="#ga5005dac8e4e8a4c7fc2a0ef05b77cc50">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5005dac8e4e8a4c7fc2a0ef05b77cc50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa71f9296556310f85628d6c748a06475"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gaa71f9296556310f85628d6c748a06475">TIM_PWMIConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> *TIM_ICInitStruct)</td></tr>
|
|
<tr class="memdesc:gaa71f9296556310f85628d6c748a06475"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIM peripheral according to the specified parameters in the TIM_ICInitStruct to measure an external PWM signal. <a href="#gaa71f9296556310f85628d6c748a06475">More...</a><br /></td></tr>
|
|
<tr class="separator:gaa71f9296556310f85628d6c748a06475"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga6bd39ca543305ff0cd06fce0f678d94d"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga6bd39ca543305ff0cd06fce0f678d94d">TIM_GetCapture1</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
|
|
<tr class="memdesc:ga6bd39ca543305ff0cd06fce0f678d94d"><td class="mdescLeft"> </td><td class="mdescRight">Gets the TIMx Input Capture 1 value. <a href="#ga6bd39ca543305ff0cd06fce0f678d94d">More...</a><br /></td></tr>
|
|
<tr class="separator:ga6bd39ca543305ff0cd06fce0f678d94d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2524cb5db14e388fb7f20c99fb3d58a5"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga2524cb5db14e388fb7f20c99fb3d58a5">TIM_GetCapture2</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
|
|
<tr class="memdesc:ga2524cb5db14e388fb7f20c99fb3d58a5"><td class="mdescLeft"> </td><td class="mdescRight">Gets the TIMx Input Capture 2 value. <a href="#ga2524cb5db14e388fb7f20c99fb3d58a5">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2524cb5db14e388fb7f20c99fb3d58a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga71ee9ce2c535ec0fb3fac5f9119221f7"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga71ee9ce2c535ec0fb3fac5f9119221f7">TIM_GetCapture3</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
|
|
<tr class="memdesc:ga71ee9ce2c535ec0fb3fac5f9119221f7"><td class="mdescLeft"> </td><td class="mdescRight">Gets the TIMx Input Capture 3 value. <a href="#ga71ee9ce2c535ec0fb3fac5f9119221f7">More...</a><br /></td></tr>
|
|
<tr class="separator:ga71ee9ce2c535ec0fb3fac5f9119221f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga420b022cbc71ac603b5dd4922687abb1"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga420b022cbc71ac603b5dd4922687abb1">TIM_GetCapture4</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
|
|
<tr class="memdesc:ga420b022cbc71ac603b5dd4922687abb1"><td class="mdescLeft"> </td><td class="mdescRight">Gets the TIMx Input Capture 4 value. <a href="#ga420b022cbc71ac603b5dd4922687abb1">More...</a><br /></td></tr>
|
|
<tr class="separator:ga420b022cbc71ac603b5dd4922687abb1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf0f684dea88e222de9689d8ed0ca8805"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gaf0f684dea88e222de9689d8ed0ca8805">TIM_SetIC1Prescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ICPSC)</td></tr>
|
|
<tr class="memdesc:gaf0f684dea88e222de9689d8ed0ca8805"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Input Capture 1 prescaler. <a href="#gaf0f684dea88e222de9689d8ed0ca8805">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf0f684dea88e222de9689d8ed0ca8805"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3cc4869b5fe73271808512c89322a325"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga3cc4869b5fe73271808512c89322a325">TIM_SetIC2Prescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ICPSC)</td></tr>
|
|
<tr class="memdesc:ga3cc4869b5fe73271808512c89322a325"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Input Capture 2 prescaler. <a href="#ga3cc4869b5fe73271808512c89322a325">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3cc4869b5fe73271808512c89322a325"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga76f906383b8132ebe00dffadb70cf7f9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga76f906383b8132ebe00dffadb70cf7f9">TIM_SetIC3Prescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ICPSC)</td></tr>
|
|
<tr class="memdesc:ga76f906383b8132ebe00dffadb70cf7f9"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Input Capture 3 prescaler. <a href="#ga76f906383b8132ebe00dffadb70cf7f9">More...</a><br /></td></tr>
|
|
<tr class="separator:ga76f906383b8132ebe00dffadb70cf7f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0f2c784271356d6b64b8c0da64dbdbc2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga0f2c784271356d6b64b8c0da64dbdbc2">TIM_SetIC4Prescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ICPSC)</td></tr>
|
|
<tr class="memdesc:ga0f2c784271356d6b64b8c0da64dbdbc2"><td class="mdescLeft"> </td><td class="mdescRight">Sets the TIMx Input Capture 4 prescaler. <a href="#ga0f2c784271356d6b64b8c0da64dbdbc2">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0f2c784271356d6b64b8c0da64dbdbc2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3df4ba3f0727f63ce621e2b2e6035d4f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga3df4ba3f0727f63ce621e2b2e6035d4f">TIM_BDTRConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html">TIM_BDTRInitTypeDef</a> *TIM_BDTRInitStruct)</td></tr>
|
|
<tr class="memdesc:ga3df4ba3f0727f63ce621e2b2e6035d4f"><td class="mdescLeft"> </td><td class="mdescRight">Configures the Break feature, dead time, Lock level, OSSI/OSSR State and the AOE(automatic output enable). <a href="#ga3df4ba3f0727f63ce621e2b2e6035d4f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3df4ba3f0727f63ce621e2b2e6035d4f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaea0f49938cda8ae0738162194798afc6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gaea0f49938cda8ae0738162194798afc6">TIM_BDTRStructInit</a> (<a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html">TIM_BDTRInitTypeDef</a> *TIM_BDTRInitStruct)</td></tr>
|
|
<tr class="memdesc:gaea0f49938cda8ae0738162194798afc6"><td class="mdescLeft"> </td><td class="mdescRight">Fills each TIM_BDTRInitStruct member with its default value. <a href="#gaea0f49938cda8ae0738162194798afc6">More...</a><br /></td></tr>
|
|
<tr class="separator:gaea0f49938cda8ae0738162194798afc6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3e59ebced2ab8e0b817c460f1670e97d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga3e59ebced2ab8e0b817c460f1670e97d">TIM_CtrlPWMOutputs</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga3e59ebced2ab8e0b817c460f1670e97d"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the TIM peripheral Main Outputs. <a href="#ga3e59ebced2ab8e0b817c460f1670e97d">More...</a><br /></td></tr>
|
|
<tr class="separator:ga3e59ebced2ab8e0b817c460f1670e97d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaff2e7f9959b1b36e830df028c14accc8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gaff2e7f9959b1b36e830df028c14accc8">TIM_SelectCOM</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:gaff2e7f9959b1b36e830df028c14accc8"><td class="mdescLeft"> </td><td class="mdescRight">Selects the TIM peripheral Commutation event. <a href="#gaff2e7f9959b1b36e830df028c14accc8">More...</a><br /></td></tr>
|
|
<tr class="separator:gaff2e7f9959b1b36e830df028c14accc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0a935254e44312b1d78e8684a58db3c1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga0a935254e44312b1d78e8684a58db3c1">TIM_CCPreloadControl</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga0a935254e44312b1d78e8684a58db3c1"><td class="mdescLeft"> </td><td class="mdescRight">Sets or Resets the TIM peripheral Capture Compare Preload Control bit. <a href="#ga0a935254e44312b1d78e8684a58db3c1">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0a935254e44312b1d78e8684a58db3c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga70e3d6c09d55ee69002e154c85cd40e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga70e3d6c09d55ee69002e154c85cd40e4">TIM_ITConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_IT, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga70e3d6c09d55ee69002e154c85cd40e4"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the specified TIM interrupts. <a href="#ga70e3d6c09d55ee69002e154c85cd40e4">More...</a><br /></td></tr>
|
|
<tr class="separator:ga70e3d6c09d55ee69002e154c85cd40e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga38bd4ffda920dd4f7655a0a2c6100a6e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga38bd4ffda920dd4f7655a0a2c6100a6e">TIM_GenerateEvent</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_EventSource)</td></tr>
|
|
<tr class="memdesc:ga38bd4ffda920dd4f7655a0a2c6100a6e"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx event to be generate by software. <a href="#ga38bd4ffda920dd4f7655a0a2c6100a6e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga38bd4ffda920dd4f7655a0a2c6100a6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0adcbbd5e838ec8642e7a9b80075f41f"><td class="memItemLeft" align="right" valign="top">FlagStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga0adcbbd5e838ec8642e7a9b80075f41f">TIM_GetFlagStatus</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_FLAG)</td></tr>
|
|
<tr class="memdesc:ga0adcbbd5e838ec8642e7a9b80075f41f"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the specified TIM flag is set or not. <a href="#ga0adcbbd5e838ec8642e7a9b80075f41f">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0adcbbd5e838ec8642e7a9b80075f41f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga46568c7b254941dc53e785342d60baf3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga46568c7b254941dc53e785342d60baf3">TIM_ClearFlag</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_FLAG)</td></tr>
|
|
<tr class="memdesc:ga46568c7b254941dc53e785342d60baf3"><td class="mdescLeft"> </td><td class="mdescRight">Clears the TIMx's pending flags. <a href="#ga46568c7b254941dc53e785342d60baf3">More...</a><br /></td></tr>
|
|
<tr class="separator:ga46568c7b254941dc53e785342d60baf3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0827a0b411707304f76d33050727c24d"><td class="memItemLeft" align="right" valign="top">ITStatus </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga0827a0b411707304f76d33050727c24d">TIM_GetITStatus</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_IT)</td></tr>
|
|
<tr class="memdesc:ga0827a0b411707304f76d33050727c24d"><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the TIM interrupt has occurred or not. <a href="#ga0827a0b411707304f76d33050727c24d">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0827a0b411707304f76d33050727c24d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9eb1e95af71ed380f51a2c6d585cc5d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga9eb1e95af71ed380f51a2c6d585cc5d6">TIM_ClearITPendingBit</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_IT)</td></tr>
|
|
<tr class="memdesc:ga9eb1e95af71ed380f51a2c6d585cc5d6"><td class="mdescLeft"> </td><td class="mdescRight">Clears the TIMx's interrupt pending bits. <a href="#ga9eb1e95af71ed380f51a2c6d585cc5d6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga9eb1e95af71ed380f51a2c6d585cc5d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad7156f84c436c8ac92cd789611826d09"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gad7156f84c436c8ac92cd789611826d09">TIM_DMAConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_DMABase, uint16_t TIM_DMABurstLength)</td></tr>
|
|
<tr class="memdesc:gad7156f84c436c8ac92cd789611826d09"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx's DMA interface. <a href="#gad7156f84c436c8ac92cd789611826d09">More...</a><br /></td></tr>
|
|
<tr class="separator:gad7156f84c436c8ac92cd789611826d09"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga24700389cfa3ea9b42234933b23f1399"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga24700389cfa3ea9b42234933b23f1399">TIM_DMACmd</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_DMASource, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga24700389cfa3ea9b42234933b23f1399"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the TIMx's DMA Requests. <a href="#ga24700389cfa3ea9b42234933b23f1399">More...</a><br /></td></tr>
|
|
<tr class="separator:ga24700389cfa3ea9b42234933b23f1399"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5273cb65acb885fe7982827b1c6b7d75"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga5273cb65acb885fe7982827b1c6b7d75">TIM_SelectCCDMA</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga5273cb65acb885fe7982827b1c6b7d75"><td class="mdescLeft"> </td><td class="mdescRight">Selects the TIMx peripheral Capture Compare DMA source. <a href="#ga5273cb65acb885fe7982827b1c6b7d75">More...</a><br /></td></tr>
|
|
<tr class="separator:ga5273cb65acb885fe7982827b1c6b7d75"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2394f0221709c0659874f9a4184cf86e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga2394f0221709c0659874f9a4184cf86e">TIM_InternalClockConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
|
|
<tr class="memdesc:ga2394f0221709c0659874f9a4184cf86e"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx internal Clock. <a href="#ga2394f0221709c0659874f9a4184cf86e">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2394f0221709c0659874f9a4184cf86e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabef227d21d9e121e6a4ec5ab6223f5a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gabef227d21d9e121e6a4ec5ab6223f5a9">TIM_ITRxExternalClockConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_InputTriggerSource)</td></tr>
|
|
<tr class="memdesc:gabef227d21d9e121e6a4ec5ab6223f5a9"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Internal Trigger as External Clock. <a href="#gabef227d21d9e121e6a4ec5ab6223f5a9">More...</a><br /></td></tr>
|
|
<tr class="separator:gabef227d21d9e121e6a4ec5ab6223f5a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf460e7d9c9969044e364130e209937fc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#gaf460e7d9c9969044e364130e209937fc">TIM_TIxExternalClockConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_TIxExternalCLKSource, uint16_t TIM_ICPolarity, uint16_t ICFilter)</td></tr>
|
|
<tr class="memdesc:gaf460e7d9c9969044e364130e209937fc"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Trigger as External Clock. <a href="#gaf460e7d9c9969044e364130e209937fc">More...</a><br /></td></tr>
|
|
<tr class="separator:gaf460e7d9c9969044e364130e209937fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga47c05638b93aabcd641dbc8859e1b2df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga47c05638b93aabcd641dbc8859e1b2df">TIM_ETRClockMode1Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter)</td></tr>
|
|
<tr class="memdesc:ga47c05638b93aabcd641dbc8859e1b2df"><td class="mdescLeft"> </td><td class="mdescRight">Configures the External clock Mode1. <a href="#ga47c05638b93aabcd641dbc8859e1b2df">More...</a><br /></td></tr>
|
|
<tr class="separator:ga47c05638b93aabcd641dbc8859e1b2df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0a9cbcbab32326cbbdaf4c111f59ec20"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga0a9cbcbab32326cbbdaf4c111f59ec20">TIM_ETRClockMode2Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter)</td></tr>
|
|
<tr class="memdesc:ga0a9cbcbab32326cbbdaf4c111f59ec20"><td class="mdescLeft"> </td><td class="mdescRight">Configures the External clock Mode2. <a href="#ga0a9cbcbab32326cbbdaf4c111f59ec20">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0a9cbcbab32326cbbdaf4c111f59ec20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4252583c6ae8a73d6fc66f7e951dbc35"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga4252583c6ae8a73d6fc66f7e951dbc35">TIM_SelectInputTrigger</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_InputTriggerSource)</td></tr>
|
|
<tr class="memdesc:ga4252583c6ae8a73d6fc66f7e951dbc35"><td class="mdescLeft"> </td><td class="mdescRight">Selects the Input Trigger source. <a href="#ga4252583c6ae8a73d6fc66f7e951dbc35">More...</a><br /></td></tr>
|
|
<tr class="separator:ga4252583c6ae8a73d6fc66f7e951dbc35"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga28745aaa549e2067e42c19569209e6c6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga28745aaa549e2067e42c19569209e6c6">TIM_SelectOutputTrigger</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_TRGOSource)</td></tr>
|
|
<tr class="memdesc:ga28745aaa549e2067e42c19569209e6c6"><td class="mdescLeft"> </td><td class="mdescRight">Selects the TIMx Trigger Output Mode. <a href="#ga28745aaa549e2067e42c19569209e6c6">More...</a><br /></td></tr>
|
|
<tr class="separator:ga28745aaa549e2067e42c19569209e6c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2f19ce1d90990691cf037e419ba08003"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga2f19ce1d90990691cf037e419ba08003">TIM_SelectSlaveMode</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_SlaveMode)</td></tr>
|
|
<tr class="memdesc:ga2f19ce1d90990691cf037e419ba08003"><td class="mdescLeft"> </td><td class="mdescRight">Selects the TIMx Slave Mode. <a href="#ga2f19ce1d90990691cf037e419ba08003">More...</a><br /></td></tr>
|
|
<tr class="separator:ga2f19ce1d90990691cf037e419ba08003"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4dcc3d11b670c381d0ff9cb7e9fd01e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga4dcc3d11b670c381d0ff9cb7e9fd01e2">TIM_SelectMasterSlaveMode</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_MasterSlaveMode)</td></tr>
|
|
<tr class="memdesc:ga4dcc3d11b670c381d0ff9cb7e9fd01e2"><td class="mdescLeft"> </td><td class="mdescRight">Sets or Resets the TIMx Master/Slave Mode. <a href="#ga4dcc3d11b670c381d0ff9cb7e9fd01e2">More...</a><br /></td></tr>
|
|
<tr class="separator:ga4dcc3d11b670c381d0ff9cb7e9fd01e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga8bdde400b7a30f3e747fe8e4962c0abe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga8bdde400b7a30f3e747fe8e4962c0abe">TIM_ETRConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter)</td></tr>
|
|
<tr class="memdesc:ga8bdde400b7a30f3e747fe8e4962c0abe"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx External Trigger (ETR). <a href="#ga8bdde400b7a30f3e747fe8e4962c0abe">More...</a><br /></td></tr>
|
|
<tr class="separator:ga8bdde400b7a30f3e747fe8e4962c0abe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0fc7e76c47a3bd1ba1ebc71427832b51"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga0fc7e76c47a3bd1ba1ebc71427832b51">TIM_EncoderInterfaceConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_EncoderMode, uint16_t TIM_IC1Polarity, uint16_t TIM_IC2Polarity)</td></tr>
|
|
<tr class="memdesc:ga0fc7e76c47a3bd1ba1ebc71427832b51"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIMx Encoder Interface. <a href="#ga0fc7e76c47a3bd1ba1ebc71427832b51">More...</a><br /></td></tr>
|
|
<tr class="separator:ga0fc7e76c47a3bd1ba1ebc71427832b51"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga42c2d1025a3937c9d9f38631af86ffa4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga42c2d1025a3937c9d9f38631af86ffa4">TIM_SelectHallSensor</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
|
|
<tr class="memdesc:ga42c2d1025a3937c9d9f38631af86ffa4"><td class="mdescLeft"> </td><td class="mdescRight">Enables or disables the TIMx's Hall sensor interface. <a href="#ga42c2d1025a3937c9d9f38631af86ffa4">More...</a><br /></td></tr>
|
|
<tr class="separator:ga42c2d1025a3937c9d9f38631af86ffa4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga08ffb6f2bfa96b6fbcbb8d8001cb8ba9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m.html#ga08ffb6f2bfa96b6fbcbb8d8001cb8ba9">TIM_RemapConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_Remap)</td></tr>
|
|
<tr class="memdesc:ga08ffb6f2bfa96b6fbcbb8d8001cb8ba9"><td class="mdescLeft"> </td><td class="mdescRight">Configures the TIM2, TIM5 and TIM11 Remapping input capabilities. <a href="#ga08ffb6f2bfa96b6fbcbb8d8001cb8ba9">More...</a><br /></td></tr>
|
|
<tr class="separator:ga08ffb6f2bfa96b6fbcbb8d8001cb8ba9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<p>TIM driver modules. </p>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a class="anchor" id="ga42b44b9fc2b0798d733720dd6bac1ac0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ARRPreloadConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables TIMx peripheral Preload register on ARR. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the TIMx peripheral Preload register This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3df4ba3f0727f63ce621e2b2e6035d4f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_BDTRConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html">TIM_BDTRInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_BDTRInitStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the Break feature, dead time, Lock level, OSSI/OSSR State and the AOE(automatic output enable). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 or 8 to select the TIM </td></tr>
|
|
<tr><td class="paramname">TIM_BDTRInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html" title="BDTR structure definition. ">TIM_BDTRInitTypeDef</a> structure that contains the BDTR Register configuration information for the TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaea0f49938cda8ae0738162194798afc6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_BDTRStructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html">TIM_BDTRInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_BDTRInitStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each TIM_BDTRInitStruct member with its default value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIM_BDTRInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html" title="BDTR structure definition. ">TIM_BDTRInitTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0a935254e44312b1d78e8684a58db3c1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_CCPreloadControl </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets or Resets the TIM peripheral Capture Compare Preload Control bit. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 or 8 to select the TIMx peripheral </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the Capture Compare Preload Control bit This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3ecc4647d9ede261beb5e0535cf29ebb"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_CCxCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_Channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_CCx</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the TIM Capture Compare Channel x. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_Channel</td><td>specifies the TIM Channel This parameter can be one of the following values: <ul>
|
|
<li>TIM_Channel_1: TIM Channel 1 </li>
|
|
<li>TIM_Channel_2: TIM Channel 2 </li>
|
|
<li>TIM_Channel_3: TIM Channel 3 </li>
|
|
<li>TIM_Channel_4: TIM Channel 4 </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_CCx</td><td>specifies the TIM Channel CCxE bit new state. This parameter can be: TIM_CCx_Enable or TIM_CCx_Disable. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga304ff7c8a1615498da749bf2507e9f2b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_CCxNCmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_Channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_CCxN</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the TIM Capture Compare Channel xN. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_Channel</td><td>specifies the TIM Channel This parameter can be one of the following values: <ul>
|
|
<li>TIM_Channel_1: TIM Channel 1 </li>
|
|
<li>TIM_Channel_2: TIM Channel 2 </li>
|
|
<li>TIM_Channel_3: TIM Channel 3 </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_CCxN</td><td>specifies the TIM Channel CCxNE bit new state. This parameter can be: TIM_CCxN_Enable or TIM_CCxN_Disable. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga46568c7b254941dc53e785342d60baf3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ClearFlag </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_FLAG</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears the TIMx's pending flags. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_FLAG</td><td>specifies the flag bit to clear. This parameter can be any combination of the following values: <ul>
|
|
<li>TIM_FLAG_Update: TIM update Flag </li>
|
|
<li>TIM_FLAG_CC1: TIM Capture Compare 1 Flag </li>
|
|
<li>TIM_FLAG_CC2: TIM Capture Compare 2 Flag </li>
|
|
<li>TIM_FLAG_CC3: TIM Capture Compare 3 Flag </li>
|
|
<li>TIM_FLAG_CC4: TIM Capture Compare 4 Flag </li>
|
|
<li>TIM_FLAG_COM: TIM Commutation Flag </li>
|
|
<li>TIM_FLAG_Trigger: TIM Trigger Flag </li>
|
|
<li>TIM_FLAG_Break: TIM Break Flag </li>
|
|
<li>TIM_FLAG_CC1OF: TIM Capture Compare 1 over capture Flag </li>
|
|
<li>TIM_FLAG_CC2OF: TIM Capture Compare 2 over capture Flag </li>
|
|
<li>TIM_FLAG_CC3OF: TIM Capture Compare 3 over capture Flag </li>
|
|
<li>TIM_FLAG_CC4OF: TIM Capture Compare 4 over capture Flag</li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>TIM6 and TIM7 can have only one update flag. </dd>
|
|
<dd>
|
|
TIM_FLAG_COM and TIM_FLAG_Break are used only with TIM1 and TIM8.</dd></dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga9eb1e95af71ed380f51a2c6d585cc5d6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ClearITPendingBit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_IT</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears the TIMx's interrupt pending bits. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_IT</td><td>specifies the pending bit to clear. This parameter can be any combination of the following values: <ul>
|
|
<li>TIM_IT_Update: TIM1 update Interrupt source </li>
|
|
<li>TIM_IT_CC1: TIM Capture Compare 1 Interrupt source </li>
|
|
<li>TIM_IT_CC2: TIM Capture Compare 2 Interrupt source </li>
|
|
<li>TIM_IT_CC3: TIM Capture Compare 3 Interrupt source </li>
|
|
<li>TIM_IT_CC4: TIM Capture Compare 4 Interrupt source </li>
|
|
<li>TIM_IT_COM: TIM Commutation Interrupt source </li>
|
|
<li>TIM_IT_Trigger: TIM Trigger Interrupt source </li>
|
|
<li>TIM_IT_Break: TIM Break Interrupt source</li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>TIM6 and TIM7 can generate only an update interrupt. </dd>
|
|
<dd>
|
|
TIM_IT_COM and TIM_IT_Break are used only with TIM1 and TIM8.</dd></dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga34e926cd8a99cfcc7480b2d6de5118b6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ClearOC1Ref </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCClear</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears or safeguards the OCREF1 signal on an external event. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCClear</td><td>new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCClear_Enable: TIM Output clear enable </li>
|
|
<li>TIM_OCClear_Disable: TIM Output clear disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac474ebc815d24c8a589969e0c68b27b0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ClearOC2Ref </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCClear</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears or safeguards the OCREF2 signal on an external event. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCClear</td><td>new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCClear_Enable: TIM Output clear enable </li>
|
|
<li>TIM_OCClear_Disable: TIM Output clear disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0bd9476a14bd346c319945ec4fa2bc67"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ClearOC3Ref </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCClear</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears or safeguards the OCREF3 signal on an external event. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCClear</td><td>new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCClear_Enable: TIM Output clear enable </li>
|
|
<li>TIM_OCClear_Disable: TIM Output clear disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaeee5fa66b26e7c6f71850272dc3028f3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ClearOC4Ref </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCClear</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Clears or safeguards the OCREF4 signal on an external event. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCClear</td><td>new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCClear_Enable: TIM Output clear enable </li>
|
|
<li>TIM_OCClear_Disable: TIM Output clear disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2bdc275bcbd2ce9d1ba632e6c89896b7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_Cmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the specified TIM peripheral. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIMx peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the TIMx peripheral. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga93941c1db20bf3794f377307df90a67b"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_CounterModeConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_CounterMode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Specifies the TIMx Counter Mode to be used. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_CounterMode</td><td>specifies the Counter Mode to be used This parameter can be one of the following values: <ul>
|
|
<li>TIM_CounterMode_Up: TIM Up Counting Mode </li>
|
|
<li>TIM_CounterMode_Down: TIM Down Counting Mode </li>
|
|
<li>TIM_CounterMode_CenterAligned1: TIM Center Aligned Mode1 </li>
|
|
<li>TIM_CounterMode_CenterAligned2: TIM Center Aligned Mode2 </li>
|
|
<li>TIM_CounterMode_CenterAligned3: TIM Center Aligned Mode3 </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3e59ebced2ab8e0b817c460f1670e97d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_CtrlPWMOutputs </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the TIM peripheral Main Outputs. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 or 8 to select the TIMx peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the TIM peripheral Main Outputs. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1659cc0ce503ac151568e0c7c02b1ba5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_DeInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Deinitializes the TIMx peripheral registers to their default reset values. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_ga1659cc0ce503ac151568e0c7c02b1ba5_cgraph.png" border="0" usemap="#group___t_i_m_ga1659cc0ce503ac151568e0c7c02b1ba5_cgraph" alt=""/></div>
|
|
<map name="group___t_i_m_ga1659cc0ce503ac151568e0c7c02b1ba5_cgraph" id="group___t_i_m_ga1659cc0ce503ac151568e0c7c02b1ba5_cgraph">
|
|
<area shape="rect" id="node2" href="group___r_c_c.html#gad94553850ac07106a27ee85fec37efdf" title="Forces or releases High Speed APB (APB2) peripheral reset. " alt="" coords="136,5,324,32"/><area shape="rect" id="node3" href="group___r_c_c.html#gab197ae4369c10b92640a733b40ed2801" title="Forces or releases Low Speed APB (APB1) peripheral reset. " alt="" coords="136,56,324,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga24700389cfa3ea9b42234933b23f1399"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_DMACmd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_DMASource</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the TIMx's DMA Requests. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_DMASource</td><td>specifies the DMA Request sources. This parameter can be any combination of the following values: <ul>
|
|
<li>TIM_DMA_Update: TIM update Interrupt source </li>
|
|
<li>TIM_DMA_CC1: TIM Capture Compare 1 DMA source </li>
|
|
<li>TIM_DMA_CC2: TIM Capture Compare 2 DMA source </li>
|
|
<li>TIM_DMA_CC3: TIM Capture Compare 3 DMA source </li>
|
|
<li>TIM_DMA_CC4: TIM Capture Compare 4 DMA source </li>
|
|
<li>TIM_DMA_COM: TIM Commutation DMA source </li>
|
|
<li>TIM_DMA_Trigger: TIM Trigger DMA source </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the DMA Request sources. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad7156f84c436c8ac92cd789611826d09"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_DMAConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_DMABase</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_DMABurstLength</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx's DMA interface. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_DMABase</td><td>DMA Base address. This parameter can be one of the following values: <ul>
|
|
<li>TIM_DMABase_CR1 </li>
|
|
<li>TIM_DMABase_CR2 </li>
|
|
<li>TIM_DMABase_SMCR </li>
|
|
<li>TIM_DMABase_DIER </li>
|
|
<li>TIM1_DMABase_SR </li>
|
|
<li>TIM_DMABase_EGR </li>
|
|
<li>TIM_DMABase_CCMR1 </li>
|
|
<li>TIM_DMABase_CCMR2 </li>
|
|
<li>TIM_DMABase_CCER </li>
|
|
<li>TIM_DMABase_CNT </li>
|
|
<li>TIM_DMABase_PSC </li>
|
|
<li>TIM_DMABase_ARR </li>
|
|
<li>TIM_DMABase_RCR </li>
|
|
<li>TIM_DMABase_CCR1 </li>
|
|
<li>TIM_DMABase_CCR2 </li>
|
|
<li>TIM_DMABase_CCR3 </li>
|
|
<li>TIM_DMABase_CCR4 </li>
|
|
<li>TIM_DMABase_BDTR </li>
|
|
<li>TIM_DMABase_DCR </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_DMABurstLength</td><td>DMA Burst length. This parameter can be one value between: TIM_DMABurstLength_1Transfer and TIM_DMABurstLength_18Transfers. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0fc7e76c47a3bd1ba1ebc71427832b51"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_EncoderInterfaceConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_EncoderMode</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_IC1Polarity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_IC2Polarity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Encoder Interface. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_EncoderMode</td><td>specifies the TIMx Encoder Mode. This parameter can be one of the following values: <ul>
|
|
<li>TIM_EncoderMode_TI1: Counter counts on TI1FP1 edge depending on TI2FP2 level. </li>
|
|
<li>TIM_EncoderMode_TI2: Counter counts on TI2FP2 edge depending on TI1FP1 level. </li>
|
|
<li>TIM_EncoderMode_TI12: Counter counts on both TI1FP1 and TI2FP2 edges depending on the level of the other input. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_IC1Polarity</td><td>specifies the IC1 Polarity This parameter can be one of the following values: <ul>
|
|
<li>TIM_ICPolarity_Falling: IC Falling edge. </li>
|
|
<li>TIM_ICPolarity_Rising: IC Rising edge. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_IC2Polarity</td><td>specifies the IC2 Polarity This parameter can be one of the following values: <ul>
|
|
<li>TIM_ICPolarity_Falling: IC Falling edge. </li>
|
|
<li>TIM_ICPolarity_Rising: IC Rising edge. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga47c05638b93aabcd641dbc8859e1b2df"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ETRClockMode1Config </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ExtTRGPrescaler</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ExtTRGPolarity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>ExtTRGFilter</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the External clock Mode1. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ExtTRGPrescaler</td><td>The external Trigger Prescaler. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. </li>
|
|
<li>TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. </li>
|
|
<li>TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. </li>
|
|
<li>TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_ExtTRGPolarity</td><td>The external Trigger Polarity. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ExtTRGPolarity_Inverted: active low or falling edge active. </li>
|
|
<li>TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">ExtTRGFilter</td><td>External Trigger Filter. This parameter must be a value between 0x00 and 0x0F </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_ga47c05638b93aabcd641dbc8859e1b2df_cgraph.png" border="0" usemap="#group___t_i_m_ga47c05638b93aabcd641dbc8859e1b2df_cgraph" alt=""/></div>
|
|
<map name="group___t_i_m_ga47c05638b93aabcd641dbc8859e1b2df_cgraph" id="group___t_i_m_ga47c05638b93aabcd641dbc8859e1b2df_cgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group7.html#ga8bdde400b7a30f3e747fe8e4962c0abe" title="Configures the TIMx External Trigger (ETR). " alt="" coords="236,5,347,32"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0a9cbcbab32326cbbdaf4c111f59ec20"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ETRClockMode2Config </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ExtTRGPrescaler</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ExtTRGPolarity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>ExtTRGFilter</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the External clock Mode2. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ExtTRGPrescaler</td><td>The external Trigger Prescaler. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. </li>
|
|
<li>TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. </li>
|
|
<li>TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. </li>
|
|
<li>TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_ExtTRGPolarity</td><td>The external Trigger Polarity. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ExtTRGPolarity_Inverted: active low or falling edge active. </li>
|
|
<li>TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">ExtTRGFilter</td><td>External Trigger Filter. This parameter must be a value between 0x00 and 0x0F </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_ga0a9cbcbab32326cbbdaf4c111f59ec20_cgraph.png" border="0" usemap="#group___t_i_m_ga0a9cbcbab32326cbbdaf4c111f59ec20_cgraph" alt=""/></div>
|
|
<map name="group___t_i_m_ga0a9cbcbab32326cbbdaf4c111f59ec20_cgraph" id="group___t_i_m_ga0a9cbcbab32326cbbdaf4c111f59ec20_cgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group7.html#ga8bdde400b7a30f3e747fe8e4962c0abe" title="Configures the TIMx External Trigger (ETR). " alt="" coords="236,5,347,32"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8bdde400b7a30f3e747fe8e4962c0abe"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ETRConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ExtTRGPrescaler</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ExtTRGPolarity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>ExtTRGFilter</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx External Trigger (ETR). </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ExtTRGPrescaler</td><td>The external Trigger Prescaler. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. </li>
|
|
<li>TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. </li>
|
|
<li>TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. </li>
|
|
<li>TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_ExtTRGPolarity</td><td>The external Trigger Polarity. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ExtTRGPolarity_Inverted: active low or falling edge active. </li>
|
|
<li>TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">ExtTRGFilter</td><td>External Trigger Filter. This parameter must be a value between 0x00 and 0x0F </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_ga8bdde400b7a30f3e747fe8e4962c0abe_icgraph.png" border="0" usemap="#group___t_i_m_ga8bdde400b7a30f3e747fe8e4962c0abe_icgraph" alt=""/></div>
|
|
<map name="group___t_i_m_ga8bdde400b7a30f3e747fe8e4962c0abe_icgraph" id="group___t_i_m_ga8bdde400b7a30f3e747fe8e4962c0abe_icgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group6.html#ga47c05638b93aabcd641dbc8859e1b2df" title="Configures the External clock Mode1. " alt="" coords="164,5,347,32"/><area shape="rect" id="node3" href="group___t_i_m___group6.html#ga0a9cbcbab32326cbbdaf4c111f59ec20" title="Configures the External clock Mode2. " alt="" coords="164,56,347,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga4f58c12e6493a0d8b9555c9097b831d6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ForcedOC1Config </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ForcedAction</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Forces the TIMx output 1 waveform to active or inactive level. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ForcedAction</td><td>specifies the forced Action to be set to the output waveform. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ForcedAction_Active: Force active level on OC1REF </li>
|
|
<li>TIM_ForcedAction_InActive: Force inactive level on OC1REF. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3d2902b6fbab8dd55cd531055ffcc63d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ForcedOC2Config </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ForcedAction</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Forces the TIMx output 2 waveform to active or inactive level. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ForcedAction</td><td>specifies the forced Action to be set to the output waveform. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ForcedAction_Active: Force active level on OC2REF </li>
|
|
<li>TIM_ForcedAction_InActive: Force inactive level on OC2REF. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga920b0fb4ca44fceffd1c3e441feebd8f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ForcedOC3Config </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ForcedAction</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Forces the TIMx output 3 waveform to active or inactive level. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ForcedAction</td><td>specifies the forced Action to be set to the output waveform. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ForcedAction_Active: Force active level on OC3REF </li>
|
|
<li>TIM_ForcedAction_InActive: Force inactive level on OC3REF. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf0a0bbe74251e56d4b835d20b0a3aa63"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ForcedOC4Config </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ForcedAction</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Forces the TIMx output 4 waveform to active or inactive level. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ForcedAction</td><td>specifies the forced Action to be set to the output waveform. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ForcedAction_Active: Force active level on OC4REF </li>
|
|
<li>TIM_ForcedAction_InActive: Force inactive level on OC4REF. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga38bd4ffda920dd4f7655a0a2c6100a6e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_GenerateEvent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_EventSource</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx event to be generate by software. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_EventSource</td><td>specifies the event source. This parameter can be one or more of the following values: <ul>
|
|
<li>TIM_EventSource_Update: Timer update Event source </li>
|
|
<li>TIM_EventSource_CC1: Timer Capture Compare 1 Event source </li>
|
|
<li>TIM_EventSource_CC2: Timer Capture Compare 2 Event source </li>
|
|
<li>TIM_EventSource_CC3: Timer Capture Compare 3 Event source </li>
|
|
<li>TIM_EventSource_CC4: Timer Capture Compare 4 Event source </li>
|
|
<li>TIM_EventSource_COM: Timer COM event source </li>
|
|
<li>TIM_EventSource_Trigger: Timer Trigger Event source </li>
|
|
<li>TIM_EventSource_Break: Timer Break event source</li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>TIM6 and TIM7 can only generate an update event. </dd>
|
|
<dd>
|
|
TIM_EventSource_COM and TIM_EventSource_Break are used only with TIM1 and TIM8.</dd></dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6bd39ca543305ff0cd06fce0f678d94d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t TIM_GetCapture1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the TIMx Input Capture 1 value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">Capture</td><td>Compare 1 Register value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2524cb5db14e388fb7f20c99fb3d58a5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t TIM_GetCapture2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the TIMx Input Capture 2 value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">Capture</td><td>Compare 2 Register value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga71ee9ce2c535ec0fb3fac5f9119221f7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t TIM_GetCapture3 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the TIMx Input Capture 3 value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">Capture</td><td>Compare 3 Register value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga420b022cbc71ac603b5dd4922687abb1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t TIM_GetCapture4 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the TIMx Input Capture 4 value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">Capture</td><td>Compare 4 Register value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga53607976e0866ab424e294cda9f6036e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t TIM_GetCounter </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the TIMx Counter value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">Counter</td><td>Register value </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0adcbbd5e838ec8642e7a9b80075f41f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">FlagStatus TIM_GetFlagStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_FLAG</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks whether the specified TIM flag is set or not. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_FLAG</td><td>specifies the flag to check. This parameter can be one of the following values: <ul>
|
|
<li>TIM_FLAG_Update: TIM update Flag </li>
|
|
<li>TIM_FLAG_CC1: TIM Capture Compare 1 Flag </li>
|
|
<li>TIM_FLAG_CC2: TIM Capture Compare 2 Flag </li>
|
|
<li>TIM_FLAG_CC3: TIM Capture Compare 3 Flag </li>
|
|
<li>TIM_FLAG_CC4: TIM Capture Compare 4 Flag </li>
|
|
<li>TIM_FLAG_COM: TIM Commutation Flag </li>
|
|
<li>TIM_FLAG_Trigger: TIM Trigger Flag </li>
|
|
<li>TIM_FLAG_Break: TIM Break Flag </li>
|
|
<li>TIM_FLAG_CC1OF: TIM Capture Compare 1 over capture Flag </li>
|
|
<li>TIM_FLAG_CC2OF: TIM Capture Compare 2 over capture Flag </li>
|
|
<li>TIM_FLAG_CC3OF: TIM Capture Compare 3 over capture Flag </li>
|
|
<li>TIM_FLAG_CC4OF: TIM Capture Compare 4 over capture Flag</li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>TIM6 and TIM7 can have only one update flag. </dd>
|
|
<dd>
|
|
TIM_FLAG_COM and TIM_FLAG_Break are used only with TIM1 and TIM8.</dd></dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>new state of TIM_FLAG (SET or RESET). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0827a0b411707304f76d33050727c24d"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ITStatus TIM_GetITStatus </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_IT</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks whether the TIM interrupt has occurred or not. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_IT</td><td>specifies the TIM interrupt source to check. This parameter can be one of the following values: <ul>
|
|
<li>TIM_IT_Update: TIM update Interrupt source </li>
|
|
<li>TIM_IT_CC1: TIM Capture Compare 1 Interrupt source </li>
|
|
<li>TIM_IT_CC2: TIM Capture Compare 2 Interrupt source </li>
|
|
<li>TIM_IT_CC3: TIM Capture Compare 3 Interrupt source </li>
|
|
<li>TIM_IT_CC4: TIM Capture Compare 4 Interrupt source </li>
|
|
<li>TIM_IT_COM: TIM Commutation Interrupt source </li>
|
|
<li>TIM_IT_Trigger: TIM Trigger Interrupt source </li>
|
|
<li>TIM_IT_Break: TIM Break Interrupt source</li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>TIM6 and TIM7 can generate only an update interrupt. </dd>
|
|
<dd>
|
|
TIM_IT_COM and TIM_IT_Break are used only with TIM1 and TIM8.</dd></dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">The</td><td>new state of the TIM_IT(SET or RESET). </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga427eb6e533480e02a27cd0ca876183d6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t TIM_GetPrescaler </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Gets the TIMx Prescaler value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">Prescaler</td><td>Register value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga9e6a153dd6552e4e1188eba227316f7f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ICInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_ICInitStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes the TIM peripheral according to the specified parameters in the TIM_ICInitStruct. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ICInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___i_c_init_type_def.html" title="TIM Input Capture Init structure definition. ">TIM_ICInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_ga9e6a153dd6552e4e1188eba227316f7f_cgraph.png" border="0" usemap="#group___t_i_m_ga9e6a153dd6552e4e1188eba227316f7f_cgraph" alt=""/></div>
|
|
<map name="group___t_i_m_ga9e6a153dd6552e4e1188eba227316f7f_cgraph" id="group___t_i_m_ga9e6a153dd6552e4e1188eba227316f7f_cgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group3.html#gaf0f684dea88e222de9689d8ed0ca8805" title="Sets the TIMx Input Capture 1 prescaler. " alt="" coords="132,5,276,32"/><area shape="rect" id="node3" href="group___t_i_m___group3.html#ga3cc4869b5fe73271808512c89322a325" title="Sets the TIMx Input Capture 2 prescaler. " alt="" coords="132,56,276,83"/><area shape="rect" id="node4" href="group___t_i_m___group3.html#ga76f906383b8132ebe00dffadb70cf7f9" title="Sets the TIMx Input Capture 3 prescaler. " alt="" coords="132,107,276,133"/><area shape="rect" id="node5" href="group___t_i_m___group3.html#ga0f2c784271356d6b64b8c0da64dbdbc2" title="Sets the TIMx Input Capture 4 prescaler. " alt="" coords="132,157,276,184"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga5005dac8e4e8a4c7fc2a0ef05b77cc50"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ICStructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_ICInitStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each TIM_ICInitStruct member with its default value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIM_ICInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___i_c_init_type_def.html" title="TIM Input Capture Init structure definition. ">TIM_ICInitTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2394f0221709c0659874f9a4184cf86e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_InternalClockConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx internal Clock. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga70e3d6c09d55ee69002e154c85cd40e4"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ITConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_IT</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the specified TIM interrupts. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIMx peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_IT</td><td>specifies the TIM interrupts sources to be enabled or disabled. This parameter can be any combination of the following values: <ul>
|
|
<li>TIM_IT_Update: TIM update Interrupt source </li>
|
|
<li>TIM_IT_CC1: TIM Capture Compare 1 Interrupt source </li>
|
|
<li>TIM_IT_CC2: TIM Capture Compare 2 Interrupt source </li>
|
|
<li>TIM_IT_CC3: TIM Capture Compare 3 Interrupt source </li>
|
|
<li>TIM_IT_CC4: TIM Capture Compare 4 Interrupt source </li>
|
|
<li>TIM_IT_COM: TIM Commutation Interrupt source </li>
|
|
<li>TIM_IT_Trigger: TIM Trigger Interrupt source </li>
|
|
<li>TIM_IT_Break: TIM Break Interrupt source</li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>Note</dt><dd>For TIM6 and TIM7 only the parameter TIM_IT_Update can be used </dd>
|
|
<dd>
|
|
For TIM9 and TIM12 only one of the following parameters can be used: TIM_IT_Update, TIM_IT_CC1, TIM_IT_CC2 or TIM_IT_Trigger. </dd>
|
|
<dd>
|
|
For TIM10, TIM11, TIM13 and TIM14 only one of the following parameters can be used: TIM_IT_Update or TIM_IT_CC1 </dd>
|
|
<dd>
|
|
TIM_IT_COM and TIM_IT_Break can be used only with TIM1 and TIM8</dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">NewState</td><td>new state of the TIM interrupts. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gabef227d21d9e121e6a4ec5ab6223f5a9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_ITRxExternalClockConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_InputTriggerSource</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Internal Trigger as External Clock. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_InputTriggerSource</td><td>Trigger source. This parameter can be one of the following values: <ul>
|
|
<li>TIM_TS_ITR0: Internal Trigger 0 </li>
|
|
<li>TIM_TS_ITR1: Internal Trigger 1 </li>
|
|
<li>TIM_TS_ITR2: Internal Trigger 2 </li>
|
|
<li>TIM_TS_ITR3: Internal Trigger 3 </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_gabef227d21d9e121e6a4ec5ab6223f5a9_cgraph.png" border="0" usemap="#group___t_i_m_gabef227d21d9e121e6a4ec5ab6223f5a9_cgraph" alt=""/></div>
|
|
<map name="group___t_i_m_gabef227d21d9e121e6a4ec5ab6223f5a9_cgraph" id="group___t_i_m_gabef227d21d9e121e6a4ec5ab6223f5a9_cgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group7.html#ga4252583c6ae8a73d6fc66f7e951dbc35" title="Selects the Input Trigger source. " alt="" coords="247,5,401,32"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaec82031ca62f31f5483195c09752a83a"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC1FastConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCFast</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Output Compare 1 Fast feature. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCFast</td><td>new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCFast_Enable: TIM output compare fast enable </li>
|
|
<li>TIM_OCFast_Disable: TIM output compare fast disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gafcdb6ff00158862aef7fed5e7a554a3e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC1Init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_OCInitStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes the TIMx Channel1 according to the specified parameters in the TIM_OCInitStruct. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition. ">TIM_OCInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3cb91578e7dd34ea7d09862482960445"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC1NPolarityConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCNPolarity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Channel 1N polarity. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCNPolarity</td><td>specifies the OC1N Polarity This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCNPolarity_High: Output Compare active high </li>
|
|
<li>TIM_OCNPolarity_Low: Output Compare active low </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga03878f78163485c8a3508cff2111c297"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC1PolarityConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCPolarity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx channel 1 polarity. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCPolarity</td><td>specifies the OC1 Polarity This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCPolarity_High: Output Compare active high </li>
|
|
<li>TIM_OCPolarity_Low: Output Compare active low </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga60e6c29ad8f919bef616cf8e3306dd64"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC1PreloadConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCPreload</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the TIMx peripheral Preload register on CCR1. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCPreload</td><td>new state of the TIMx peripheral Preload register This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCPreload_Enable </li>
|
|
<li>TIM_OCPreload_Disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga413359c87f46c69f1ffe2dc8fb3a65e7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC2FastConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCFast</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Output Compare 2 Fast feature. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCFast</td><td>new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCFast_Enable: TIM output compare fast enable </li>
|
|
<li>TIM_OCFast_Disable: TIM output compare fast disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2017455121d910d6ff63ac6f219842c5"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC2Init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_OCInitStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes the TIMx Channel2 according to the specified parameters in the TIM_OCInitStruct. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition. ">TIM_OCInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2fa6ea3a89f446b52b4e699272b70cad"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC2NPolarityConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCNPolarity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Channel 2N polarity. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCNPolarity</td><td>specifies the OC2N Polarity This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCNPolarity_High: Output Compare active high </li>
|
|
<li>TIM_OCNPolarity_Low: Output Compare active low </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga6831cacaac1ef50291af94db94450797"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC2PolarityConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCPolarity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx channel 2 polarity. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCPolarity</td><td>specifies the OC2 Polarity This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCPolarity_High: Output Compare active high </li>
|
|
<li>TIM_OCPolarity_Low: Output Compare active low </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga75b4614c6dd2cd52f2c5becdb6590c10"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC2PreloadConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCPreload</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the TIMx peripheral Preload register on CCR2. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCPreload</td><td>new state of the TIMx peripheral Preload register This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCPreload_Enable </li>
|
|
<li>TIM_OCPreload_Disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gab2f3698e6e56bd9b0a4be7056ba789e1"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC3FastConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCFast</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Output Compare 3 Fast feature. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCFast</td><td>new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCFast_Enable: TIM output compare fast enable </li>
|
|
<li>TIM_OCFast_Disable: TIM output compare fast disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga90d4a358d4e6d4c5ed17dc1d6beb5f30"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC3Init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_OCInitStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes the TIMx Channel3 according to the specified parameters in the TIM_OCInitStruct. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition. ">TIM_OCInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac710acc5b682e892584fc6f089f61dc2"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC3NPolarityConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCNPolarity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Channel 3N polarity. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCNPolarity</td><td>specifies the OC3N Polarity This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCNPolarity_High: Output Compare active high </li>
|
|
<li>TIM_OCNPolarity_Low: Output Compare active low </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1ef43b03fe666495e80aac9741ae7ab0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC3PolarityConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCPolarity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx channel 3 polarity. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCPolarity</td><td>specifies the OC3 Polarity This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCPolarity_High: Output Compare active high </li>
|
|
<li>TIM_OCPolarity_Low: Output Compare active low </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8b2391685a519e60e596b7d596f86f09"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC3PreloadConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCPreload</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the TIMx peripheral Preload register on CCR3. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCPreload</td><td>new state of the TIMx peripheral Preload register This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCPreload_Enable </li>
|
|
<li>TIM_OCPreload_Disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga58279a04e8ea5333f1079d3cce8dde12"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC4FastConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCFast</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Output Compare 4 Fast feature. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCFast</td><td>new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCFast_Enable: TIM output compare fast enable </li>
|
|
<li>TIM_OCFast_Disable: TIM output compare fast disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga64571ebbb58cac39a9e760050175f11c"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC4Init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_OCInitStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes the TIMx Channel4 according to the specified parameters in the TIM_OCInitStruct. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition. ">TIM_OCInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad678410f7c7244f83daad93ce9d1056e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC4PolarityConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCPolarity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx channel 4 polarity. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCPolarity</td><td>specifies the OC4 Polarity This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCPolarity_High: Output Compare active high </li>
|
|
<li>TIM_OCPolarity_Low: Output Compare active low </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga8bf4dfb35ff0c7b494dd96579f50b1ec"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OC4PreloadConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCPreload</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the TIMx peripheral Preload register on CCR4. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OCPreload</td><td>new state of the TIMx peripheral Preload register This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCPreload_Enable </li>
|
|
<li>TIM_OCPreload_Disable </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga394683c78ae02837882e36014e11643e"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_OCStructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_OCInitStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each TIM_OCInitStruct member with its default value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIM_OCInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition. ">TIM_OCInitTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga45c6fd9041baf7f64c121e0172f305c7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_PrescalerConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>Prescaler</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_PSCReloadMode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Prescaler. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">Prescaler</td><td>specifies the Prescaler Register value </td></tr>
|
|
<tr><td class="paramname">TIM_PSCReloadMode</td><td>specifies the TIM Prescaler Reload mode This parameter can be one of the following values: <ul>
|
|
<li>TIM_PSCReloadMode_Update: The Prescaler is loaded at the update event. </li>
|
|
<li>TIM_PSCReloadMode_Immediate: The Prescaler is loaded immediatly. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaa71f9296556310f85628d6c748a06475"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_PWMIConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_ICInitStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIM peripheral according to the specified parameters in the TIM_ICInitStruct to measure an external PWM signal. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5,8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ICInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___i_c_init_type_def.html" title="TIM Input Capture Init structure definition. ">TIM_ICInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_gaa71f9296556310f85628d6c748a06475_cgraph.png" border="0" usemap="#group___t_i_m_gaa71f9296556310f85628d6c748a06475_cgraph" alt=""/></div>
|
|
<map name="group___t_i_m_gaa71f9296556310f85628d6c748a06475_cgraph" id="group___t_i_m_gaa71f9296556310f85628d6c748a06475_cgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group3.html#gaf0f684dea88e222de9689d8ed0ca8805" title="Sets the TIMx Input Capture 1 prescaler. " alt="" coords="176,5,320,32"/><area shape="rect" id="node3" href="group___t_i_m___group3.html#ga3cc4869b5fe73271808512c89322a325" title="Sets the TIMx Input Capture 2 prescaler. " alt="" coords="176,56,320,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga08ffb6f2bfa96b6fbcbb8d8001cb8ba9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_RemapConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_Remap</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIM2, TIM5 and TIM11 Remapping input capabilities. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 2, 5 or 11 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_Remap</td><td>specifies the TIM input remapping source. This parameter can be one of the following values: <ul>
|
|
<li>TIM2_TIM8_TRGO: TIM2 ITR1 input is connected to TIM8 Trigger output(default) </li>
|
|
<li>TIM2_ETH_PTP: TIM2 ITR1 input is connected to ETH PTP trogger output. </li>
|
|
<li>TIM2_USBFS_SOF: TIM2 ITR1 input is connected to USB FS SOF. </li>
|
|
<li>TIM2_USBHS_SOF: TIM2 ITR1 input is connected to USB HS SOF. </li>
|
|
<li>TIM5_GPIO: TIM5 CH4 input is connected to dedicated Timer pin(default) </li>
|
|
<li>TIM5_LSI: TIM5 CH4 input is connected to LSI clock. </li>
|
|
<li>TIM5_LSE: TIM5 CH4 input is connected to LSE clock. </li>
|
|
<li>TIM5_RTC: TIM5 CH4 input is connected to RTC Output event. </li>
|
|
<li>TIM11_GPIO: TIM11 CH4 input is connected to dedicated Timer pin(default) </li>
|
|
<li>TIM11_HSE: TIM11 CH4 input is connected to HSE_RTC clock (HSE divided by a programmable prescaler) </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga5273cb65acb885fe7982827b1c6b7d75"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SelectCCDMA </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Selects the TIMx peripheral Capture Compare DMA source. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the Capture Compare DMA source This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaff2e7f9959b1b36e830df028c14accc8"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SelectCOM </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Selects the TIM peripheral Commutation event. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 or 8 to select the TIMx peripheral </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the Commutation event. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga42c2d1025a3937c9d9f38631af86ffa4"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SelectHallSensor </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or disables the TIMx's Hall sensor interface. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the TIMx Hall sensor interface. This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga4252583c6ae8a73d6fc66f7e951dbc35"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SelectInputTrigger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_InputTriggerSource</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Selects the Input Trigger source. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13 or 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_InputTriggerSource</td><td>The Input Trigger source. This parameter can be one of the following values: <ul>
|
|
<li>TIM_TS_ITR0: Internal Trigger 0 </li>
|
|
<li>TIM_TS_ITR1: Internal Trigger 1 </li>
|
|
<li>TIM_TS_ITR2: Internal Trigger 2 </li>
|
|
<li>TIM_TS_ITR3: Internal Trigger 3 </li>
|
|
<li>TIM_TS_TI1F_ED: TI1 Edge Detector </li>
|
|
<li>TIM_TS_TI1FP1: Filtered Timer Input 1 </li>
|
|
<li>TIM_TS_TI2FP2: Filtered Timer Input 2 </li>
|
|
<li>TIM_TS_ETRF: External Trigger input </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_ga4252583c6ae8a73d6fc66f7e951dbc35_icgraph.png" border="0" usemap="#group___t_i_m_ga4252583c6ae8a73d6fc66f7e951dbc35_icgraph" alt=""/></div>
|
|
<map name="group___t_i_m_ga4252583c6ae8a73d6fc66f7e951dbc35_icgraph" id="group___t_i_m_ga4252583c6ae8a73d6fc66f7e951dbc35_icgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group6.html#gabef227d21d9e121e6a4ec5ab6223f5a9" title="Configures the TIMx Internal Trigger as External Clock. " alt="" coords="208,5,401,32"/><area shape="rect" id="node3" href="group___t_i_m___group6.html#gaf460e7d9c9969044e364130e209937fc" title="Configures the TIMx Trigger as External Clock. " alt="" coords="213,56,397,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga4dcc3d11b670c381d0ff9cb7e9fd01e2"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SelectMasterSlaveMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_MasterSlaveMode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets or Resets the TIMx Master/Slave Mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_MasterSlaveMode</td><td>specifies the Timer Master Slave Mode. This parameter can be one of the following values: <ul>
|
|
<li>TIM_MasterSlaveMode_Enable: synchronization between the current timer and its slaves (through TRGO) </li>
|
|
<li>TIM_MasterSlaveMode_Disable: No action </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga83ea0af5a7c1af521236ce5e4d2c42b0"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SelectOCxM </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_Channel</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OCMode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Selects the TIM Output Compare Mode. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function disables the selected channel before changing the Output Compare Mode. If needed, user has to enable this channel using <a class="el" href="group___t_i_m___group2.html#ga3ecc4647d9ede261beb5e0535cf29ebb" title="Enables or disables the TIM Capture Compare Channel x. ">TIM_CCxCmd()</a> and <a class="el" href="group___t_i_m___group2.html#ga304ff7c8a1615498da749bf2507e9f2b" title="Enables or disables the TIM Capture Compare Channel xN. ">TIM_CCxNCmd()</a> functions. </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_Channel</td><td>specifies the TIM Channel This parameter can be one of the following values: <ul>
|
|
<li>TIM_Channel_1: TIM Channel 1 </li>
|
|
<li>TIM_Channel_2: TIM Channel 2 </li>
|
|
<li>TIM_Channel_3: TIM Channel 3 </li>
|
|
<li>TIM_Channel_4: TIM Channel 4 </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_OCMode</td><td>specifies the TIM Output Compare Mode. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OCMode_Timing </li>
|
|
<li>TIM_OCMode_Active </li>
|
|
<li>TIM_OCMode_Toggle </li>
|
|
<li>TIM_OCMode_PWM1 </li>
|
|
<li>TIM_OCMode_PWM2 </li>
|
|
<li>TIM_ForcedAction_Active </li>
|
|
<li>TIM_ForcedAction_InActive </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gadd2cca5fac6c1291dc4339098d5c9562"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SelectOnePulseMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_OPMode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Selects the TIMx's One Pulse Mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_OPMode</td><td>specifies the OPM Mode to be used. This parameter can be one of the following values: <ul>
|
|
<li>TIM_OPMode_Single </li>
|
|
<li>TIM_OPMode_Repetitive </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga28745aaa549e2067e42c19569209e6c6"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SelectOutputTrigger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_TRGOSource</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Selects the TIMx Trigger Output Mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 6, 7 or 8 to select the TIM peripheral.</td></tr>
|
|
<tr><td class="paramname">TIM_TRGOSource</td><td>specifies the Trigger Output source. This parameter can be one of the following values:</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<ul>
|
|
<li>For all TIMx <ul>
|
|
<li>TIM_TRGOSource_Reset: The UG bit in the TIM_EGR register is used as the trigger output(TRGO) </li>
|
|
<li>TIM_TRGOSource_Enable: The Counter Enable CEN is used as the trigger output(TRGO) </li>
|
|
<li>TIM_TRGOSource_Update: The update event is selected as the trigger output(TRGO)</li>
|
|
</ul>
|
|
</li>
|
|
<li>For all TIMx except TIM6 and TIM7 <ul>
|
|
<li>TIM_TRGOSource_OC1: The trigger output sends a positive pulse when the CC1IF flag is to be set, as soon as a capture or compare match occurs(TRGO) </li>
|
|
<li>TIM_TRGOSource_OC1Ref: OC1REF signal is used as the trigger output(TRGO) </li>
|
|
<li>TIM_TRGOSource_OC2Ref: OC2REF signal is used as the trigger output(TRGO) </li>
|
|
<li>TIM_TRGOSource_OC3Ref: OC3REF signal is used as the trigger output(TRGO) </li>
|
|
<li>TIM_TRGOSource_OC4Ref: OC4REF signal is used as the trigger output(TRGO)</li>
|
|
</ul>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
</li>
|
|
</ul>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga2f19ce1d90990691cf037e419ba08003"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SelectSlaveMode </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_SlaveMode</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Selects the TIMx Slave Mode. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_SlaveMode</td><td>specifies the Timer Slave Mode. This parameter can be one of the following values: <ul>
|
|
<li>TIM_SlaveMode_Reset: Rising edge of the selected trigger signal(TRGI) reinitialize the counter and triggers an update of the registers </li>
|
|
<li>TIM_SlaveMode_Gated: The counter clock is enabled when the trigger signal (TRGI) is high </li>
|
|
<li>TIM_SlaveMode_Trigger: The counter starts at a rising edge of the trigger TRGI </li>
|
|
<li>TIM_SlaveMode_External1: Rising edges of the selected trigger (TRGI) clock the counter </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gad6a388d498c7f299d00a9d0871943041"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetAutoreload </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Autoreload</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Autoreload Register value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">Autoreload</td><td>specifies the Autoreload register new value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga20ef804dc32c723662d11ee7da3baab2"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetClockDivision </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_CKD</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Clock Division value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_CKD</td><td>specifies the clock division value. This parameter can be one of the following value: <ul>
|
|
<li>TIM_CKD_DIV1: TDTS = Tck_tim </li>
|
|
<li>TIM_CKD_DIV2: TDTS = 2*Tck_tim </li>
|
|
<li>TIM_CKD_DIV4: TDTS = 4*Tck_tim </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga48631e66c32bb905946664f4722b2546"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetCompare1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Compare1</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Capture Compare1 Register value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">Compare1</td><td>specifies the Capture Compare1 register new value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3de36754f3ba5d46b9ef2bf8e77575c7"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetCompare2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Compare2</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Capture Compare2 Register value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">Compare2</td><td>specifies the Capture Compare2 register new value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gac372fbbbbc20329802659dd6c6b4e051"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetCompare3 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Compare3</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Capture Compare3 Register value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">Compare3</td><td>specifies the Capture Compare3 register new value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga99ba6c2afa87a239c9d32a49762b4245"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetCompare4 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Compare4</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Capture Compare4 Register value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">Compare4</td><td>specifies the Capture Compare4 register new value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga18173e7955a85d5c2598c643eada2692"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetCounter </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Counter</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Counter Register value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">Counter</td><td>specifies the Counter register new value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf0f684dea88e222de9689d8ed0ca8805"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetIC1Prescaler </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ICPSC</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Input Capture 1 prescaler. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 except 6 and 7, to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ICPSC</td><td>specifies the Input Capture1 prescaler new value. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ICPSC_DIV1: no prescaler </li>
|
|
<li>TIM_ICPSC_DIV2: capture is done once every 2 events </li>
|
|
<li>TIM_ICPSC_DIV4: capture is done once every 4 events </li>
|
|
<li>TIM_ICPSC_DIV8: capture is done once every 8 events </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_gaf0f684dea88e222de9689d8ed0ca8805_icgraph.png" border="0" usemap="#group___t_i_m_gaf0f684dea88e222de9689d8ed0ca8805_icgraph" alt=""/></div>
|
|
<map name="group___t_i_m_gaf0f684dea88e222de9689d8ed0ca8805_icgraph" id="group___t_i_m_gaf0f684dea88e222de9689d8ed0ca8805_icgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group3.html#ga9e6a153dd6552e4e1188eba227316f7f" title="Initializes the TIM peripheral according to the specified parameters in the TIM_ICInitStruct. " alt="" coords="219,5,298,32"/><area shape="rect" id="node3" href="group___t_i_m___group3.html#gaa71f9296556310f85628d6c748a06475" title="Configures the TIM peripheral according to the specified parameters in the TIM_ICInitStruct to measur..." alt="" coords="197,56,320,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga3cc4869b5fe73271808512c89322a325"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetIC2Prescaler </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ICPSC</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Input Capture 2 prescaler. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9 or 12 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ICPSC</td><td>specifies the Input Capture2 prescaler new value. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ICPSC_DIV1: no prescaler </li>
|
|
<li>TIM_ICPSC_DIV2: capture is done once every 2 events </li>
|
|
<li>TIM_ICPSC_DIV4: capture is done once every 4 events </li>
|
|
<li>TIM_ICPSC_DIV8: capture is done once every 8 events </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_ga3cc4869b5fe73271808512c89322a325_icgraph.png" border="0" usemap="#group___t_i_m_ga3cc4869b5fe73271808512c89322a325_icgraph" alt=""/></div>
|
|
<map name="group___t_i_m_ga3cc4869b5fe73271808512c89322a325_icgraph" id="group___t_i_m_ga3cc4869b5fe73271808512c89322a325_icgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group3.html#ga9e6a153dd6552e4e1188eba227316f7f" title="Initializes the TIM peripheral according to the specified parameters in the TIM_ICInitStruct. " alt="" coords="219,5,298,32"/><area shape="rect" id="node3" href="group___t_i_m___group3.html#gaa71f9296556310f85628d6c748a06475" title="Configures the TIM peripheral according to the specified parameters in the TIM_ICInitStruct to measur..." alt="" coords="197,56,320,83"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga76f906383b8132ebe00dffadb70cf7f9"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetIC3Prescaler </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ICPSC</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Input Capture 3 prescaler. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ICPSC</td><td>specifies the Input Capture3 prescaler new value. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ICPSC_DIV1: no prescaler </li>
|
|
<li>TIM_ICPSC_DIV2: capture is done once every 2 events </li>
|
|
<li>TIM_ICPSC_DIV4: capture is done once every 4 events </li>
|
|
<li>TIM_ICPSC_DIV8: capture is done once every 8 events </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_ga76f906383b8132ebe00dffadb70cf7f9_icgraph.png" border="0" usemap="#group___t_i_m_ga76f906383b8132ebe00dffadb70cf7f9_icgraph" alt=""/></div>
|
|
<map name="group___t_i_m_ga76f906383b8132ebe00dffadb70cf7f9_icgraph" id="group___t_i_m_ga76f906383b8132ebe00dffadb70cf7f9_icgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group3.html#ga9e6a153dd6552e4e1188eba227316f7f" title="Initializes the TIM peripheral according to the specified parameters in the TIM_ICInitStruct. " alt="" coords="197,5,276,32"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga0f2c784271356d6b64b8c0da64dbdbc2"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_SetIC4Prescaler </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ICPSC</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Sets the TIMx Input Capture 4 prescaler. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_ICPSC</td><td>specifies the Input Capture4 prescaler new value. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ICPSC_DIV1: no prescaler </li>
|
|
<li>TIM_ICPSC_DIV2: capture is done once every 2 events </li>
|
|
<li>TIM_ICPSC_DIV4: capture is done once every 4 events </li>
|
|
<li>TIM_ICPSC_DIV8: capture is done once every 8 events </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_ga0f2c784271356d6b64b8c0da64dbdbc2_icgraph.png" border="0" usemap="#group___t_i_m_ga0f2c784271356d6b64b8c0da64dbdbc2_icgraph" alt=""/></div>
|
|
<map name="group___t_i_m_ga0f2c784271356d6b64b8c0da64dbdbc2_icgraph" id="group___t_i_m_ga0f2c784271356d6b64b8c0da64dbdbc2_icgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group3.html#ga9e6a153dd6552e4e1188eba227316f7f" title="Initializes the TIM peripheral according to the specified parameters in the TIM_ICInitStruct. " alt="" coords="197,5,276,32"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga83fd58c9416802d9638bbe1715c98932"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_TimeBaseInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___time_base_init_type_def.html">TIM_TimeBaseInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_TimeBaseInitStruct</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Initializes the TIMx Time Base Unit peripheral according to the specified parameters in the TIM_TimeBaseInitStruct. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_TimeBaseInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___time_base_init_type_def.html" title="TIM Time Base Init structure definition. ">TIM_TimeBaseInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1556a0b9a5d53506875fd7de0cbc6b1f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_TimeBaseStructInit </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___time_base_init_type_def.html">TIM_TimeBaseInitTypeDef</a> * </td>
|
|
<td class="paramname"><em>TIM_TimeBaseInitStruct</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Fills each TIM_TimeBaseInitStruct member with its default value. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIM_TimeBaseInitStruct</td><td>: pointer to a <a class="el" href="struct_t_i_m___time_base_init_type_def.html" title="TIM Time Base Init structure definition. ">TIM_TimeBaseInitTypeDef</a> structure which will be initialized. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gaf460e7d9c9969044e364130e209937fc"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_TIxExternalClockConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_TIxExternalCLKSource</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_ICPolarity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>ICFilter</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Trigger as External Clock. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13 or 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_TIxExternalCLKSource</td><td>Trigger source. This parameter can be one of the following values: <ul>
|
|
<li>TIM_TIxExternalCLK1Source_TI1ED: TI1 Edge Detector </li>
|
|
<li>TIM_TIxExternalCLK1Source_TI1: Filtered Timer Input 1 </li>
|
|
<li>TIM_TIxExternalCLK1Source_TI2: Filtered Timer Input 2 </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">TIM_ICPolarity</td><td>specifies the TIx Polarity. This parameter can be one of the following values: <ul>
|
|
<li>TIM_ICPolarity_Rising </li>
|
|
<li>TIM_ICPolarity_Falling </li>
|
|
</ul>
|
|
</td></tr>
|
|
<tr><td class="paramname">ICFilter</td><td>specifies the filter value. This parameter must be a value between 0x0 and 0xF. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p><div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="group___t_i_m_gaf460e7d9c9969044e364130e209937fc_cgraph.png" border="0" usemap="#group___t_i_m_gaf460e7d9c9969044e364130e209937fc_cgraph" alt=""/></div>
|
|
<map name="group___t_i_m_gaf460e7d9c9969044e364130e209937fc_cgraph" id="group___t_i_m_gaf460e7d9c9969044e364130e209937fc_cgraph">
|
|
<area shape="rect" id="node2" href="group___t_i_m___group7.html#ga4252583c6ae8a73d6fc66f7e951dbc35" title="Selects the Input Trigger source. " alt="" coords="237,5,392,32"/></map>
|
|
</div>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="gace2384dd33e849a054f61b8e1fc7e7c3"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_UpdateDisableConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">FunctionalState </td>
|
|
<td class="paramname"><em>NewState</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Enables or Disables the TIMx Update event. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">NewState</td><td>new state of the TIMx UDIS bit This parameter can be: ENABLE or DISABLE. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ga1d7a8f952e209de142499e67a653fc1f"></a>
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void TIM_UpdateRequestConfig </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> * </td>
|
|
<td class="paramname"><em>TIMx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>TIM_UpdateSource</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Configures the TIMx Update Request Interrupt source. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">TIMx</td><td>where x can be 1 to 14 to select the TIM peripheral. </td></tr>
|
|
<tr><td class="paramname">TIM_UpdateSource</td><td>specifies the Update source. This parameter can be one of the following values: <ul>
|
|
<li>TIM_UpdateSource_Global: Source of update is the counter overflow/underflow or the setting of UG bit, or an update generation through the slave mode controller. </li>
|
|
<li>TIM_UpdateSource_Regular: Source of update is counter overflow/underflow. </li>
|
|
</ul>
|
|
</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">None</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sun May 10 2015 15:15:20 for discoverpixy by  <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>
|