512 lines
26 KiB
HTML
512 lines
26 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">
|
|
<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.4"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>SemiDrive SSDK Appication Program Interface: spi_nor</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<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="projectalign">
|
|
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber"> PTG3.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.4 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-attribs">Data Fields</a> </div>
|
|
<div class="headertitle"><div class="title">spi_nor</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="sdrv__spi__nor_8h_source.html">sdrv_spi_nor.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
|
Data Fields</h2></td></tr>
|
|
<tr class="memitem:a1e6927fa1486224044e568f9c370519b"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a1e6927fa1486224044e568f9c370519b">id</a></td></tr>
|
|
<tr class="separator:a1e6927fa1486224044e568f9c370519b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acde2a8e18b0b1e15c456c0dd5f02bd11"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#acde2a8e18b0b1e15c456c0dd5f02bd11">cs</a></td></tr>
|
|
<tr class="separator:acde2a8e18b0b1e15c456c0dd5f02bd11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4f06ea26ed6bd7ae83b92d64ac10b78"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#ac4f06ea26ed6bd7ae83b92d64ac10b78">baudrate</a></td></tr>
|
|
<tr class="separator:ac4f06ea26ed6bd7ae83b92d64ac10b78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c843a239bfa9d29ec1a6d00a9afaf38"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a8c843a239bfa9d29ec1a6d00a9afaf38">offset_address</a></td></tr>
|
|
<tr class="separator:a8c843a239bfa9d29ec1a6d00a9afaf38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1312f6e7d28ff84aabd80952688c3065"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="sdrv__spi__nor_8h.html#a17c31d3f7e7ff5409e885cfe369d857e">spi_memory_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a1312f6e7d28ff84aabd80952688c3065">mem_type</a></td></tr>
|
|
<tr class="separator:a1312f6e7d28ff84aabd80952688c3065"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a081b67ac745cb37a0bb73c55c929729f"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="sdrv__spi__nor_8h.html#ab7ad7e657d0e6d660b2c72772133ccf3">spi_nor_device_mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a081b67ac745cb37a0bb73c55c929729f">dev_mode</a></td></tr>
|
|
<tr class="separator:a081b67ac745cb37a0bb73c55c929729f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a995d39be24bcbe63c9e91dfc80b24660"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structflash__info.html">flash_info</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a995d39be24bcbe63c9e91dfc80b24660">info</a></td></tr>
|
|
<tr class="separator:a995d39be24bcbe63c9e91dfc80b24660"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e9cfc21f058d20f33414b6233b2f3ef"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a6e9cfc21f058d20f33414b6233b2f3ef">phy_en</a></td></tr>
|
|
<tr class="separator:a6e9cfc21f058d20f33414b6233b2f3ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afafe7bbc4bc98731a41dae5c829dc9e6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#afafe7bbc4bc98731a41dae5c829dc9e6">dqs_en</a></td></tr>
|
|
<tr class="separator:afafe7bbc4bc98731a41dae5c829dc9e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a83d4a30480d1be44d0d97070e2609218"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a83d4a30480d1be44d0d97070e2609218">octal_dtr_en</a></td></tr>
|
|
<tr class="separator:a83d4a30480d1be44d0d97070e2609218"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6d553fde28851ace7330b3e4beb05ebd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a6d553fde28851ace7330b3e4beb05ebd">async_mode</a></td></tr>
|
|
<tr class="separator:a6d553fde28851ace7330b3e4beb05ebd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7d5e9edf5b039b091fb7a0796a2d13d3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a7d5e9edf5b039b091fb7a0796a2d13d3">hyperbus_mode</a></td></tr>
|
|
<tr class="separator:a7d5e9edf5b039b091fb7a0796a2d13d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af45c89fa272cc07af15406f0cbf8ad42"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#af45c89fa272cc07af15406f0cbf8ad42">sw_rst</a></td></tr>
|
|
<tr class="separator:af45c89fa272cc07af15406f0cbf8ad42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abacca87333ffcf5322de24389e92fadd"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#abacca87333ffcf5322de24389e92fadd">reg_proto</a></td></tr>
|
|
<tr class="separator:abacca87333ffcf5322de24389e92fadd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5ea8d75fc1be6a3b4bddf3cd8459da4"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#aa5ea8d75fc1be6a3b4bddf3cd8459da4">addr_width</a></td></tr>
|
|
<tr class="separator:aa5ea8d75fc1be6a3b4bddf3cd8459da4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae105bb3b74567c7ebe4f73166430fa72"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="sdrv__spi__nor_8h.html#ad95b05ecc5a986bbe8c243ef23761d37">spi_nor_xfer_mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#ae105bb3b74567c7ebe4f73166430fa72">xfer_mode</a></td></tr>
|
|
<tr class="separator:ae105bb3b74567c7ebe4f73166430fa72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a608ea5b77c63b8bbe62251489c6abf78"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structflash__xfer__info.html">flash_xfer_info</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a608ea5b77c63b8bbe62251489c6abf78">xfer_info</a></td></tr>
|
|
<tr class="separator:a608ea5b77c63b8bbe62251489c6abf78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7c25619db00101bd024e1c3fe79ec828"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structflash__xfer__info.html">flash_xfer_info</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a7c25619db00101bd024e1c3fe79ec828">xfer_info_bottom</a></td></tr>
|
|
<tr class="separator:a7c25619db00101bd024e1c3fe79ec828"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5536ec60a00fe9c090f7e88a9925b9b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__spi__nor_8h.html#aad10d8685a23bbd9824798f5b7c54c11">flash_notification</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a5536ec60a00fe9c090f7e88a9925b9b3">event_handler</a></td></tr>
|
|
<tr class="separator:a5536ec60a00fe9c090f7e88a9925b9b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2843e796365cb1844cab43ab0d8d6491"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__spi__nor_8h.html#a16441e7baacca50bc9d9b0a022173553">flash_dma_config</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a2843e796365cb1844cab43ab0d8d6491">dma_xfer_config</a></td></tr>
|
|
<tr class="separator:a2843e796365cb1844cab43ab0d8d6491"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2e6b272bed94fba9ff9645c2316ceb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__spi__nor_8h.html#af05ed3a029bbe3442bed6e4de087c19e">flash_dma_stop</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#aa2e6b272bed94fba9ff9645c2316ceb8">dma_xfer_stop</a></td></tr>
|
|
<tr class="separator:aa2e6b272bed94fba9ff9645c2316ceb8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3822f59cec49551bccd8a751c22b3663"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sdrv__spi__nor_8h.html#aabc0dd30312d66a653e8dcd69e734935">flash_dma_stop_signal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a3822f59cec49551bccd8a751c22b3663">dma_stop</a></td></tr>
|
|
<tr class="separator:a3822f59cec49551bccd8a751c22b3663"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebae9890a756b06ae5e98ff816965fe9"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structspi__nor__host.html">spi_nor_host</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#aebae9890a756b06ae5e98ff816965fe9">host</a></td></tr>
|
|
<tr class="separator:aebae9890a756b06ae5e98ff816965fe9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afdc8f2ad16e00fdff3a78d53af6c3a13"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#afdc8f2ad16e00fdff3a78d53af6c3a13">ops</a></td></tr>
|
|
<tr class="separator:afdc8f2ad16e00fdff3a78d53af6c3a13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f450b216725a37cbc0acd54340144d9"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structspi__nor.html#a5f450b216725a37cbc0acd54340144d9">parent</a></td></tr>
|
|
<tr class="separator:a5f450b216725a37cbc0acd54340144d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Field Documentation</h2>
|
|
<a id="aa5ea8d75fc1be6a3b4bddf3cd8459da4" name="aa5ea8d75fc1be6a3b4bddf3cd8459da4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5ea8d75fc1be6a3b4bddf3cd8459da4">◆ </a></span>addr_width</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t addr_width</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >r/w/e transmission address width </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6d553fde28851ace7330b3e4beb05ebd" name="a6d553fde28851ace7330b3e4beb05ebd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6d553fde28851ace7330b3e4beb05ebd">◆ </a></span>async_mode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool async_mode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >async mode selet </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4f06ea26ed6bd7ae83b92d64ac10b78" name="ac4f06ea26ed6bd7ae83b92d64ac10b78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4f06ea26ed6bd7ae83b92d64ac10b78">◆ </a></span>baudrate</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t baudrate</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >spi nor baudrate </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acde2a8e18b0b1e15c456c0dd5f02bd11" name="acde2a8e18b0b1e15c456c0dd5f02bd11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acde2a8e18b0b1e15c456c0dd5f02bd11">◆ </a></span>cs</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t cs</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >spi nor cs signal </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a081b67ac745cb37a0bb73c55c929729f" name="a081b67ac745cb37a0bb73c55c929729f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a081b67ac745cb37a0bb73c55c929729f">◆ </a></span>dev_mode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="sdrv__spi__nor_8h.html#ab7ad7e657d0e6d660b2c72772133ccf3">spi_nor_device_mode</a> dev_mode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >dev mode LOCKSTEP/PARALLEL/SINGLE </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3822f59cec49551bccd8a751c22b3663" name="a3822f59cec49551bccd8a751c22b3663"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3822f59cec49551bccd8a751c22b3663">◆ </a></span>dma_stop</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sdrv__spi__nor_8h.html#aabc0dd30312d66a653e8dcd69e734935">flash_dma_stop_signal</a> dma_stop</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >dma single channel stop callback </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2843e796365cb1844cab43ab0d8d6491" name="a2843e796365cb1844cab43ab0d8d6491"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2843e796365cb1844cab43ab0d8d6491">◆ </a></span>dma_xfer_config</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sdrv__spi__nor_8h.html#a16441e7baacca50bc9d9b0a022173553">flash_dma_config</a> dma_xfer_config</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >dma config callback </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2e6b272bed94fba9ff9645c2316ceb8" name="aa2e6b272bed94fba9ff9645c2316ceb8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2e6b272bed94fba9ff9645c2316ceb8">◆ </a></span>dma_xfer_stop</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sdrv__spi__nor_8h.html#af05ed3a029bbe3442bed6e4de087c19e">flash_dma_stop</a> dma_xfer_stop</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >dma stop callback </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afafe7bbc4bc98731a41dae5c829dc9e6" name="afafe7bbc4bc98731a41dae5c829dc9e6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afafe7bbc4bc98731a41dae5c829dc9e6">◆ </a></span>dqs_en</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool dqs_en</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >dqs enable for device&&host </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5536ec60a00fe9c090f7e88a9925b9b3" name="a5536ec60a00fe9c090f7e88a9925b9b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5536ec60a00fe9c090f7e88a9925b9b3">◆ </a></span>event_handler</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sdrv__spi__nor_8h.html#aad10d8685a23bbd9824798f5b7c54c11">flash_notification</a> event_handler</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >event callback </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aebae9890a756b06ae5e98ff816965fe9" name="aebae9890a756b06ae5e98ff816965fe9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebae9890a756b06ae5e98ff816965fe9">◆ </a></span>host</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structspi__nor__host.html">spi_nor_host</a>* host</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >host struct, operate the device </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d5e9edf5b039b091fb7a0796a2d13d3" name="a7d5e9edf5b039b091fb7a0796a2d13d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d5e9edf5b039b091fb7a0796a2d13d3">◆ </a></span>hyperbus_mode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool hyperbus_mode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >hyperbus mode selet </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e6927fa1486224044e568f9c370519b" name="a1e6927fa1486224044e568f9c370519b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e6927fa1486224044e568f9c370519b">◆ </a></span>id</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t id</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >spi nor id </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a995d39be24bcbe63c9e91dfc80b24660" name="a995d39be24bcbe63c9e91dfc80b24660"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a995d39be24bcbe63c9e91dfc80b24660">◆ </a></span>info</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structflash__info.html">flash_info</a> info</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >flash info </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1312f6e7d28ff84aabd80952688c3065" name="a1312f6e7d28ff84aabd80952688c3065"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1312f6e7d28ff84aabd80952688c3065">◆ </a></span>mem_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="sdrv__spi__nor_8h.html#a17c31d3f7e7ff5409e885cfe369d857e">spi_memory_type</a> mem_type</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >get type HYPERRAM/HYPERFLASH/HYPERBUS_MCP/NORFLASH </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a83d4a30480d1be44d0d97070e2609218" name="a83d4a30480d1be44d0d97070e2609218"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a83d4a30480d1be44d0d97070e2609218">◆ </a></span>octal_dtr_en</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool octal_dtr_en</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >octal dtr mode enable for device&&host </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c843a239bfa9d29ec1a6d00a9afaf38" name="a8c843a239bfa9d29ec1a6d00a9afaf38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c843a239bfa9d29ec1a6d00a9afaf38">◆ </a></span>offset_address</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t offset_address</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >spi nor offset address </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afdc8f2ad16e00fdff3a78d53af6c3a13" name="afdc8f2ad16e00fdff3a78d53af6c3a13"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdc8f2ad16e00fdff3a78d53af6c3a13">◆ </a></span>ops</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* ops</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p ><a class="el" href="structflash__ops__t.html">flash_ops_t</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5f450b216725a37cbc0acd54340144d9" name="a5f450b216725a37cbc0acd54340144d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f450b216725a37cbc0acd54340144d9">◆ </a></span>parent</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void* parent</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >reverse </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e9cfc21f058d20f33414b6233b2f3ef" name="a6e9cfc21f058d20f33414b6233b2f3ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e9cfc21f058d20f33414b6233b2f3ef">◆ </a></span>phy_en</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool phy_en</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >phy en,turn it on for flash training use it </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abacca87333ffcf5322de24389e92fadd" name="abacca87333ffcf5322de24389e92fadd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abacca87333ffcf5322de24389e92fadd">◆ </a></span>reg_proto</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t reg_proto</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >r/w/e transmission proto </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af45c89fa272cc07af15406f0cbf8ad42" name="af45c89fa272cc07af15406f0cbf8ad42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af45c89fa272cc07af15406f0cbf8ad42">◆ </a></span>sw_rst</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool sw_rst</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >sw reset selet in flash init </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a608ea5b77c63b8bbe62251489c6abf78" name="a608ea5b77c63b8bbe62251489c6abf78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a608ea5b77c63b8bbe62251489c6abf78">◆ </a></span>xfer_info</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structflash__xfer__info.html">flash_xfer_info</a> xfer_info</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >flash info to spi device </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7c25619db00101bd024e1c3fe79ec828" name="a7c25619db00101bd024e1c3fe79ec828"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7c25619db00101bd024e1c3fe79ec828">◆ </a></span>xfer_info_bottom</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">struct <a class="el" href="structflash__xfer__info.html">flash_xfer_info</a> xfer_info_bottom</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >flash info to spi device </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae105bb3b74567c7ebe4f73166430fa72" name="ae105bb3b74567c7ebe4f73166430fa72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae105bb3b74567c7ebe4f73166430fa72">◆ </a></span>xfer_mode</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="sdrv__spi__nor_8h.html#ad95b05ecc5a986bbe8c243ef23761d37">spi_nor_xfer_mode</a> xfer_mode</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p >transmission mode dma/intterrupt/polling </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this struct was generated from the following file:<ul>
|
|
<li>Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/<a class="el" href="sdrv__spi__nor_8h_source.html">sdrv_spi_nor.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
|
|
</small></address>
|
|
</body>
|
|
</html>
|