1599 lines
70 KiB
HTML
1599 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_spi_dma.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"> 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="#func-members">函数</a> |
|
|
<a href="#var-members">变量</a> </div>
|
|
<div class="headertitle"><div class="title">xc_drv_spi_dma.c 文件参考</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Target xinchip spi_dma driver implementation
|
|
<a href="#details">更多...</a></p>
|
|
|
|
<p><a href="xc__drv__spi__dma_8c_source.html">浏览源代码.</a></p>
|
|
<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:a639335a11a8e6219774b55b5cec61e20"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a639335a11a8e6219774b55b5cec61e20">xc_spi_dma_flash_read_status</a> (uint8_t spi_idx)</td></tr>
|
|
<tr class="memdesc:a639335a11a8e6219774b55b5cec61e20"><td class="mdescLeft"> </td><td class="mdescRight"><br />
|
|
<br /></td></tr>
|
|
<tr class="separator:a639335a11a8e6219774b55b5cec61e20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d463bf5c161dd154044c73f2202bdcd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a3d463bf5c161dd154044c73f2202bdcd">spi_dma_write_callback</a> (uint8_t eCode)</td></tr>
|
|
<tr class="separator:a3d463bf5c161dd154044c73f2202bdcd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a487068bd78075c182ca263d6cafa9476"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a487068bd78075c182ca263d6cafa9476">spi_dma_read_callback</a> (uint8_t eCode)</td></tr>
|
|
<tr class="separator:a487068bd78075c182ca263d6cafa9476"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae66cd19fd18da1ba6746408ba74f0458"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#ae66cd19fd18da1ba6746408ba74f0458">spi_dma_write_err</a> (uint8_t eCode)</td></tr>
|
|
<tr class="separator:ae66cd19fd18da1ba6746408ba74f0458"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a272ef040f00bea83d71b1915f9b3fe3b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a272ef040f00bea83d71b1915f9b3fe3b">spi_dma_read_err</a> (uint8_t eCode)</td></tr>
|
|
<tr class="separator:a272ef040f00bea83d71b1915f9b3fe3b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af57ccc513d3dcb4a6a4aa5d863624de5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#af57ccc513d3dcb4a6a4aa5d863624de5">xc_dma_mem2prf_finish</a> (void)</td></tr>
|
|
<tr class="separator:af57ccc513d3dcb4a6a4aa5d863624de5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cf8bfce1d4dbcf9da7b525d59863c8b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a6cf8bfce1d4dbcf9da7b525d59863c8b">xc_dma_prf2mem_finish</a> (void)</td></tr>
|
|
<tr class="separator:a6cf8bfce1d4dbcf9da7b525d59863c8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70924dc644b1d2d06223336997cbd471"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a70924dc644b1d2d06223336997cbd471">xc_spi_prf_data_addr</a> (uint8_t spi_idx, uint8_t *eCode)</td></tr>
|
|
<tr class="separator:a70924dc644b1d2d06223336997cbd471"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e8a595b99c75edceccb6b126a55d32f"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a9e8a595b99c75edceccb6b126a55d32f">xc_spi_dma_write_config</a> (uint8_t spi_idx, <a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> ch_num, uint16_t blockSize, uint8_t *tx_buff)</td></tr>
|
|
<tr class="separator:a9e8a595b99c75edceccb6b126a55d32f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ee7b6e248fb6282ba1a8edd69619f51"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a6ee7b6e248fb6282ba1a8edd69619f51">xc_spi_dma_read_config</a> (uint8_t spi_idx, <a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> ch_num, uint16_t blockSize, uint8_t *rx_buff)</td></tr>
|
|
<tr class="separator:a6ee7b6e248fb6282ba1a8edd69619f51"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc5fc9576fdf7304ee6bfa3619cf9b54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#afc5fc9576fdf7304ee6bfa3619cf9b54">xc_spi_dma_write_and_read</a> (uint8_t spi_idx, <a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> w_chnum, uint16_t w_size, uint8_t *w_buff, <a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> r_chnum, uint16_t r_size, uint8_t *r_buff)</td></tr>
|
|
<tr class="separator:afc5fc9576fdf7304ee6bfa3619cf9b54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa891cf191f3d6eb82653fbb4f0e2408"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#aaa891cf191f3d6eb82653fbb4f0e2408">xc_spi_dma_read_and_write</a> (uint8_t spi_idx, <a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> w_chnum, uint16_t w_size, uint8_t *w_buff, <a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> r_chnum, uint16_t r_size, uint8_t *r_buff)</td></tr>
|
|
<tr class="separator:aaa891cf191f3d6eb82653fbb4f0e2408"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b54a3e5fd13ab4ba30ff504096b9a23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a7b54a3e5fd13ab4ba30ff504096b9a23">xc_spi_dma_write</a> (uint8_t spi_idx, <a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> w_chnum, uint16_t w_size, uint8_t *w_buff)</td></tr>
|
|
<tr class="separator:a7b54a3e5fd13ab4ba30ff504096b9a23"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add21a87efdceb6ecb8b51b81172550d0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#add21a87efdceb6ecb8b51b81172550d0">xc_spi_dma_read</a> (uint8_t spi_idx, <a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> r_chnum, uint16_t r_size, uint8_t *r_buff)</td></tr>
|
|
<tr class="separator:add21a87efdceb6ecb8b51b81172550d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af842ac0598c09a8b39e7ce94fd7978cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#af842ac0598c09a8b39e7ce94fd7978cb">xc_spi_dma_init</a> (uint8_t spi_idx, uint8_t dfs, uint8_t tdl, uint8_t rdl)</td></tr>
|
|
<tr class="separator:af842ac0598c09a8b39e7ce94fd7978cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5761aef0af290daa38259b5179a56888"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a5761aef0af290daa38259b5179a56888">xc_spi_dma_deinit</a> (uint8_t spi_idx)</td></tr>
|
|
<tr class="separator:a5761aef0af290daa38259b5179a56888"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a41db5bba674eec9002f1dfbd9f9eb8a9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a41db5bba674eec9002f1dfbd9f9eb8a9">xc_spi_dma_write_data</a> (uint8_t spi_idx, uint8_t *data, uint16_t size)</td></tr>
|
|
<tr class="separator:a41db5bba674eec9002f1dfbd9f9eb8a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afb440ea793aa2e7e6e93efadb48ddb4c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#afb440ea793aa2e7e6e93efadb48ddb4c">xc_spi_dma_read_data</a> (uint8_t spi_idx, uint8_t *data, uint16_t size)</td></tr>
|
|
<tr class="separator:afb440ea793aa2e7e6e93efadb48ddb4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c08101845b84c55645f39ea75fabf98"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a5c08101845b84c55645f39ea75fabf98">xc_spi_dma_write_and_read_data</a> (uint8_t spi_idx, uint8_t *w_data, uint16_t w_size, uint8_t *r_data, uint16_t r_size)</td></tr>
|
|
<tr class="separator:a5c08101845b84c55645f39ea75fabf98"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e1d721560b3349994030363996d8e11"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a3e1d721560b3349994030363996d8e11">xc_spi_dma_read_and_write_data</a> (uint8_t spi_idx, uint8_t *w_data, uint16_t w_size, uint8_t *r_data, uint16_t r_size)</td></tr>
|
|
<tr class="separator:a3e1d721560b3349994030363996d8e11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3065c8d00733d45dec14ae0431ade5b0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a3065c8d00733d45dec14ae0431ade5b0">xc_spi_dma_flash_power_down</a> (uint8_t spi_idx)</td></tr>
|
|
<tr class="separator:a3065c8d00733d45dec14ae0431ade5b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd25b8b3f320b97abf1692f5c8c9284e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#acd25b8b3f320b97abf1692f5c8c9284e">xc_spi_dma_flash_wakeup</a> (uint8_t spi_idx)</td></tr>
|
|
<tr class="separator:acd25b8b3f320b97abf1692f5c8c9284e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9ba3c1e6b7ddfc9b5fac80a938506da"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#af9ba3c1e6b7ddfc9b5fac80a938506da">xc_spi_dma_flash_wait_busy</a> (uint8_t spi_idx)</td></tr>
|
|
<tr class="separator:af9ba3c1e6b7ddfc9b5fac80a938506da"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0a916878145a4b948e37a3e0c094a65"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#aa0a916878145a4b948e37a3e0c094a65">xc_spi_dma_flash_write_enable</a> (uint8_t spi_idx)</td></tr>
|
|
<tr class="separator:aa0a916878145a4b948e37a3e0c094a65"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad35fa8d35bc025ea32a2b4957b8df6ec"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#ad35fa8d35bc025ea32a2b4957b8df6ec">xc_spi_dma_flash_write_disable</a> (uint8_t spi_idx)</td></tr>
|
|
<tr class="separator:ad35fa8d35bc025ea32a2b4957b8df6ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3afae1233b9caf838894b9e12972b2e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#ae3afae1233b9caf838894b9e12972b2e">xc_spi_dma_flash_erase_sector</a> (uint8_t spi_idx, uint32_t Dst_Addr)</td></tr>
|
|
<tr class="separator:ae3afae1233b9caf838894b9e12972b2e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a008201ead4cb5dda1f7cc471c0da0622"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a008201ead4cb5dda1f7cc471c0da0622">xc_spi_dma_flash_erase_page</a> (uint8_t spi_idx, uint32_t Dst_Addr)</td></tr>
|
|
<tr class="memdesc:a008201ead4cb5dda1f7cc471c0da0622"><td class="mdescLeft"> </td><td class="mdescRight">_idx <br /></td></tr>
|
|
<tr class="separator:a008201ead4cb5dda1f7cc471c0da0622"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2d7a2a6729f6f43b6b3ec6cadf1a45b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#ac2d7a2a6729f6f43b6b3ec6cadf1a45b">xc_spi_dma_flash_write_page</a> (uint8_t spi_idx, uint32_t WriteAddr, uint8_t *data, uint16_t size)</td></tr>
|
|
<tr class="separator:ac2d7a2a6729f6f43b6b3ec6cadf1a45b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8208a9d2af19f699163a8c46d32663be"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a8208a9d2af19f699163a8c46d32663be">xc_spi_dma_flash_read_page</a> (uint8_t spi_idx, uint32_t ReadAddr, uint8_t *data, uint16_t size)</td></tr>
|
|
<tr class="separator:a8208a9d2af19f699163a8c46d32663be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a90469cba966189af302c2a4dc3ca62"><td class="memItemLeft" align="right" valign="top">eXC_RESULT </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a0a90469cba966189af302c2a4dc3ca62">xc_spi_dma_flash_read</a> (uint8_t spi_idx, uint32_t readAddr, uint8_t *buff, uint16_t len)</td></tr>
|
|
<tr class="separator:a0a90469cba966189af302c2a4dc3ca62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a4a9440bd8d609e2727c5cdf8ab6c1f"><td class="memItemLeft" align="right" valign="top">eXC_RESULT </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a1a4a9440bd8d609e2727c5cdf8ab6c1f">xc_spi_dma_flash_write</a> (uint8_t reg_idx, uint32_t writeAddr, uint8_t *buff, uint16_t size)</td></tr>
|
|
<tr class="separator:a1a4a9440bd8d609e2727c5cdf8ab6c1f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cfb054ee3da61e6b8d8c9bdd0f9dca9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a6cfb054ee3da61e6b8d8c9bdd0f9dca9">xc_spi_dma_flash_rdid</a> (uint8_t spi_idx, uint8_t *rdid)</td></tr>
|
|
<tr class="separator:a6cfb054ee3da61e6b8d8c9bdd0f9dca9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7b8bffb95922b2fdc5737278f5ef92bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a7b8bffb95922b2fdc5737278f5ef92bc">xc_spi_dma_flash_ruid</a> (uint8_t spi_idx, uint8_t *ruid)</td></tr>
|
|
<tr class="separator:a7b8bffb95922b2fdc5737278f5ef92bc"><td class="memSeparator" colspan="2"> </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:a7a738a772234fbe0780ca9cefb96df31"><td class="memItemLeft" align="right" valign="top">static volatile bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a7a738a772234fbe0780ca9cefb96df31">wr_tfr_flag</a></td></tr>
|
|
<tr class="separator:a7a738a772234fbe0780ca9cefb96df31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5fb59b9500ba101d765c7995a22de71"><td class="memItemLeft" align="right" valign="top">static volatile bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#ac5fb59b9500ba101d765c7995a22de71">rd_tfr_flag</a></td></tr>
|
|
<tr class="separator:ac5fb59b9500ba101d765c7995a22de71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf0059f8862ccf8ee9955e396b406e00"><td class="memItemLeft" align="right" valign="top">static volatile bool </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#adf0059f8862ccf8ee9955e396b406e00">err_flag</a></td></tr>
|
|
<tr class="separator:adf0059f8862ccf8ee9955e396b406e00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a230d7c943d415b1165921f45699cf66b"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="xc__drv__spi__dma_8c.html#a230d7c943d415b1165921f45699cf66b">mid</a> [FLASH_PAGE_SIZE+4]</td></tr>
|
|
<tr class="separator:a230d7c943d415b1165921f45699cf66b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
|
|
<div class="textblock"><p>Target xinchip spi_dma 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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 中定义.</p>
|
|
</div><h2 class="groupheader">函数说明</h2>
|
|
<a id="a487068bd78075c182ca263d6cafa9476" name="a487068bd78075c182ca263d6cafa9476"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a487068bd78075c182ca263d6cafa9476">◆ </a></span>spi_dma_read_callback()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void spi_dma_read_callback </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>eCode</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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00079">79</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a272ef040f00bea83d71b1915f9b3fe3b" name="a272ef040f00bea83d71b1915f9b3fe3b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a272ef040f00bea83d71b1915f9b3fe3b">◆ </a></span>spi_dma_read_err()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void spi_dma_read_err </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>eCode</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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00120">120</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3d463bf5c161dd154044c73f2202bdcd" name="a3d463bf5c161dd154044c73f2202bdcd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3d463bf5c161dd154044c73f2202bdcd">◆ </a></span>spi_dma_write_callback()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void spi_dma_write_callback </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>eCode</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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00065">65</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae66cd19fd18da1ba6746408ba74f0458" name="ae66cd19fd18da1ba6746408ba74f0458"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae66cd19fd18da1ba6746408ba74f0458">◆ </a></span>spi_dma_write_err()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void spi_dma_write_err </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>eCode</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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00093">93</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af57ccc513d3dcb4a6a4aa5d863624de5" name="af57ccc513d3dcb4a6a4aa5d863624de5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af57ccc513d3dcb4a6a4aa5d863624de5">◆ </a></span>xc_dma_mem2prf_finish()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_dma_mem2prf_finish </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00147">147</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cf8bfce1d4dbcf9da7b525d59863c8b" name="a6cf8bfce1d4dbcf9da7b525d59863c8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cf8bfce1d4dbcf9da7b525d59863c8b">◆ </a></span>xc_dma_prf2mem_finish()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_dma_prf2mem_finish </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void </td>
|
|
<td class="paramname"></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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00165">165</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5761aef0af290daa38259b5179a56888" name="a5761aef0af290daa38259b5179a56888"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5761aef0af290daa38259b5179a56888">◆ </a></span>xc_spi_dma_deinit()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_deinit </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00527">527</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a008201ead4cb5dda1f7cc471c0da0622" name="a008201ead4cb5dda1f7cc471c0da0622"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a008201ead4cb5dda1f7cc471c0da0622">◆ </a></span>xc_spi_dma_flash_erase_page()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_erase_page </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Dst_Addr</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>_idx </p>
|
|
<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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00764">764</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3afae1233b9caf838894b9e12972b2e" name="ae3afae1233b9caf838894b9e12972b2e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3afae1233b9caf838894b9e12972b2e">◆ </a></span>xc_spi_dma_flash_erase_sector()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_erase_sector </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>Dst_Addr</em> </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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00736">736</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3065c8d00733d45dec14ae0431ade5b0" name="a3065c8d00733d45dec14ae0431ade5b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3065c8d00733d45dec14ae0431ade5b0">◆ </a></span>xc_spi_dma_flash_power_down()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_power_down </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00630">630</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cfb054ee3da61e6b8d8c9bdd0f9dca9" name="a6cfb054ee3da61e6b8d8c9bdd0f9dca9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cfb054ee3da61e6b8d8c9bdd0f9dca9">◆ </a></span>xc_spi_dma_flash_rdid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_rdid </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>rdid</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l01111">1111</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a90469cba966189af302c2a4dc3ca62" name="a0a90469cba966189af302c2a4dc3ca62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a90469cba966189af302c2a4dc3ca62">◆ </a></span>xc_spi_dma_flash_read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">eXC_RESULT xc_spi_dma_flash_read </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>readAddr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>buff</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>len</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00928">928</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8208a9d2af19f699163a8c46d32663be" name="a8208a9d2af19f699163a8c46d32663be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8208a9d2af19f699163a8c46d32663be">◆ </a></span>xc_spi_dma_flash_read_page()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_read_page </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>ReadAddr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>size</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00869">869</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a639335a11a8e6219774b55b5cec61e20" name="a639335a11a8e6219774b55b5cec61e20"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a639335a11a8e6219774b55b5cec61e20">◆ </a></span>xc_spi_dma_flash_read_status()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t xc_spi_dma_flash_read_status </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><br />
|
|
</p>
|
|
<p><br />
|
|
</p>
|
|
<dl class="params"><dt>参数</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname"><br></td><td></td></tr>
|
|
<tr><td class="paramname"><br></td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>返回</dt><dd>void </dd></dl>
|
|
<dl class="retval"><dt>返回值</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">void</td><td></td></tr>
|
|
<tr><td class="paramname">void</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section note"><dt>注解</dt><dd>这里只是一个简单的例子 </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00799">799</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b8bffb95922b2fdc5737278f5ef92bc" name="a7b8bffb95922b2fdc5737278f5ef92bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b8bffb95922b2fdc5737278f5ef92bc">◆ </a></span>xc_spi_dma_flash_ruid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_ruid </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>ruid</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l01145">1145</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af9ba3c1e6b7ddfc9b5fac80a938506da" name="af9ba3c1e6b7ddfc9b5fac80a938506da"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9ba3c1e6b7ddfc9b5fac80a938506da">◆ </a></span>xc_spi_dma_flash_wait_busy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_wait_busy </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00677">677</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acd25b8b3f320b97abf1692f5c8c9284e" name="acd25b8b3f320b97abf1692f5c8c9284e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd25b8b3f320b97abf1692f5c8c9284e">◆ </a></span>xc_spi_dma_flash_wakeup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_wakeup </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00653">653</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a4a9440bd8d609e2727c5cdf8ab6c1f" name="a1a4a9440bd8d609e2727c5cdf8ab6c1f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a4a9440bd8d609e2727c5cdf8ab6c1f">◆ </a></span>xc_spi_dma_flash_write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">eXC_RESULT xc_spi_dma_flash_write </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>reg_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>writeAddr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>buff</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>size</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l01012">1012</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad35fa8d35bc025ea32a2b4957b8df6ec" name="ad35fa8d35bc025ea32a2b4957b8df6ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad35fa8d35bc025ea32a2b4957b8df6ec">◆ </a></span>xc_spi_dma_flash_write_disable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_write_disable </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00713">713</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa0a916878145a4b948e37a3e0c094a65" name="aa0a916878145a4b948e37a3e0c094a65"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0a916878145a4b948e37a3e0c094a65">◆ </a></span>xc_spi_dma_flash_write_enable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_write_enable </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00690">690</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac2d7a2a6729f6f43b6b3ec6cadf1a45b" name="ac2d7a2a6729f6f43b6b3ec6cadf1a45b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2d7a2a6729f6f43b6b3ec6cadf1a45b">◆ </a></span>xc_spi_dma_flash_write_page()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_flash_write_page </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint32_t </td>
|
|
<td class="paramname"><em>WriteAddr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>size</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00831">831</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af842ac0598c09a8b39e7ce94fd7978cb" name="af842ac0598c09a8b39e7ce94fd7978cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af842ac0598c09a8b39e7ce94fd7978cb">◆ </a></span>xc_spi_dma_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>dfs</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>tdl</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>rdl</em> </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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00509">509</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="add21a87efdceb6ecb8b51b81172550d0" name="add21a87efdceb6ecb8b51b81172550d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add21a87efdceb6ecb8b51b81172550d0">◆ </a></span>xc_spi_dma_read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_read </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> </td>
|
|
<td class="paramname"><em>r_chnum</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>r_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>r_buff</em> </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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00473">473</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa891cf191f3d6eb82653fbb4f0e2408" name="aaa891cf191f3d6eb82653fbb4f0e2408"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa891cf191f3d6eb82653fbb4f0e2408">◆ </a></span>xc_spi_dma_read_and_write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_read_and_write </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> </td>
|
|
<td class="paramname"><em>w_chnum</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>w_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>w_buff</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> </td>
|
|
<td class="paramname"><em>r_chnum</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>r_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>r_buff</em> </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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00390">390</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e1d721560b3349994030363996d8e11" name="a3e1d721560b3349994030363996d8e11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e1d721560b3349994030363996d8e11">◆ </a></span>xc_spi_dma_read_and_write_data()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_read_and_write_data </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>w_data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>w_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>r_data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>r_size</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00608">608</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6ee7b6e248fb6282ba1a8edd69619f51" name="a6ee7b6e248fb6282ba1a8edd69619f51"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ee7b6e248fb6282ba1a8edd69619f51">◆ </a></span>xc_spi_dma_read_config()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t xc_spi_dma_read_config </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> </td>
|
|
<td class="paramname"><em>ch_num</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>blockSize</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>rx_buff</em> </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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00276">276</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afb440ea793aa2e7e6e93efadb48ddb4c" name="afb440ea793aa2e7e6e93efadb48ddb4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb440ea793aa2e7e6e93efadb48ddb4c">◆ </a></span>xc_spi_dma_read_data()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_read_data </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>size</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00564">564</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7b54a3e5fd13ab4ba30ff504096b9a23" name="a7b54a3e5fd13ab4ba30ff504096b9a23"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7b54a3e5fd13ab4ba30ff504096b9a23">◆ </a></span>xc_spi_dma_write()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_write </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> </td>
|
|
<td class="paramname"><em>w_chnum</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>w_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>w_buff</em> </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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00437">437</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afc5fc9576fdf7304ee6bfa3619cf9b54" name="afc5fc9576fdf7304ee6bfa3619cf9b54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afc5fc9576fdf7304ee6bfa3619cf9b54">◆ </a></span>xc_spi_dma_write_and_read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_write_and_read </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> </td>
|
|
<td class="paramname"><em>w_chnum</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>w_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>w_buff</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> </td>
|
|
<td class="paramname"><em>r_chnum</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>r_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>r_buff</em> </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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00343">343</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c08101845b84c55645f39ea75fabf98" name="a5c08101845b84c55645f39ea75fabf98"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c08101845b84c55645f39ea75fabf98">◆ </a></span>xc_spi_dma_write_and_read_data()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_write_and_read_data </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>w_data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>w_size</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>r_data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>r_size</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00584">584</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e8a595b99c75edceccb6b126a55d32f" name="a9e8a595b99c75edceccb6b126a55d32f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e8a595b99c75edceccb6b126a55d32f">◆ </a></span>xc_spi_dma_write_config()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t xc_spi_dma_write_config </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="xc__drv__dma_8h.html#adc35119c04cdf625c5dc981bc33c8d8e">eDMA_Ch_Num</a> </td>
|
|
<td class="paramname"><em>ch_num</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>blockSize</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>tx_buff</em> </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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00209">209</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41db5bba674eec9002f1dfbd9f9eb8a9" name="a41db5bba674eec9002f1dfbd9f9eb8a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41db5bba674eec9002f1dfbd9f9eb8a9">◆ </a></span>xc_spi_dma_write_data()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void xc_spi_dma_write_data </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>data</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint16_t </td>
|
|
<td class="paramname"><em>size</em> </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>
|
|
<dl class="section return"><dt>返回</dt><dd>[out] </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00544">544</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a70924dc644b1d2d06223336997cbd471" name="a70924dc644b1d2d06223336997cbd471"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a70924dc644b1d2d06223336997cbd471">◆ </a></span>xc_spi_prf_data_addr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t xc_spi_prf_data_addr </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uint8_t </td>
|
|
<td class="paramname"><em>spi_idx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t * </td>
|
|
<td class="paramname"><em>eCode</em> </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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00183">183</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">变量说明</h2>
|
|
<a id="adf0059f8862ccf8ee9955e396b406e00" name="adf0059f8862ccf8ee9955e396b406e00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf0059f8862ccf8ee9955e396b406e00">◆ </a></span>err_flag</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">volatile bool err_flag</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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00038">38</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a230d7c943d415b1165921f45699cf66b" name="a230d7c943d415b1165921f45699cf66b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a230d7c943d415b1165921f45699cf66b">◆ </a></span>mid</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t mid[FLASH_PAGE_SIZE+4]</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">在文件 <a class="el" href="xc__drv__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00043">43</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5fb59b9500ba101d765c7995a22de71" name="ac5fb59b9500ba101d765c7995a22de71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5fb59b9500ba101d765c7995a22de71">◆ </a></span>rd_tfr_flag</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">volatile bool rd_tfr_flag</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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00037">37</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a738a772234fbe0780ca9cefb96df31" name="a7a738a772234fbe0780ca9cefb96df31"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a738a772234fbe0780ca9cefb96df31">◆ </a></span>wr_tfr_flag</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">volatile bool wr_tfr_flag</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__spi__dma_8c_source.html">xc_drv_spi_dma.c</a> 第 <a class="el" href="xc__drv__spi__dma_8c_source.html#l00036">36</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
制作者 <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>
|