Files
pwm32e_c_w_100/doc/网页版文档/xc__drv__pwm_8c.html
T

1395 lines
70 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BLE5.2: TEST2/api/xc_drv_pwm.c 文件参考</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>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="xinchip.png"/></td>
<td id="projectalign">
<div id="projectname">BLE5.2<span id="projectnumber">&#160;1.0</span>
</div>
<div id="projectbrief">开发文档说明</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.7 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>首页</span></a></li>
<li><a href="pages.html"><span>相关页面</span></a></li>
<li><a href="annotated.html"><span></span></a></li>
<li class="current"><a href="files.html"><span>文件</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>文件列表</span></a></li>
<li><a href="globals.html"><span>文件成员</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_e551eb05443008c96ab2f08dbb3250a6.html">TEST2</a></li><li class="navelem"><a class="el" href="dir_a213a656435eb838f44f965c240ae24d.html">api</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#enum-members">枚举</a> &#124;
<a href="#func-members">函数</a> &#124;
<a href="#var-members">变量</a> </div>
<div class="headertitle"><div class="title">xc_drv_pwm.c 文件参考</div></div>
</div><!--header-->
<div class="contents">
<p>Target xc pwm driver implementation
<a href="#details">更多...</a></p>
<p><a href="xc__drv__pwm_8c_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
枚举</h2></td></tr>
<tr class="memitem:a59bfa3559b5b74a438a6281652f5a45c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a59bfa3559b5b74a438a6281652f5a45c">xincx_drv_state_t</a> { <a class="el" href="xc__drv__pwm_8c.html#a59bfa3559b5b74a438a6281652f5a45ca36e8e2958c7f6a4505cb8e8782717530">STATE_UNINITIALIZED</a>
, <a class="el" href="xc__drv__pwm_8c.html#a59bfa3559b5b74a438a6281652f5a45ca033f1b9c62140635eb6f0e3035a72c34">STATE_INITIALIZED</a>
}</td></tr>
<tr class="separator:a59bfa3559b5b74a438a6281652f5a45c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a414d88b6a50103aba1463d41056bfef4"><td class="memItemLeft" align="right" valign="top">static uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a414d88b6a50103aba1463d41056bfef4">pwm_freq_to_period</a> (<a class="el" href="struct_p_w_m___init_cfg__t.html">PWM_InitCfg_t</a> *pwm_cfg, <a class="el" href="xc__drv__pwm_8h.html#a68477fc5bdd5a6e5d104eef6fd491856">PWM_ClkDiv_TypeDef</a> div_clk)</td></tr>
<tr class="separator:a414d88b6a50103aba1463d41056bfef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32c1ff6d46aa4bab536409f251f2c15f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a32c1ff6d46aa4bab536409f251f2c15f">xc_pwm_init</a> (uint8_t reg_idx, <a class="el" href="struct_p_w_m___init_cfg__t.html">PWM_InitCfg_t</a> *init_cfg)</td></tr>
<tr class="separator:a32c1ff6d46aa4bab536409f251f2c15f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab81a69e77314f18bdd8cc51352897440"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#ab81a69e77314f18bdd8cc51352897440">xc_pwm_start</a> (uint8_t reg_idx)</td></tr>
<tr class="separator:ab81a69e77314f18bdd8cc51352897440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a512586d66640a98fb188943b21219eaf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a512586d66640a98fb188943b21219eaf">xc_pwm_stop</a> (uint8_t reg_idx)</td></tr>
<tr class="separator:a512586d66640a98fb188943b21219eaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add7812703c1432577b998a6fc6ef0bc4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#add7812703c1432577b998a6fc6ef0bc4">pwm_src_enable_set</a> (uint8_t reg_idx, uint8_t src_enable)</td></tr>
<tr class="separator:add7812703c1432577b998a6fc6ef0bc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a464850a94a04266fe4d2e1575ac5f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a56a464850a94a04266fe4d2e1575ac5f">xc_pwm_start_all</a> (void)</td></tr>
<tr class="separator:a56a464850a94a04266fe4d2e1575ac5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1173ed41d6951c918a94551e8e4d2b4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a1173ed41d6951c918a94551e8e4d2b4d">xc_pwm_stop_all</a> (void)</td></tr>
<tr class="separator:a1173ed41d6951c918a94551e8e4d2b4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af510a600ce9f20ca8c6b7183404bea93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#af510a600ce9f20ca8c6b7183404bea93">pwm_pin_set</a> (uint8_t reg_idx, <a class="el" href="struct_p_w_m___init_cfg__t.html">PWM_InitCfg_t</a> *pwm_cfg)</td></tr>
<tr class="separator:af510a600ce9f20ca8c6b7183404bea93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a482c871f324af4f9b76354e32d7adc17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a482c871f324af4f9b76354e32d7adc17">xc_pwm_dutycycle_set</a> (uint8_t reg_idx, uint32_t dutycycle_acc, uint32_t dutycycle)</td></tr>
<tr class="separator:a482c871f324af4f9b76354e32d7adc17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab730c449084186d24ba1f114f00c0713"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#ab730c449084186d24ba1f114f00c0713">xc_pwm_lowpower_enable</a> (uint8_t reg_idx)</td></tr>
<tr class="separator:ab730c449084186d24ba1f114f00c0713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a60845a596f4599278df91ccba6c876"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a5a60845a596f4599278df91ccba6c876">xc_pwm_lowpower_disable</a> (uint8_t reg_idx)</td></tr>
<tr class="separator:a5a60845a596f4599278df91ccba6c876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e1679747f174166d74c6896aecde230"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a6e1679747f174166d74c6896aecde230">xc_pwm_lowpower_countdirection_set</a> (uint8_t reg_idx, uint32_t direction)</td></tr>
<tr class="separator:a6e1679747f174166d74c6896aecde230"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391ebdd852d9ab920421de3243421f9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a391ebdd852d9ab920421de3243421f9a">xc_pwm_brake_enable</a> (uint8_t reg_idx)</td></tr>
<tr class="separator:a391ebdd852d9ab920421de3243421f9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4896a3e3ce2e06bfe7b8bae2a1961e11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a4896a3e3ce2e06bfe7b8bae2a1961e11">xc_pwm_brake_disable</a> (uint8_t reg_idx)</td></tr>
<tr class="separator:a4896a3e3ce2e06bfe7b8bae2a1961e11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0142004fcd2c910f290b61f58ae024e8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a0142004fcd2c910f290b61f58ae024e8">xc_pwm_brake_signal_valid_get</a> (void)</td></tr>
<tr class="separator:a0142004fcd2c910f290b61f58ae024e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0258dd8e9577dba1fdb75a11fda41def"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a0258dd8e9577dba1fdb75a11fda41def">xc_pwm_brake_signal_mask_set</a> (uint32_t mask)</td></tr>
<tr class="separator:a0258dd8e9577dba1fdb75a11fda41def"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47ef1209b0ad9b5ba84850a570f9a1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#aa47ef1209b0ad9b5ba84850a570f9a1f">xc_pwm_brake_signal_trigger_level_set</a> (uint32_t level)</td></tr>
<tr class="separator:aa47ef1209b0ad9b5ba84850a570f9a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07fb2b94a9665a6cd5fc484444a2f790"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a07fb2b94a9665a6cd5fc484444a2f790">xc_pwm_brake_recovery_mode_set</a> (uint32_t mode)</td></tr>
<tr class="separator:a07fb2b94a9665a6cd5fc484444a2f790"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae046968acbfd5ffde1e79fa51651a25"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#aae046968acbfd5ffde1e79fa51651a25">xc_pwm_brake_recovery_mode_get</a> (void)</td></tr>
<tr class="separator:aae046968acbfd5ffde1e79fa51651a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76a78ff51a13a897cc92117b87ef8b0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a76a78ff51a13a897cc92117b87ef8b0e">xc_pwm_brake_debounce_set</a> (uint32_t debounce, uint32_t step)</td></tr>
<tr class="separator:a76a78ff51a13a897cc92117b87ef8b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a432d944bcd67d6d965329fe1d398cd53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a432d944bcd67d6d965329fe1d398cd53">xc_pwm_brake_clear</a> ()</td></tr>
<tr class="separator:a432d944bcd67d6d965329fe1d398cd53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04657951e3180c2eed5aeeffeb19b885"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a04657951e3180c2eed5aeeffeb19b885">xc_pwm_capture_enable</a> (uint8_t ch)</td></tr>
<tr class="separator:a04657951e3180c2eed5aeeffeb19b885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ee23a300f3b3abe25ad40ec49740d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#af4ee23a300f3b3abe25ad40ec49740d0">xc_pwm_capture_disable</a> (uint8_t ch)</td></tr>
<tr class="separator:af4ee23a300f3b3abe25ad40ec49740d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75faa6ddbd1401d1575386fa0871ab0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a75faa6ddbd1401d1575386fa0871ab0d">xc_pwm_capture_enable_it</a> (uint8_t ch)</td></tr>
<tr class="separator:a75faa6ddbd1401d1575386fa0871ab0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d84971881e8d7dbf701b8dad8e88e58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a4d84971881e8d7dbf701b8dad8e88e58">xc_pwm_capture_disable_it</a> (uint8_t ch)</td></tr>
<tr class="separator:a4d84971881e8d7dbf701b8dad8e88e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6be8aca9e2c33f46c96ec5d95d70f7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#ac6be8aca9e2c33f46c96ec5d95d70f7c">xc_pwm_capture_signal_set</a> (uint8_t ch, uint32_t signal)</td></tr>
<tr class="separator:ac6be8aca9e2c33f46c96ec5d95d70f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69015ef9a8b157ff23e7c5488cfdc59c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a69015ef9a8b157ff23e7c5488cfdc59c">xc_pwm_capture_debounce_enable</a> (uint8_t ch, uint32_t step)</td></tr>
<tr class="separator:a69015ef9a8b157ff23e7c5488cfdc59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a585ae6853816524ee9b5587da9c139"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a2a585ae6853816524ee9b5587da9c139">xc_pwm_capture_debounce_disable</a> (uint8_t ch, uint32_t step)</td></tr>
<tr class="separator:a2a585ae6853816524ee9b5587da9c139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabb0668ae29404563f522a329f57668f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#aabb0668ae29404563f522a329f57668f">xc_pwm_capture_edge_set</a> (uint8_t ch, uint32_t edge)</td></tr>
<tr class="separator:aabb0668ae29404563f522a329f57668f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92bca58a586b7412a1cde9d6901074bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a92bca58a586b7412a1cde9d6901074bd">xc_pwm_capture_psc_set</a> (uint8_t ch, uint32_t psc)</td></tr>
<tr class="separator:a92bca58a586b7412a1cde9d6901074bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab957988cca0358201e44a97b4178931e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#ab957988cca0358201e44a97b4178931e">xc_pwm_capture_counter_enable</a> (uint8_t ch)</td></tr>
<tr class="separator:ab957988cca0358201e44a97b4178931e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8122020d5b262817d95406b9c002747a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a8122020d5b262817d95406b9c002747a">xc_pwm_capture_counter_disable</a> (uint8_t ch)</td></tr>
<tr class="separator:a8122020d5b262817d95406b9c002747a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adde007ab6e9f7a616dc1e3a3ac2a7114"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#adde007ab6e9f7a616dc1e3a3ac2a7114">xc_pwm_capture_val_get</a> (uint8_t ch)</td></tr>
<tr class="separator:adde007ab6e9f7a616dc1e3a3ac2a7114"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a621bb3289d095fba12d6f6d4c7fb337b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a621bb3289d095fba12d6f6d4c7fb337b">xc_pwm_timer_init</a> (uint8_t reg_idx, <a class="el" href="struct_p_w_m___timer___init_cfg__t.html">PWM_Timer_InitCfg_t</a> *init_cfg)</td></tr>
<tr class="separator:a621bb3289d095fba12d6f6d4c7fb337b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9450d89811a6653469731ac991828f38"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a9450d89811a6653469731ac991828f38">xc_pwm_timer_deinit</a> (uint8_t reg_idx)</td></tr>
<tr class="separator:a9450d89811a6653469731ac991828f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8ee4f16f25076c79344893407c679e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#ad8ee4f16f25076c79344893407c679e3">xc_pwm_timer_set_freq</a> (uint8_t reg_idx, uint32_t freq)</td></tr>
<tr class="separator:ad8ee4f16f25076c79344893407c679e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13539172652884c43d0e62551975c451"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a13539172652884c43d0e62551975c451">xc_pwm_timer_set_dutycycle</a> (uint8_t reg_idx, double dutycycle)</td></tr>
<tr class="separator:a13539172652884c43d0e62551975c451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a460edfe7ab1d6aad47ded02bc2aa0df3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a460edfe7ab1d6aad47ded02bc2aa0df3">xc_pwm_timer_set_high_cnt</a> (uint8_t reg_idx, uint16_t high_cnt)</td></tr>
<tr class="separator:a460edfe7ab1d6aad47ded02bc2aa0df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50abe1111ec3ca3c1f5b54ee3dbf1dd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a50abe1111ec3ca3c1f5b54ee3dbf1dd4">xc_pwm_timer_set_low_cnt</a> (uint8_t reg_idx, uint16_t low_cnt)</td></tr>
<tr class="separator:a50abe1111ec3ca3c1f5b54ee3dbf1dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a848463517e1aa4e154a695f540df7601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a848463517e1aa4e154a695f540df7601">xc_pwm_timer_start</a> (uint8_t reg_idx)</td></tr>
<tr class="separator:a848463517e1aa4e154a695f540df7601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaad9e34e1ec7eb395ba2d7ee556fdc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#aeaad9e34e1ec7eb395ba2d7ee556fdc3">xc_pwm_timer_stop</a> (uint8_t reg_idx)</td></tr>
<tr class="separator:aeaad9e34e1ec7eb395ba2d7ee556fdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02716860e4828ef280056c8b83b046a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a02716860e4828ef280056c8b83b046a5">PWM_Handler</a> (void)</td></tr>
<tr class="separator:a02716860e4828ef280056c8b83b046a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67587d8f796d5f464b99a72835f6090e"><td class="memItemLeft" align="right" valign="top">__WEAK uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a67587d8f796d5f464b99a72835f6090e">pwm_capture_ch0_callback</a> (void *context)</td></tr>
<tr class="separator:a67587d8f796d5f464b99a72835f6090e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29dcf8c6a20263970caa1f3da659d62e"><td class="memItemLeft" align="right" valign="top">__WEAK uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a29dcf8c6a20263970caa1f3da659d62e">pwm_capture_ch1_callback</a> (void *context)</td></tr>
<tr class="separator:a29dcf8c6a20263970caa1f3da659d62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6171846cd09de051ba24e32f0d0e7f59"><td class="memItemLeft" align="right" valign="top">__WEAK uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a6171846cd09de051ba24e32f0d0e7f59">pwm_capture_ch2_callback</a> (void *context)</td></tr>
<tr class="separator:a6171846cd09de051ba24e32f0d0e7f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
变量</h2></td></tr>
<tr class="memitem:a09b4a518ca1044a1c10db7da54d7d289"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xc__drv__pwm_8h.html#aa01fcf64c7a2efa78929211479925d04">pwm_handler_callback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a09b4a518ca1044a1c10db7da54d7d289">pwm_n_callback</a> [3]</td></tr>
<tr class="separator:a09b4a518ca1044a1c10db7da54d7d289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4efc92900514fdf0c8123bc744eebbde"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#a4efc92900514fdf0c8123bc744eebbde">pwm_clk_init_state</a> = <a class="el" href="xc__drv__pwm_8c.html#a59bfa3559b5b74a438a6281652f5a45ca36e8e2958c7f6a4505cb8e8782717530">STATE_UNINITIALIZED</a></td></tr>
<tr class="separator:a4efc92900514fdf0c8123bc744eebbde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac24a8310d12d77b897ec6fccf423cea2"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__pwm_8c.html#ac24a8310d12d77b897ec6fccf423cea2">period</a></td></tr>
<tr class="separator:ac24a8310d12d77b897ec6fccf423cea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>Target xc pwm driver implementation </p>
<dl class="section copyright"><dt>版权所有</dt><dd>Revised BSD License, see section LICENSE.</dd></dl>
<div class="fragment"><div class="line"> _ __ _ ________ _</div>
<div class="line"> | |/ /(_)___ / ____/ /_ (_)___</div>
<div class="line"> | <span class="comment">// / __ \/ / / __ \/ / __ \</span></div>
<div class="line"><span class="comment"> / |/ / / / / /___/ / / / / /_/ /</span></div>
<div class="line">/_/|_/_/_/ /_/\____/_/ /_/_/ .___/</div>
<div class="line"> /_/</div>
<div class="line"> (C) 2022-2025 XinChip</div>
</div><!-- fragment --><dl class="section author"><dt>作者</dt><dd>( XinChip ) Alex-J</dd>
<dd>
( XinChip ) </dd></dl>
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a> 中定义.</p>
</div><h2 class="groupheader">枚举类型说明</h2>
<a id="a59bfa3559b5b74a438a6281652f5a45c" name="a59bfa3559b5b74a438a6281652f5a45c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59bfa3559b5b74a438a6281652f5a45c">&#9670;&#160;</a></span>xincx_drv_state_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="xc__drv__pwm_8c.html#a59bfa3559b5b74a438a6281652f5a45c">xincx_drv_state_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="a59bfa3559b5b74a438a6281652f5a45ca36e8e2958c7f6a4505cb8e8782717530" name="a59bfa3559b5b74a438a6281652f5a45ca36e8e2958c7f6a4505cb8e8782717530"></a>STATE_UNINITIALIZED&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a59bfa3559b5b74a438a6281652f5a45ca033f1b9c62140635eb6f0e3035a72c34" name="a59bfa3559b5b74a438a6281652f5a45ca033f1b9c62140635eb6f0e3035a72c34"></a>STATE_INITIALIZED&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00041">41</a> 行定义.</p>
</div>
</div>
<h2 class="groupheader">函数说明</h2>
<a id="a67587d8f796d5f464b99a72835f6090e" name="a67587d8f796d5f464b99a72835f6090e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67587d8f796d5f464b99a72835f6090e">&#9670;&#160;</a></span>pwm_capture_ch0_callback()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__WEAK uint8_t pwm_capture_ch0_callback </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>context</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00431">431</a> 行定义.</p>
</div>
</div>
<a id="a29dcf8c6a20263970caa1f3da659d62e" name="a29dcf8c6a20263970caa1f3da659d62e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29dcf8c6a20263970caa1f3da659d62e">&#9670;&#160;</a></span>pwm_capture_ch1_callback()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__WEAK uint8_t pwm_capture_ch1_callback </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>context</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00433">433</a> 行定义.</p>
</div>
</div>
<a id="a6171846cd09de051ba24e32f0d0e7f59" name="a6171846cd09de051ba24e32f0d0e7f59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6171846cd09de051ba24e32f0d0e7f59">&#9670;&#160;</a></span>pwm_capture_ch2_callback()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">__WEAK uint8_t pwm_capture_ch2_callback </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>context</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00435">435</a> 行定义.</p>
</div>
</div>
<a id="a414d88b6a50103aba1463d41056bfef4" name="a414d88b6a50103aba1463d41056bfef4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a414d88b6a50103aba1463d41056bfef4">&#9670;&#160;</a></span>pwm_freq_to_period()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint16_t pwm_freq_to_period </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_p_w_m___init_cfg__t.html">PWM_InitCfg_t</a> *&#160;</td>
<td class="paramname"><em>pwm_cfg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="xc__drv__pwm_8h.html#a68477fc5bdd5a6e5d104eef6fd491856">PWM_ClkDiv_TypeDef</a>&#160;</td>
<td class="paramname"><em>div_clk</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00157">157</a> 行定义.</p>
</div>
</div>
<a id="a02716860e4828ef280056c8b83b046a5" name="a02716860e4828ef280056c8b83b046a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02716860e4828ef280056c8b83b046a5">&#9670;&#160;</a></span>PWM_Handler()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PWM_Handler </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00412">412</a> 行定义.</p>
</div>
</div>
<a id="af510a600ce9f20ca8c6b7183404bea93" name="af510a600ce9f20ca8c6b7183404bea93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af510a600ce9f20ca8c6b7183404bea93">&#9670;&#160;</a></span>pwm_pin_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pwm_pin_set </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_p_w_m___init_cfg__t.html">PWM_InitCfg_t</a> *&#160;</td>
<td class="paramname"><em>pwm_cfg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00110">110</a> 行定义.</p>
</div>
</div>
<a id="add7812703c1432577b998a6fc6ef0bc4" name="add7812703c1432577b998a6fc6ef0bc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add7812703c1432577b998a6fc6ef0bc4">&#9670;&#160;</a></span>pwm_src_enable_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void pwm_src_enable_set </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>src_enable</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00104">104</a> 行定义.</p>
</div>
</div>
<a id="a432d944bcd67d6d965329fe1d398cd53" name="a432d944bcd67d6d965329fe1d398cd53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a432d944bcd67d6d965329fe1d398cd53">&#9670;&#160;</a></span>xc_pwm_brake_clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_brake_clear </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00266">266</a> 行定义.</p>
</div>
</div>
<a id="a76a78ff51a13a897cc92117b87ef8b0e" name="a76a78ff51a13a897cc92117b87ef8b0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76a78ff51a13a897cc92117b87ef8b0e">&#9670;&#160;</a></span>xc_pwm_brake_debounce_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_brake_debounce_set </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>debounce</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>step</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00260">260</a> 行定义.</p>
</div>
</div>
<a id="a4896a3e3ce2e06bfe7b8bae2a1961e11" name="a4896a3e3ce2e06bfe7b8bae2a1961e11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4896a3e3ce2e06bfe7b8bae2a1961e11">&#9670;&#160;</a></span>xc_pwm_brake_disable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_brake_disable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00233">233</a> 行定义.</p>
</div>
</div>
<a id="a391ebdd852d9ab920421de3243421f9a" name="a391ebdd852d9ab920421de3243421f9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a391ebdd852d9ab920421de3243421f9a">&#9670;&#160;</a></span>xc_pwm_brake_enable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_brake_enable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00213">213</a> 行定义.</p>
</div>
</div>
<a id="aae046968acbfd5ffde1e79fa51651a25" name="aae046968acbfd5ffde1e79fa51651a25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae046968acbfd5ffde1e79fa51651a25">&#9670;&#160;</a></span>xc_pwm_brake_recovery_mode_get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t xc_pwm_brake_recovery_mode_get </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00258">258</a> 行定义.</p>
</div>
</div>
<a id="a07fb2b94a9665a6cd5fc484444a2f790" name="a07fb2b94a9665a6cd5fc484444a2f790"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07fb2b94a9665a6cd5fc484444a2f790">&#9670;&#160;</a></span>xc_pwm_brake_recovery_mode_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_brake_recovery_mode_set </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00256">256</a> 行定义.</p>
</div>
</div>
<a id="a0258dd8e9577dba1fdb75a11fda41def" name="a0258dd8e9577dba1fdb75a11fda41def"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0258dd8e9577dba1fdb75a11fda41def">&#9670;&#160;</a></span>xc_pwm_brake_signal_mask_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_brake_signal_mask_set </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>mask</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00252">252</a> 行定义.</p>
</div>
</div>
<a id="aa47ef1209b0ad9b5ba84850a570f9a1f" name="aa47ef1209b0ad9b5ba84850a570f9a1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa47ef1209b0ad9b5ba84850a570f9a1f">&#9670;&#160;</a></span>xc_pwm_brake_signal_trigger_level_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_brake_signal_trigger_level_set </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>level</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00254">254</a> 行定义.</p>
</div>
</div>
<a id="a0142004fcd2c910f290b61f58ae024e8" name="a0142004fcd2c910f290b61f58ae024e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0142004fcd2c910f290b61f58ae024e8">&#9670;&#160;</a></span>xc_pwm_brake_signal_valid_get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t xc_pwm_brake_signal_valid_get </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00250">250</a> 行定义.</p>
</div>
</div>
<a id="a8122020d5b262817d95406b9c002747a" name="a8122020d5b262817d95406b9c002747a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8122020d5b262817d95406b9c002747a">&#9670;&#160;</a></span>xc_pwm_capture_counter_disable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_counter_disable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00319">319</a> 行定义.</p>
</div>
</div>
<a id="ab957988cca0358201e44a97b4178931e" name="ab957988cca0358201e44a97b4178931e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab957988cca0358201e44a97b4178931e">&#9670;&#160;</a></span>xc_pwm_capture_counter_enable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_counter_enable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00314">314</a> 行定义.</p>
</div>
</div>
<a id="a2a585ae6853816524ee9b5587da9c139" name="a2a585ae6853816524ee9b5587da9c139"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a585ae6853816524ee9b5587da9c139">&#9670;&#160;</a></span>xc_pwm_capture_debounce_disable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_debounce_disable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>step</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00303">303</a> 行定义.</p>
</div>
</div>
<a id="a69015ef9a8b157ff23e7c5488cfdc59c" name="a69015ef9a8b157ff23e7c5488cfdc59c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69015ef9a8b157ff23e7c5488cfdc59c">&#9670;&#160;</a></span>xc_pwm_capture_debounce_enable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_debounce_enable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>step</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00296">296</a> 行定义.</p>
</div>
</div>
<a id="af4ee23a300f3b3abe25ad40ec49740d0" name="af4ee23a300f3b3abe25ad40ec49740d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4ee23a300f3b3abe25ad40ec49740d0">&#9670;&#160;</a></span>xc_pwm_capture_disable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_disable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00270">270</a> 行定义.</p>
</div>
</div>
<a id="a4d84971881e8d7dbf701b8dad8e88e58" name="a4d84971881e8d7dbf701b8dad8e88e58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d84971881e8d7dbf701b8dad8e88e58">&#9670;&#160;</a></span>xc_pwm_capture_disable_it()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_disable_it </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00283">283</a> 行定义.</p>
</div>
</div>
<a id="aabb0668ae29404563f522a329f57668f" name="aabb0668ae29404563f522a329f57668f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabb0668ae29404563f522a329f57668f">&#9670;&#160;</a></span>xc_pwm_capture_edge_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_edge_set </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>edge</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00310">310</a> 行定义.</p>
</div>
</div>
<a id="a04657951e3180c2eed5aeeffeb19b885" name="a04657951e3180c2eed5aeeffeb19b885"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04657951e3180c2eed5aeeffeb19b885">&#9670;&#160;</a></span>xc_pwm_capture_enable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_enable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00268">268</a> 行定义.</p>
</div>
</div>
<a id="a75faa6ddbd1401d1575386fa0871ab0d" name="a75faa6ddbd1401d1575386fa0871ab0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75faa6ddbd1401d1575386fa0871ab0d">&#9670;&#160;</a></span>xc_pwm_capture_enable_it()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_enable_it </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00272">272</a> 行定义.</p>
</div>
</div>
<a id="a92bca58a586b7412a1cde9d6901074bd" name="a92bca58a586b7412a1cde9d6901074bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92bca58a586b7412a1cde9d6901074bd">&#9670;&#160;</a></span>xc_pwm_capture_psc_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_psc_set </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>psc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00312">312</a> 行定义.</p>
</div>
</div>
<a id="ac6be8aca9e2c33f46c96ec5d95d70f7c" name="ac6be8aca9e2c33f46c96ec5d95d70f7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6be8aca9e2c33f46c96ec5d95d70f7c">&#9670;&#160;</a></span>xc_pwm_capture_signal_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_capture_signal_set </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>signal</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00294">294</a> 行定义.</p>
</div>
</div>
<a id="adde007ab6e9f7a616dc1e3a3ac2a7114" name="adde007ab6e9f7a616dc1e3a3ac2a7114"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adde007ab6e9f7a616dc1e3a3ac2a7114">&#9670;&#160;</a></span>xc_pwm_capture_val_get()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t xc_pwm_capture_val_get </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>ch</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00324">324</a> 行定义.</p>
</div>
</div>
<a id="a482c871f324af4f9b76354e32d7adc17" name="a482c871f324af4f9b76354e32d7adc17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a482c871f324af4f9b76354e32d7adc17">&#9670;&#160;</a></span>xc_pwm_dutycycle_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_dutycycle_set </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>dutycycle_acc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>dutycycle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00193">193</a> 行定义.</p>
</div>
</div>
<a id="a32c1ff6d46aa4bab536409f251f2c15f" name="a32c1ff6d46aa4bab536409f251f2c15f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32c1ff6d46aa4bab536409f251f2c15f">&#9670;&#160;</a></span>xc_pwm_init()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_init </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_p_w_m___init_cfg__t.html">PWM_InitCfg_t</a> *&#160;</td>
<td class="paramname"><em>init_cfg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00069">69</a> 行定义.</p>
</div>
</div>
<a id="a6e1679747f174166d74c6896aecde230" name="a6e1679747f174166d74c6896aecde230"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e1679747f174166d74c6896aecde230">&#9670;&#160;</a></span>xc_pwm_lowpower_countdirection_set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_lowpower_countdirection_set </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>direction</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00208">208</a> 行定义.</p>
</div>
</div>
<a id="a5a60845a596f4599278df91ccba6c876" name="a5a60845a596f4599278df91ccba6c876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a60845a596f4599278df91ccba6c876">&#9670;&#160;</a></span>xc_pwm_lowpower_disable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_lowpower_disable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00206">206</a> 行定义.</p>
</div>
</div>
<a id="ab730c449084186d24ba1f114f00c0713" name="ab730c449084186d24ba1f114f00c0713"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab730c449084186d24ba1f114f00c0713">&#9670;&#160;</a></span>xc_pwm_lowpower_enable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_lowpower_enable </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00204">204</a> 行定义.</p>
</div>
</div>
<a id="ab81a69e77314f18bdd8cc51352897440" name="ab81a69e77314f18bdd8cc51352897440"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab81a69e77314f18bdd8cc51352897440">&#9670;&#160;</a></span>xc_pwm_start()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_start </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00100">100</a> 行定义.</p>
</div>
</div>
<a id="a56a464850a94a04266fe4d2e1575ac5f" name="a56a464850a94a04266fe4d2e1575ac5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56a464850a94a04266fe4d2e1575ac5f">&#9670;&#160;</a></span>xc_pwm_start_all()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_start_all </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00106">106</a> 行定义.</p>
</div>
</div>
<a id="a512586d66640a98fb188943b21219eaf" name="a512586d66640a98fb188943b21219eaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a512586d66640a98fb188943b21219eaf">&#9670;&#160;</a></span>xc_pwm_stop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_stop </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00102">102</a> 行定义.</p>
</div>
</div>
<a id="a1173ed41d6951c918a94551e8e4d2b4d" name="a1173ed41d6951c918a94551e8e4d2b4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1173ed41d6951c918a94551e8e4d2b4d">&#9670;&#160;</a></span>xc_pwm_stop_all()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_stop_all </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00108">108</a> 行定义.</p>
</div>
</div>
<a id="a9450d89811a6653469731ac991828f38" name="a9450d89811a6653469731ac991828f38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9450d89811a6653469731ac991828f38">&#9670;&#160;</a></span>xc_pwm_timer_deinit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_timer_deinit </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00364">364</a> 行定义.</p>
</div>
</div>
<a id="a621bb3289d095fba12d6f6d4c7fb337b" name="a621bb3289d095fba12d6f6d4c7fb337b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a621bb3289d095fba12d6f6d4c7fb337b">&#9670;&#160;</a></span>xc_pwm_timer_init()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_timer_init </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_p_w_m___timer___init_cfg__t.html">PWM_Timer_InitCfg_t</a> *&#160;</td>
<td class="paramname"><em>init_cfg</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
<p>param [in] </p>
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00339">339</a> 行定义.</p>
</div>
</div>
<a id="a13539172652884c43d0e62551975c451" name="a13539172652884c43d0e62551975c451"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13539172652884c43d0e62551975c451">&#9670;&#160;</a></span>xc_pwm_timer_set_dutycycle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_timer_set_dutycycle </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>dutycycle</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00380">380</a> 行定义.</p>
</div>
</div>
<a id="ad8ee4f16f25076c79344893407c679e3" name="ad8ee4f16f25076c79344893407c679e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8ee4f16f25076c79344893407c679e3">&#9670;&#160;</a></span>xc_pwm_timer_set_freq()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_timer_set_freq </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>freq</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
<p>param [in] </p>
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00378">378</a> 行定义.</p>
</div>
</div>
<a id="a460edfe7ab1d6aad47ded02bc2aa0df3" name="a460edfe7ab1d6aad47ded02bc2aa0df3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a460edfe7ab1d6aad47ded02bc2aa0df3">&#9670;&#160;</a></span>xc_pwm_timer_set_high_cnt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_timer_set_high_cnt </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>high_cnt</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00389">389</a> 行定义.</p>
</div>
</div>
<a id="a50abe1111ec3ca3c1f5b54ee3dbf1dd4" name="a50abe1111ec3ca3c1f5b54ee3dbf1dd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50abe1111ec3ca3c1f5b54ee3dbf1dd4">&#9670;&#160;</a></span>xc_pwm_timer_set_low_cnt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_timer_set_low_cnt </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>low_cnt</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00394">394</a> 行定义.</p>
</div>
</div>
<a id="a848463517e1aa4e154a695f540df7601" name="a848463517e1aa4e154a695f540df7601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a848463517e1aa4e154a695f540df7601">&#9670;&#160;</a></span>xc_pwm_timer_start()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_timer_start </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"></td><td></td></tr>
</table>
</dd>
</dl>
<p>param [in] </p>
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00406">406</a> 行定义.</p>
</div>
</div>
<a id="aeaad9e34e1ec7eb395ba2d7ee556fdc3" name="aeaad9e34e1ec7eb395ba2d7ee556fdc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaad9e34e1ec7eb395ba2d7ee556fdc3">&#9670;&#160;</a></span>xc_pwm_timer_stop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void xc_pwm_timer_stop </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>reg_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00408">408</a> 行定义.</p>
</div>
</div>
<h2 class="groupheader">变量说明</h2>
<a id="ac24a8310d12d77b897ec6fccf423cea2" name="ac24a8310d12d77b897ec6fccf423cea2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac24a8310d12d77b897ec6fccf423cea2">&#9670;&#160;</a></span>period</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double period</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00060">60</a> 行定义.</p>
</div>
</div>
<a id="a4efc92900514fdf0c8123bc744eebbde" name="a4efc92900514fdf0c8123bc744eebbde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4efc92900514fdf0c8123bc744eebbde">&#9670;&#160;</a></span>pwm_clk_init_state</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t pwm_clk_init_state = <a class="el" href="xc__drv__pwm_8c.html#a59bfa3559b5b74a438a6281652f5a45ca36e8e2958c7f6a4505cb8e8782717530">STATE_UNINITIALIZED</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00056">56</a> 行定义.</p>
</div>
</div>
<a id="a09b4a518ca1044a1c10db7da54d7d289" name="a09b4a518ca1044a1c10db7da54d7d289"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09b4a518ca1044a1c10db7da54d7d289">&#9670;&#160;</a></span>pwm_n_callback</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="xc__drv__pwm_8h.html#aa01fcf64c7a2efa78929211479925d04">pwm_handler_callback</a> pwm_n_callback[3]</td>
</tr>
</table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> <a class="code hl_function" href="xc__drv__pwm_8c.html#a67587d8f796d5f464b99a72835f6090e">pwm_capture_ch0_callback</a>,</div>
<div class="line"> <a class="code hl_function" href="xc__drv__pwm_8c.html#a29dcf8c6a20263970caa1f3da659d62e">pwm_capture_ch1_callback</a>,</div>
<div class="line"> <a class="code hl_function" href="xc__drv__pwm_8c.html#a6171846cd09de051ba24e32f0d0e7f59">pwm_capture_ch2_callback</a>,</div>
<div class="line">}</div>
<div class="ttc" id="axc__drv__pwm_8c_html_a29dcf8c6a20263970caa1f3da659d62e"><div class="ttname"><a href="xc__drv__pwm_8c.html#a29dcf8c6a20263970caa1f3da659d62e">pwm_capture_ch1_callback</a></div><div class="ttdeci">__WEAK uint8_t pwm_capture_ch1_callback(void *context)</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__pwm_8c_source.html#l00433">xc_drv_pwm.c:433</a></div></div>
<div class="ttc" id="axc__drv__pwm_8c_html_a6171846cd09de051ba24e32f0d0e7f59"><div class="ttname"><a href="xc__drv__pwm_8c.html#a6171846cd09de051ba24e32f0d0e7f59">pwm_capture_ch2_callback</a></div><div class="ttdeci">__WEAK uint8_t pwm_capture_ch2_callback(void *context)</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__pwm_8c_source.html#l00435">xc_drv_pwm.c:435</a></div></div>
<div class="ttc" id="axc__drv__pwm_8c_html_a67587d8f796d5f464b99a72835f6090e"><div class="ttname"><a href="xc__drv__pwm_8c.html#a67587d8f796d5f464b99a72835f6090e">pwm_capture_ch0_callback</a></div><div class="ttdeci">__WEAK uint8_t pwm_capture_ch0_callback(void *context)</div><div class="ttdef"><b>Definition</b> <a href="xc__drv__pwm_8c_source.html#l00431">xc_drv_pwm.c:431</a></div></div>
</div><!-- fragment -->
<p class="definition">在文件 <a class="el" href="xc__drv__pwm_8c_source.html">xc_drv_pwm.c</a><a class="el" href="xc__drv__pwm_8c_source.html#l00047">47</a> 行定义.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>