2022-08-23 15:00:33 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=9" / >
< meta name = "generator" content = "Doxygen 1.8.5" / >
2023-08-31 15:30:31 +00:00
< title > MCUXpresso SDK API Reference Manual: ROMAPI Driver< / title >
2022-08-23 15:00:33 +00:00
< 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 = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< script type = "text/javascript" >
$(document).ready(initResizable);
$(window).load(resizeHeight);
< / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/search.js" > < / script >
< script type = "text/javascript" >
$(document).ready(function() { searchBox.OnSelectItem(0); });
< / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "customdoxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr style = "height: 56px;" >
< td id = "projectlogo" > < img alt = "Logo" src = "fs_logo.gif" / > < / td >
< td style = "padding-left: 0.5em;" >
< div id = "projectname" > MCUXpresso SDK API Reference Manual
2024-03-15 14:23:36 +00:00
  < span id = "projectnumber" > Rev 2.15.000< / span >
2022-08-23 15:00:33 +00:00
< / div >
< div id = "projectbrief" > NXP Semiconductors< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related  Pages< / span > < / a > < / li >
< li > < a href = "modules.html" > < span > API  Reference< / span > < / a > < / li >
< li >
< div id = "MSearchBox" class = "MSearchBoxInactive" >
< span class = "left" >
< img id = "MSearchSelect" src = "search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
< input type = "text" id = "MSearchField" value = "Search" accesskey = "S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
< / span > < span class = "right" >
< a id = "MSearchClose" href = "javascript:searchBox.CloseResultsWindow()" > < img id = "MSearchCloseImg" border = "0" src = "search/close.png" alt = "" / > < / a >
< / span >
< / div >
< / li >
< / ul >
< / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
$(document).ready(function(){initNavTree('a00041.html','');});
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(0)" > < span class = "SelectionMark" >   < / span > All< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(1)" > < span class = "SelectionMark" >   < / span > Data Structures< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(2)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Groups< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(8)" > < span class = "SelectionMark" >   < / span > Pages< / a > < / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
< div class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Data Structures< / a > |
2023-08-31 15:30:31 +00:00
< a href = "#define-members" > Macros< / a > |
2024-03-15 14:23:36 +00:00
< a href = "#typedef-members" > Typedefs< / a > |
2022-08-23 15:00:33 +00:00
< a href = "#enum-members" > Enumerations< / a > < / div >
< div class = "headertitle" >
2023-08-31 15:30:31 +00:00
< div class = "title" > ROMAPI Driver< / div > < / div >
2022-08-23 15:00:33 +00:00
< / div > <!-- header -->
< div class = "contents" >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Overview< / h2 >
2023-08-31 15:30:31 +00:00
< p > The ROMAPI driver provides the functionalities to operate the external NOR Flash connected to the FLEXSPI controller.< / p >
< p > The ROMAPI driver supports:< / p >
< ul >
< li > Initialize serial NOR flash via FLEXSPI< / li >
< li > Program data to serial NOR flash via FLEXSPI.< / li >
< li > Erase serial NOR flash region via FLEXSPI. < / li >
< / ul >
2022-08-23 15:00:33 +00:00
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Data Structures< / h2 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:a00401" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a00401" > _flexspi_lut_seq< / a > < / td > < / tr >
< tr class = "memdesc:a00401" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI LUT Sequence structure. < a href = "a00041.html#a00401" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00401" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00402" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a00402" > _flexspi_mem_config< / a > < / td > < / tr >
< tr class = "memdesc:a00402" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI Memory Configuration Block. < a href = "a00041.html#a00402" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00402" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00403" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a00403" > _flexspi_nor_config< / a > < / td > < / tr >
< tr class = "memdesc:a00403" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Serial NOR configuration block. < a href = "a00041.html#a00403" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00403" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00405" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a00405" > _flexspi_xfer< / a > < / td > < / tr >
< tr class = "memdesc:a00405" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI Transfer Context. < a href = "a00041.html#a00405" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00405" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table > < table class = "memberdecls" >
2023-08-31 15:30:31 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga5062d3567422d8a16f2e0931f679b2e5" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga5062d3567422d8a16f2e0931f679b2e5" > FSL_ROM_ROMAPI_VERSION< / a >       (< a class = "el" href = "a00260.html#ga812138aa3315b0c6953c1a26130bcc37" > MAKE_VERSION< / a > (1U, 1U, 0U))< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga5062d3567422d8a16f2e0931f679b2e5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ROMAPI version 1.1.0. < a href = "#ga5062d3567422d8a16f2e0931f679b2e5" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga5062d3567422d8a16f2e0931f679b2e5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:gaf7e472a05a2e5d7313b30c486d715794" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gaf7e472a05a2e5d7313b30c486d715794" > FSL_ROM_FLEXSPINOR_DRIVER_VERSION< / a >       (< a class = "el" href = "a00260.html#ga812138aa3315b0c6953c1a26130bcc37" > MAKE_VERSION< / a > (1U, 4U, 0U))< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:gaf7e472a05a2e5d7313b30c486d715794" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ROM FLEXSPI NOR driver version 1.4.0. < a href = "#gaf7e472a05a2e5d7313b30c486d715794" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gaf7e472a05a2e5d7313b30c486d715794" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7145ba6d6e9319cc062ec94b8f173f08" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga7145ba6d6e9319cc062ec94b8f173f08" > kROM_StatusGroup_FLEXSPI< / a >       60U< / td > < / tr >
< tr class = "memdesc:ga7145ba6d6e9319cc062ec94b8f173f08" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ROM FLEXSPI status group number. < a href = "#ga7145ba6d6e9319cc062ec94b8f173f08" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga7145ba6d6e9319cc062ec94b8f173f08" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga52b990226d96c126c911fcf13098b897" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga52b990226d96c126c911fcf13098b897" > kROM_StatusGroup_FLEXSPINOR< / a >       200U< / td > < / tr >
< tr class = "memdesc:ga52b990226d96c126c911fcf13098b897" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ROM FLEXSPI NOR status group number. < a href = "#ga52b990226d96c126c911fcf13098b897" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga52b990226d96c126c911fcf13098b897" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga6e9f072bd176d3264a35d87df083d270" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga6e9f072bd176d3264a35d87df083d270" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga6e9f072bd176d3264a35d87df083d270" > FSL_ROM_FLEXSPI_BITMASK< / a > (bit_offset)      (1U < < (bit_offset))< / td > < / tr >
< tr class = "memdesc:ga6e9f072bd176d3264a35d87df083d270" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Generate bit mask. < br / > < / td > < / tr >
< tr class = "separator:ga6e9f072bd176d3264a35d87df083d270" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga11167e43f6cb1d80e94290e135b03e00" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga11167e43f6cb1d80e94290e135b03e00" > FLEXSPI_CFG_BLK_TAG< / a >       (0x42464346UL)< / td > < / tr >
< tr class = "memdesc:ga11167e43f6cb1d80e94290e135b03e00" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI memory config block related defintions. < a href = "#ga11167e43f6cb1d80e94290e135b03e00" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga11167e43f6cb1d80e94290e135b03e00" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7ab249d10dcaee8e560e52f9f6b5ec4c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga7ab249d10dcaee8e560e52f9f6b5ec4c" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga7ab249d10dcaee8e560e52f9f6b5ec4c" > FLEXSPI_CFG_BLK_VERSION< / a >       (0x56010400UL)< / td > < / tr >
< tr class = "memdesc:ga7ab249d10dcaee8e560e52f9f6b5ec4c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > V1.4.0. < br / > < / td > < / tr >
< tr class = "separator:ga7ab249d10dcaee8e560e52f9f6b5ec4c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga928fe488ba6209bd6d1fdc24dc4c9503" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga928fe488ba6209bd6d1fdc24dc4c9503" > NOR_CMD_LUT_SEQ_IDX_READ< / a >       0U< / td > < / tr >
< tr class = "memdesc:ga928fe488ba6209bd6d1fdc24dc4c9503" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > NOR LUT sequence index used for default LUT assignment NOTE: The will take effect if the lut sequences are not customized. < a href = "#ga928fe488ba6209bd6d1fdc24dc4c9503" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga928fe488ba6209bd6d1fdc24dc4c9503" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac47b1cf8c251068a87c6f6dc29ce8c4c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gac47b1cf8c251068a87c6f6dc29ce8c4c" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gac47b1cf8c251068a87c6f6dc29ce8c4c" > NOR_CMD_LUT_SEQ_IDX_READSTATUS< / a >       1U< / td > < / tr >
< tr class = "memdesc:gac47b1cf8c251068a87c6f6dc29ce8c4c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Read Status LUT sequence id in lookupTable stored in config block. < br / > < / td > < / tr >
< tr class = "separator:gac47b1cf8c251068a87c6f6dc29ce8c4c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gab70e6881ce580b0113c18afd7c98e888" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gab70e6881ce580b0113c18afd7c98e888" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gab70e6881ce580b0113c18afd7c98e888" > NOR_CMD_LUT_SEQ_IDX_READSTATUS_XPI< / a >       2U< / td > < / tr >
< tr class = "memdesc:gab70e6881ce580b0113c18afd7c98e888" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Read status DPI/QPI/OPI sequence id in lookupTable stored in config block. < br / > < / td > < / tr >
< tr class = "separator:gab70e6881ce580b0113c18afd7c98e888" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gab53eb2afe6858a671b6f488ee51a8295" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gab53eb2afe6858a671b6f488ee51a8295" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gab53eb2afe6858a671b6f488ee51a8295" > NOR_CMD_LUT_SEQ_IDX_WRITEENABLE< / a >       3U< / td > < / tr >
< tr class = "memdesc:gab53eb2afe6858a671b6f488ee51a8295" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Write Enable sequence id in lookupTable stored in config block. < br / > < / td > < / tr >
< tr class = "separator:gab53eb2afe6858a671b6f488ee51a8295" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaf9641caaca77397bdf6b7e18a5e36293" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaf9641caaca77397bdf6b7e18a5e36293" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gaf9641caaca77397bdf6b7e18a5e36293" > NOR_CMD_LUT_SEQ_IDX_WRITEENABLE_XPI< / a >       4U< / td > < / tr >
< tr class = "memdesc:gaf9641caaca77397bdf6b7e18a5e36293" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Write Enable DPI/QPI/OPI sequence id in lookupTable stored in config block. < br / > < / td > < / tr >
< tr class = "separator:gaf9641caaca77397bdf6b7e18a5e36293" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga26a4fa4fe87d975ef6674708f73dab51" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga26a4fa4fe87d975ef6674708f73dab51" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga26a4fa4fe87d975ef6674708f73dab51" > NOR_CMD_LUT_SEQ_IDX_ERASESECTOR< / a >       5U< / td > < / tr >
< tr class = "memdesc:ga26a4fa4fe87d975ef6674708f73dab51" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Erase Sector sequence id in lookupTable stored in config block. < br / > < / td > < / tr >
< tr class = "separator:ga26a4fa4fe87d975ef6674708f73dab51" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaf1645ddb9fcdf3bb47134c37427071e1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaf1645ddb9fcdf3bb47134c37427071e1" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gaf1645ddb9fcdf3bb47134c37427071e1" > NOR_CMD_LUT_SEQ_IDX_ERASEBLOCK< / a >       8U< / td > < / tr >
< tr class = "memdesc:gaf1645ddb9fcdf3bb47134c37427071e1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Erase Block sequence id in lookupTable stored in config block. < br / > < / td > < / tr >
< tr class = "separator:gaf1645ddb9fcdf3bb47134c37427071e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3e8f774bb4c55bc134f0045bcc829381" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga3e8f774bb4c55bc134f0045bcc829381" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga3e8f774bb4c55bc134f0045bcc829381" > NOR_CMD_LUT_SEQ_IDX_PAGEPROGRAM< / a >       9U< / td > < / tr >
< tr class = "memdesc:ga3e8f774bb4c55bc134f0045bcc829381" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Program sequence id in lookupTable stored in config block. < br / > < / td > < / tr >
< tr class = "separator:ga3e8f774bb4c55bc134f0045bcc829381" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gabb75017bc25f71128a2e8bdc3fb185ac" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gabb75017bc25f71128a2e8bdc3fb185ac" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gabb75017bc25f71128a2e8bdc3fb185ac" > NOR_CMD_LUT_SEQ_IDX_CHIPERASE< / a >       11U< / td > < / tr >
< tr class = "memdesc:gabb75017bc25f71128a2e8bdc3fb185ac" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Chip Erase sequence in lookupTable id stored in config block. < br / > < / td > < / tr >
< tr class = "separator:gabb75017bc25f71128a2e8bdc3fb185ac" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gade47a2c141c22815241890d9d798a04e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gade47a2c141c22815241890d9d798a04e" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gade47a2c141c22815241890d9d798a04e" > NOR_CMD_LUT_SEQ_IDX_READ_SFDP< / a >       13U< / td > < / tr >
< tr class = "memdesc:gade47a2c141c22815241890d9d798a04e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Read SFDP sequence in lookupTable id stored in config block. < br / > < / td > < / tr >
< tr class = "separator:gade47a2c141c22815241890d9d798a04e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa0c938170c44f93f6810867f988f5664" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaa0c938170c44f93f6810867f988f5664" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gaa0c938170c44f93f6810867f988f5664" > NOR_CMD_LUT_SEQ_IDX_RESTORE_NOCMD< / a >       14U< / td > < / tr >
< tr class = "memdesc:gaa0c938170c44f93f6810867f988f5664" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Restore 0-4-4/0-8-8 mode sequence id in lookupTable stored in config block. < br / > < / td > < / tr >
< tr class = "separator:gaa0c938170c44f93f6810867f988f5664" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga0f2f8c0e82b16b55f0ded9476d60c26d" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga0f2f8c0e82b16b55f0ded9476d60c26d" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga0f2f8c0e82b16b55f0ded9476d60c26d" > NOR_CMD_LUT_SEQ_IDX_EXIT_NOCMD< / a >       15U< / td > < / tr >
< tr class = "memdesc:ga0f2f8c0e82b16b55f0ded9476d60c26d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Exit 0-4-4/0-8-8 mode sequence id in lookupTable stored in config blobk. < br / > < / td > < / tr >
< tr class = "separator:ga0f2f8c0e82b16b55f0ded9476d60c26d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table > < table class = "memberdecls" >
2024-03-15 14:23:36 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
< tr class = "memitem:ga4bafff7836c4afa78ad3825d64ca2811" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga4bafff7836c4afa78ad3825d64ca2811" > < / a >
typedef enum < a class = "el" href = "a00041.html#ga8a6df539f6a28ac1b3011a984120b55d" > _flexspi_operation< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga4bafff7836c4afa78ad3825d64ca2811" > flexspi_operation_t< / a > < / td > < / tr >
< tr class = "memdesc:ga4bafff7836c4afa78ad3825d64ca2811" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI Operation Context. < br / > < / td > < / tr >
< tr class = "separator:ga4bafff7836c4afa78ad3825d64ca2811" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga600d38b0051e7290aa07e734f51892da" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga600d38b0051e7290aa07e734f51892da" > < / a >
typedef struct < a class = "el" href = "a00041.html#a00405" > _flexspi_xfer< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga600d38b0051e7290aa07e734f51892da" > flexspi_xfer_t< / a > < / td > < / tr >
< tr class = "memdesc:ga600d38b0051e7290aa07e734f51892da" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI Transfer Context. < br / > < / td > < / tr >
< tr class = "separator:ga600d38b0051e7290aa07e734f51892da" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
2022-08-23 15:00:33 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memitem:ga61dadd085c1777f559549e05962b2c9e" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < br / >
    < a class = "el" href = "a00041.html#gga61dadd085c1777f559549e05962b2c9eae0b3819e4da7c2299990fba36ad1e32d" > kSerialFlash_ISSI_ManufacturerID< / a > = 0x9DU,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#gga61dadd085c1777f559549e05962b2c9ea568adb96f1a2a836b552c093efac62c5" > kSerialFlash_Adesto_ManufacturerID< / a > = 0x1F,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#gga61dadd085c1777f559549e05962b2c9eaab50685a9de75fe477addf1e7bc136e5" > kSerialFlash_Winbond_ManufacturerID< / a > = 0xEFU,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#gga61dadd085c1777f559549e05962b2c9ea0ee894c3d87b514705b3931789ae408b" > kSerialFlash_Cypress_ManufacturerID< / a > = 0x01U
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
}< / td > < / tr >
< tr class = "memdesc:ga61dadd085c1777f559549e05962b2c9e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Manufacturer ID. < a href = "a00041.html#ga61dadd085c1777f559549e05962b2c9e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga61dadd085c1777f559549e05962b2c9e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga05dc3f1fb8704a958f48f18ad04c2f0f" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga05dc3f1fb8704a958f48f18ad04c2f0f" > _flexspi_nor_status< / a > { < br / >
    < a class = "el" href = "a00041.html#gga05dc3f1fb8704a958f48f18ad04c2f0fa70672bde4300f451844e7c74faa5e031" > kStatus_ROM_FLEXSPI_SequenceExecutionTimeout< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#gga05dc3f1fb8704a958f48f18ad04c2f0fa01a55c6c257e2db2b3493886c1a83a07" > kStatus_ROM_FLEXSPI_InvalidSequence< / a > = MAKE_STATUS(kROM_StatusGroup_FLEXSPI, 1),
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#gga05dc3f1fb8704a958f48f18ad04c2f0fa878ca1f1584213e3eaca8bc7de77acc4" > kStatus_ROM_FLEXSPI_DeviceTimeout< / a > = MAKE_STATUS(kROM_StatusGroup_FLEXSPI, 2),
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#gga05dc3f1fb8704a958f48f18ad04c2f0fa5d5ce13d623688140da53bfde4bc50cf" > kStatus_FLEXSPINOR_DTRRead_DummyProbeFailed< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#gga05dc3f1fb8704a958f48f18ad04c2f0fa5e748ebd92580f869891fd586f488086" > kStatus_ROM_FLEXSPINOR_SFDP_NotFound< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#gga05dc3f1fb8704a958f48f18ad04c2f0fac30fedeb620c2a670a298163f88dd3e8" > kStatus_ROM_FLEXSPINOR_Flash_NotFound< / a >
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
}< / td > < / tr >
< tr class = "memdesc:ga05dc3f1fb8704a958f48f18ad04c2f0f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > ROM FLEXSPI NOR flash status. < a href = "a00041.html#ga05dc3f1fb8704a958f48f18ad04c2f0f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga05dc3f1fb8704a958f48f18ad04c2f0f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga8a6df539f6a28ac1b3011a984120b55d" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga8a6df539f6a28ac1b3011a984120b55d" > _flexspi_operation< / a > { < br / >
    < a class = "el" href = "a00041.html#gga8a6df539f6a28ac1b3011a984120b55daa73bb31a76659e2419aec1420927ed2a" > kFLEXSPIOperation_Command< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00041.html#gga8a6df539f6a28ac1b3011a984120b55dae98598c12ba38f7f85e9a0876f4f8123" > kFLEXSPIOperation_Config< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00041.html#gga8a6df539f6a28ac1b3011a984120b55da8a456f6d10104afde17054ca24c77525" > kFLEXSPIOperation_Write< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2024-03-15 14:23:36 +00:00
    < a class = "el" href = "a00041.html#gga8a6df539f6a28ac1b3011a984120b55dae402eb664a55aad6a4b9aaf920bf5d4e" > kFLEXSPIOperation_Read< / a >
2022-08-23 15:00:33 +00:00
< br / >
}< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memdesc:ga8a6df539f6a28ac1b3011a984120b55d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI Operation Context. < a href = "a00041.html#ga8a6df539f6a28ac1b3011a984120b55d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga8a6df539f6a28ac1b3011a984120b55d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-08-31 15:30:31 +00:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Common ROMAPI fearures info defines< / h2 > < / td > < / tr >
< tr class = "memitem:gad6e66e758224a23b1117c1ff913187e8" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gad6e66e758224a23b1117c1ff913187e8" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_HAS_FLEXSPINOR_API< / b >       (1)< / td > < / tr >
< tr class = "separator:gad6e66e758224a23b1117c1ff913187e8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga90d3243f6cbf717f65ab88b99063dbc7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga90d3243f6cbf717f65ab88b99063dbc7" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_HAS_RUNBOOTLOADER_API< / b >       (0)< / td > < / tr >
< tr class = "separator:ga90d3243f6cbf717f65ab88b99063dbc7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaaf7f62b6709059b3f359718e1c805b4a" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaaf7f62b6709059b3f359718e1c805b4a" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_FLEXSPINOR_API_HAS_FEATURE_GET_CONFIG< / b >       (0)< / td > < / tr >
< tr class = "separator:gaaf7f62b6709059b3f359718e1c805b4a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7c5f48be468045ef2c56f0bea964b403" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga7c5f48be468045ef2c56f0bea964b403" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_FLEXSPINOR_API_HAS_FEATURE_FLASH_INIT< / b >       (1)< / td > < / tr >
< tr class = "separator:ga7c5f48be468045ef2c56f0bea964b403" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gadcf683e35024c3d531cea3c841f017ee" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gadcf683e35024c3d531cea3c841f017ee" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_FLEXSPINOR_API_HAS_FEATURE_ERASE< / b >       (1)< / td > < / tr >
< tr class = "separator:gadcf683e35024c3d531cea3c841f017ee" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa7d653b3da49cbd0b4b8a394a9a6910b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaa7d653b3da49cbd0b4b8a394a9a6910b" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_FLEXSPINOR_API_HAS_FEATURE_ERASE_SECTOR< / b >       (1)< / td > < / tr >
< tr class = "separator:gaa7d653b3da49cbd0b4b8a394a9a6910b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga599843ebac73349de4b484e7f0df7af1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga599843ebac73349de4b484e7f0df7af1" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_FLEXSPINOR_API_HAS_FEATURE_ERASE_BLOCK< / b >       (1)< / td > < / tr >
< tr class = "separator:ga599843ebac73349de4b484e7f0df7af1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga15b1fec7417304c68d3ad22c8d3ce0fb" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga15b1fec7417304c68d3ad22c8d3ce0fb" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_FLEXSPINOR_API_HAS_FEATURE_ERASE_ALL< / b >       (0)< / td > < / tr >
< tr class = "separator:ga15b1fec7417304c68d3ad22c8d3ce0fb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga735c2949eefa7f4df080edc90947055c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga735c2949eefa7f4df080edc90947055c" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_FLEXSPINOR_API_HAS_FEATURE_PAGE_PROGRAM< / b >       (1)< / td > < / tr >
< tr class = "separator:ga735c2949eefa7f4df080edc90947055c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaf800bbc95fe64b0f9f73a1e61d4babe4" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaf800bbc95fe64b0f9f73a1e61d4babe4" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_FLEXSPINOR_API_HAS_FEATURE_UPDATE_LUT< / b >       (1)< / td > < / tr >
< tr class = "separator:gaf800bbc95fe64b0f9f73a1e61d4babe4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga77d75f2db9de87475e866b480c119915" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga77d75f2db9de87475e866b480c119915" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > FSL_ROM_FLEXSPINOR_API_HAS_FEATURE_CMD_XFER< / b >       (1)< / td > < / tr >
< tr class = "separator:ga77d75f2db9de87475e866b480c119915" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Support for init FLEXSPI NOR configuration< / h2 > < / td > < / tr >
< tr class = "memitem:ga06fc87d81c62e9abb8790b6e5713c55b" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < / td > < / tr >
< tr class = "memdesc:ga06fc87d81c62e9abb8790b6e5713c55b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Flash Pad Definitions. < br / > < / td > < / tr >
< tr class = "separator:ga06fc87d81c62e9abb8790b6e5713c55b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gadf764cbdea00d65edcd07bb9953ad2b7" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < br / >
    < a class = "el" href = "a00041.html#ggadf764cbdea00d65edcd07bb9953ad2b7ad8704790f9bcab2c928d8e56944bd233" > kFLEXSPIClk_SDR< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggadf764cbdea00d65edcd07bb9953ad2b7aa4b6f618d9c4eb7f39d81b9375d82041" > kFLEXSPIClk_DDR< / a >
2022-08-23 15:00:33 +00:00
< br / >
}< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:gadf764cbdea00d65edcd07bb9953ad2b7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI clock configuration type. < a href = "a00041.html#gadf764cbdea00d65edcd07bb9953ad2b7" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gadf764cbdea00d65edcd07bb9953ad2b7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:gaff4d33316ea2cb3d054bcc8b2c0d7ed7" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gaff4d33316ea2cb3d054bcc8b2c0d7ed7" > _flexspi_read_sample_clk< / a > < / td > < / tr >
< tr class = "memdesc:gaff4d33316ea2cb3d054bcc8b2c0d7ed7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI Read Sample Clock Source definition. < br / > < / td > < / tr >
< tr class = "separator:gaff4d33316ea2cb3d054bcc8b2c0d7ed7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memitem:ga99fb83031ce9923c84392b4e92f956b5" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < a class = "el" href = "a00041.html#gga99fb83031ce9923c84392b4e92f956b5aa7ec3d24d866d62144424c31ff071c5f" > kFLEXSPIDeviceType_SerialNOR< / a > = 1U
2022-08-23 15:00:33 +00:00
}< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:ga99fb83031ce9923c84392b4e92f956b5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Flash Type Definition. < a href = "a00041.html#ga99fb83031ce9923c84392b4e92f956b5" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga99fb83031ce9923c84392b4e92f956b5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gabc6126af1d45847bc59afa0aa3216b04" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < br / >
    < a class = "el" href = "a00041.html#ggabc6126af1d45847bc59afa0aa3216b04a21e50652027bc2e2123148066d889366" > kDeviceConfigCmdType_Generic< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggabc6126af1d45847bc59afa0aa3216b04a6ccbbc57cf4a7f096a89f91795803ae3" > kDeviceConfigCmdType_QuadEnable< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggabc6126af1d45847bc59afa0aa3216b04ad9aca08322aafa829b3dde226c17ca73" > kDeviceConfigCmdType_Spi2Xpi< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggabc6126af1d45847bc59afa0aa3216b04ae68ee75290d827c12884c2b5d8257ffd" > kDeviceConfigCmdType_Xpi2Spi< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggabc6126af1d45847bc59afa0aa3216b04ae57872b7bf7a7f2fcb53a4414969ca65" > kDeviceConfigCmdType_Spi2NoCmd< / a > ,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggabc6126af1d45847bc59afa0aa3216b04ac7a234a36fb1e503ebb1f0971a881e49" > kDeviceConfigCmdType_Reset< / a >
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
}< / td > < / tr >
< tr class = "memdesc:gabc6126af1d45847bc59afa0aa3216b04" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Flash Configuration Command Type. < a href = "a00041.html#gabc6126af1d45847bc59afa0aa3216b04" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gabc6126af1d45847bc59afa0aa3216b04" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ga7c7cd90cb0d0d9747b53ebb0438690de" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga7c7cd90cb0d0d9747b53ebb0438690de" > _flexspi_serial_clk_freq< / a > < / td > < / tr >
< tr class = "memdesc:ga7c7cd90cb0d0d9747b53ebb0438690de" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Defintions for FLEXSPI Serial Clock Frequency. < br / > < / td > < / tr >
< tr class = "separator:ga7c7cd90cb0d0d9747b53ebb0438690de" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memitem:gadc29c2ff13d900c2f185ee95427fb06c" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > { < br / >
    < a class = "el" href = "a00041.html#ggadc29c2ff13d900c2f185ee95427fb06ca1d78d92dfb8c0ee3176b6f8ac9cff5df" > kFLEXSPIMiscOffset_DiffClkEnable< / a > = 0U,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggadc29c2ff13d900c2f185ee95427fb06cab607dee686a91617054d2094f4c2dc23" > kFLEXSPIMiscOffset_Ck2Enable< / a > = 1U,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggadc29c2ff13d900c2f185ee95427fb06ca389aa7cbf91020088d90a8031707a8fa" > kFLEXSPIMiscOffset_ParallelEnable< / a > = 2U,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggadc29c2ff13d900c2f185ee95427fb06ca1417b5038ca398b45f0e5cdf1a0714d4" > kFLEXSPIMiscOffset_WordAddressableEnable< / a > = 3U,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggadc29c2ff13d900c2f185ee95427fb06caa366949621455091c5d0193f15a7466d" > kFLEXSPIMiscOffset_SafeConfigFreqEnable< / a > = 4U,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggadc29c2ff13d900c2f185ee95427fb06ca91583aedcbe6b106c7a1c093d5ee7800" > kFLEXSPIMiscOffset_PadSettingOverrideEnable< / a > = 5U,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggadc29c2ff13d900c2f185ee95427fb06ca8d3d94d596ab21374153096e0fee5b91" > kFLEXSPIMiscOffset_DdrModeEnable< / a > = 6U,
2022-08-23 15:00:33 +00:00
< br / >
2023-08-31 15:30:31 +00:00
    < a class = "el" href = "a00041.html#ggadc29c2ff13d900c2f185ee95427fb06cabdb74f7e25a76109a0f39b5ce6d73c40" > kFLEXSPIMiscOffset_UseValidTimeForAllFreq< / a > = 7U
2022-08-23 15:00:33 +00:00
< br / >
}< / td > < / tr >
2023-08-31 15:30:31 +00:00
< tr class = "memdesc:gadc29c2ff13d900c2f185ee95427fb06c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Misc feature bit definitions. < a href = "a00041.html#gadc29c2ff13d900c2f185ee95427fb06c" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gadc29c2ff13d900c2f185ee95427fb06c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:gab2d424e80cd7fbbfa8838fb27d487a06" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gab2d424e80cd7fbbfa8838fb27d487a06" > < / a >
typedef enum < br class = "typebreak" / >
< a class = "el" href = "a00041.html#gaff4d33316ea2cb3d054bcc8b2c0d7ed7" > _flexspi_read_sample_clk< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gab2d424e80cd7fbbfa8838fb27d487a06" > flexspi_read_sample_clk_t< / a > < / td > < / tr >
< tr class = "memdesc:gab2d424e80cd7fbbfa8838fb27d487a06" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI Read Sample Clock Source definition. < br / > < / td > < / tr >
< tr class = "separator:gab2d424e80cd7fbbfa8838fb27d487a06" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga9b0df4a939da47bc1b5c98c1b6dd6773" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga9b0df4a939da47bc1b5c98c1b6dd6773" > < / a >
typedef enum < br class = "typebreak" / >
< a class = "el" href = "a00041.html#ga7c7cd90cb0d0d9747b53ebb0438690de" > _flexspi_serial_clk_freq< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga9b0df4a939da47bc1b5c98c1b6dd6773" > flexspi_serial_clk_freq_t< / a > < / td > < / tr >
< tr class = "memdesc:ga9b0df4a939da47bc1b5c98c1b6dd6773" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Defintions for FLEXSPI Serial Clock Frequency. < br / > < / td > < / tr >
< tr class = "separator:ga9b0df4a939da47bc1b5c98c1b6dd6773" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
FLEXSPI NOR Configuration< / h2 > < / td > < / tr >
< tr class = "memitem:gad8fe10de4d31b77ff54d5692f2e8d905" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gad8fe10de4d31b77ff54d5692f2e8d905" > < / a >
typedef struct < a class = "el" href = "a00041.html#a00401" > _flexspi_lut_seq< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gad8fe10de4d31b77ff54d5692f2e8d905" > flexspi_lut_seq_t< / a > < / td > < / tr >
< tr class = "memdesc:gad8fe10de4d31b77ff54d5692f2e8d905" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI LUT Sequence structure. < br / > < / td > < / tr >
< tr class = "separator:gad8fe10de4d31b77ff54d5692f2e8d905" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga176711a7e1d381dca7be1c09fd3023f5" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga176711a7e1d381dca7be1c09fd3023f5" > < / a >
typedef struct < a class = "el" href = "a00041.html#a00402" > _flexspi_mem_config< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga176711a7e1d381dca7be1c09fd3023f5" > flexspi_mem_config_t< / a > < / td > < / tr >
< tr class = "memdesc:ga176711a7e1d381dca7be1c09fd3023f5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI Memory Configuration Block. < br / > < / td > < / tr >
< tr class = "separator:ga176711a7e1d381dca7be1c09fd3023f5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7dc65c6a085d126b96b28231f9800655" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga7dc65c6a085d126b96b28231f9800655" > < / a >
typedef struct < a class = "el" href = "a00041.html#a00403" > _flexspi_nor_config< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > < / td > < / tr >
< tr class = "memdesc:ga7dc65c6a085d126b96b28231f9800655" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Serial NOR configuration block. < br / > < / td > < / tr >
< tr class = "separator:ga7dc65c6a085d126b96b28231f9800655" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Initialization< / h2 > < / td > < / tr >
< tr class = "memitem:ga1b60529d8bcad669f3a102bad7683f61" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga1b60529d8bcad669f3a102bad7683f61" > ROM_FLEXSPI_NorFlash_Init< / a > (uint32_t instance, < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *config)< / td > < / tr >
< tr class = "memdesc:ga1b60529d8bcad669f3a102bad7683f61" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initialize Serial NOR devices via FLEXSPI. < a href = "#ga1b60529d8bcad669f3a102bad7683f61" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga1b60529d8bcad669f3a102bad7683f61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Programming< / h2 > < / td > < / tr >
< tr class = "memitem:ga405f13e4d9e5577ce7448f16400e3d95" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga405f13e4d9e5577ce7448f16400e3d95" > ROM_FLEXSPI_NorFlash_ProgramPage< / a > (uint32_t instance, < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *config, uint32_t dstAddr, const uint32_t *src)< / td > < / tr >
< tr class = "memdesc:ga405f13e4d9e5577ce7448f16400e3d95" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Program data to Serial NOR via FLEXSPI. < a href = "#ga405f13e4d9e5577ce7448f16400e3d95" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga405f13e4d9e5577ce7448f16400e3d95" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Erasing< / h2 > < / td > < / tr >
< tr class = "memitem:gae0440a55313e88b098d9a92be7000b7e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gae0440a55313e88b098d9a92be7000b7e" > ROM_FLEXSPI_NorFlash_EraseSector< / a > (uint32_t instance, < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *config, uint32_t address)< / td > < / tr >
< tr class = "memdesc:gae0440a55313e88b098d9a92be7000b7e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Erase one sector specified by address. < a href = "#gae0440a55313e88b098d9a92be7000b7e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gae0440a55313e88b098d9a92be7000b7e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga1dcdbeff19ac305389af55c52d32777e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga1dcdbeff19ac305389af55c52d32777e" > ROM_FLEXSPI_NorFlash_EraseBlock< / a > (uint32_t instance, < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *config, uint32_t start)< / td > < / tr >
< tr class = "memdesc:ga1dcdbeff19ac305389af55c52d32777e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Erase one block specified by address. < a href = "#ga1dcdbeff19ac305389af55c52d32777e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga1dcdbeff19ac305389af55c52d32777e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga8bacc55d5400a01919eb0fffda66c8f3" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga8bacc55d5400a01919eb0fffda66c8f3" > ROM_FLEXSPI_NorFlash_Erase< / a > (uint32_t instance, < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *config, uint32_t start, uint32_t length)< / td > < / tr >
< tr class = "memdesc:ga8bacc55d5400a01919eb0fffda66c8f3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Erase Flash Region specified by address and length. < a href = "#ga8bacc55d5400a01919eb0fffda66c8f3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga8bacc55d5400a01919eb0fffda66c8f3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
Command< / h2 > < / td > < / tr >
< tr class = "memitem:ga8b947c721d05786806da5c58a6f85ca1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga8b947c721d05786806da5c58a6f85ca1" > ROM_FLEXSPI_NorFlash_CommandXfer< / a > (uint32_t instance, < a class = "el" href = "a00041.html#ga600d38b0051e7290aa07e734f51892da" > flexspi_xfer_t< / a > *xfer)< / td > < / tr >
< tr class = "memdesc:ga8b947c721d05786806da5c58a6f85ca1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI command. < a href = "#ga8b947c721d05786806da5c58a6f85ca1" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga8b947c721d05786806da5c58a6f85ca1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
UpdateLut< / h2 > < / td > < / tr >
< tr class = "memitem:gac42c8067456c8d95090fb42b2e873afa" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#gac42c8067456c8d95090fb42b2e873afa" > ROM_FLEXSPI_NorFlash_UpdateLut< / a > (uint32_t instance, uint32_t seqIndex, const uint32_t *lutBase, uint32_t seqNumber)< / td > < / tr >
< tr class = "memdesc:gac42c8067456c8d95090fb42b2e873afa" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Configure FLEXSPI Lookup table. < a href = "#gac42c8067456c8d95090fb42b2e873afa" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:gac42c8067456c8d95090fb42b2e873afa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "member-group" > < / a >
ClearCache< / h2 > < / td > < / tr >
< tr class = "memitem:ga56298a44838b796603200497c3539a14" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ga56298a44838b796603200497c3539a14" > ROM_FLEXSPI_NorFlash_ClearCache< / a > (uint32_t instance)< / td > < / tr >
< tr class = "memdesc:ga56298a44838b796603200497c3539a14" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Software reset for the FLEXSPI logic. < a href = "#ga56298a44838b796603200497c3539a14" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga56298a44838b796603200497c3539a14" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< hr / > < h2 class = "groupheader" > Data Structure Documentation< / h2 >
2024-03-15 14:23:36 +00:00
< a name = "a00401" id = "a00401" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > struct _flexspi_lut_seq< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< div class = "textblock" > < / div > < table class = "memberdecls" >
2022-08-23 15:00:33 +00:00
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:a44c6ec1fae0e6abca856e675400bb7f9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a44c6ec1fae0e6abca856e675400bb7f9" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a44c6ec1fae0e6abca856e675400bb7f9" > seqNum< / a > < / td > < / tr >
< tr class = "memdesc:a44c6ec1fae0e6abca856e675400bb7f9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Sequence Number, valid number: 1-16. < br / > < / td > < / tr >
< tr class = "separator:a44c6ec1fae0e6abca856e675400bb7f9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5c7ac6e48c90b1f08d464c5c14bd6eea" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a5c7ac6e48c90b1f08d464c5c14bd6eea" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a5c7ac6e48c90b1f08d464c5c14bd6eea" > seqId< / a > < / td > < / tr >
< tr class = "memdesc:a5c7ac6e48c90b1f08d464c5c14bd6eea" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Sequence Index, valid number: 0-15. < br / > < / td > < / tr >
< tr class = "separator:a5c7ac6e48c90b1f08d464c5c14bd6eea" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a name = "a00402" id = "a00402" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > struct _flexspi_mem_config< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < / div > < table class = "memberdecls" >
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:ad20718a8722b6ae286fc01e270e2cc0c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ad20718a8722b6ae286fc01e270e2cc0c" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ad20718a8722b6ae286fc01e270e2cc0c" > tag< / a > < / td > < / tr >
< tr class = "memdesc:ad20718a8722b6ae286fc01e270e2cc0c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x000-0x003] Tag, fixed value 0x42464346UL < br / > < / td > < / tr >
< tr class = "separator:ad20718a8722b6ae286fc01e270e2cc0c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a621a8797dc305e19afcacf3ee5b9d9eb" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a621a8797dc305e19afcacf3ee5b9d9eb" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a621a8797dc305e19afcacf3ee5b9d9eb" > version< / a > < / td > < / tr >
< tr class = "memdesc:a621a8797dc305e19afcacf3ee5b9d9eb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x004-0x007] Version,[31:24] -'V', [23:16] - Major, [15:8] - Minor, [7:0] - bugfix < br / > < / td > < / tr >
< tr class = "separator:a621a8797dc305e19afcacf3ee5b9d9eb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a29c80db0ef12e7f6a51a9e4942ed053a" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a29c80db0ef12e7f6a51a9e4942ed053a" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a29c80db0ef12e7f6a51a9e4942ed053a" > reserved0< / a > < / td > < / tr >
< tr class = "memdesc:a29c80db0ef12e7f6a51a9e4942ed053a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x008-0x00b] Reserved for future use < br / > < / td > < / tr >
< tr class = "separator:a29c80db0ef12e7f6a51a9e4942ed053a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a208316b32a6796fc21503079ffd00551" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a208316b32a6796fc21503079ffd00551" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a208316b32a6796fc21503079ffd00551" > readSampleClkSrc< / a > < / td > < / tr >
< tr class = "memdesc:a208316b32a6796fc21503079ffd00551" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x00c-0x00c] Read Sample Clock Source, valid value: 0/1/3 < br / > < / td > < / tr >
< tr class = "separator:a208316b32a6796fc21503079ffd00551" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aac2017402760ae91550aac0731e5fe61" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aac2017402760ae91550aac0731e5fe61" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#aac2017402760ae91550aac0731e5fe61" > csHoldTime< / a > < / td > < / tr >
< tr class = "memdesc:aac2017402760ae91550aac0731e5fe61" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x00d-0x00d] Data hold time, default value: 3 < br / > < / td > < / tr >
< tr class = "separator:aac2017402760ae91550aac0731e5fe61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afb7ee4b7e0c78eb252dedc90103c8ec4" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "afb7ee4b7e0c78eb252dedc90103c8ec4" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#afb7ee4b7e0c78eb252dedc90103c8ec4" > csSetupTime< / a > < / td > < / tr >
< tr class = "memdesc:afb7ee4b7e0c78eb252dedc90103c8ec4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x00e-0x00e] Date setup time, default value: 3 < br / > < / td > < / tr >
< tr class = "separator:afb7ee4b7e0c78eb252dedc90103c8ec4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7e6f14aa25e249f5a8d06c3c631789f3" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a7e6f14aa25e249f5a8d06c3c631789f3" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a7e6f14aa25e249f5a8d06c3c631789f3" > columnAddressWidth< / a > < / td > < / tr >
< tr class = "memdesc:a7e6f14aa25e249f5a8d06c3c631789f3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x00f-0x00f] Column Address with, for HyperBus protocol, it is fixed to 3, For Serial NAND, need to refer to datasheet < br / > < / td > < / tr >
< tr class = "separator:a7e6f14aa25e249f5a8d06c3c631789f3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adbf3f8dc755f6bab3698bad7ff21cec7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "adbf3f8dc755f6bab3698bad7ff21cec7" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#adbf3f8dc755f6bab3698bad7ff21cec7" > deviceModeCfgEnable< / a > < / td > < / tr >
< tr class = "memdesc:adbf3f8dc755f6bab3698bad7ff21cec7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x010-0x010] Device Mode Configure enable flag, 1 - Enable, 0 - Disable < br / > < / td > < / tr >
< tr class = "separator:adbf3f8dc755f6bab3698bad7ff21cec7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a55c3b044c56f6f079fb54c49332f59d9" > < td class = "memItemLeft" align = "right" valign = "top" > uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a55c3b044c56f6f079fb54c49332f59d9" > deviceModeType< / a > < / td > < / tr >
< tr class = "memdesc:a55c3b044c56f6f079fb54c49332f59d9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x011-0x011] Specify the configuration command type:Quad Enable, DPI/QPI/OPI switch, Generic configuration, etc. < a href = "#a55c3b044c56f6f079fb54c49332f59d9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a55c3b044c56f6f079fb54c49332f59d9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2670041dda0dca132b66c961a2362ae7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a2670041dda0dca132b66c961a2362ae7" > < / a >
uint16_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a2670041dda0dca132b66c961a2362ae7" > waitTimeCfgCommands< / a > < / td > < / tr >
< tr class = "memdesc:a2670041dda0dca132b66c961a2362ae7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x012-0x013] Wait time for all configuration commands, unit: 100us, Used for DPI/QPI/OPI switch or reset command < br / > < / td > < / tr >
< tr class = "separator:a2670041dda0dca132b66c961a2362ae7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab5c18197316934f11d84e55bb6cbdf5e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ab5c18197316934f11d84e55bb6cbdf5e" > < / a >
< a class = "el" href = "a00041.html#gad8fe10de4d31b77ff54d5692f2e8d905" > flexspi_lut_seq_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ab5c18197316934f11d84e55bb6cbdf5e" > deviceModeSeq< / a > < / td > < / tr >
< tr class = "memdesc:ab5c18197316934f11d84e55bb6cbdf5e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x014-0x017] Device mode sequence info, [7:0] - LUT sequence id, [15:8] - LUt sequence number, [31:16] Reserved < br / > < / td > < / tr >
< tr class = "separator:ab5c18197316934f11d84e55bb6cbdf5e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5d50761e5fcae3549eec9de1ca7b11e9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a5d50761e5fcae3549eec9de1ca7b11e9" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a5d50761e5fcae3549eec9de1ca7b11e9" > deviceModeArg< / a > < / td > < / tr >
< tr class = "memdesc:a5d50761e5fcae3549eec9de1ca7b11e9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x018-0x01b] Argument/Parameter for device configuration < br / > < / td > < / tr >
< tr class = "separator:a5d50761e5fcae3549eec9de1ca7b11e9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa8e67155c6057e916fdc65886dc44693" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aa8e67155c6057e916fdc65886dc44693" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#aa8e67155c6057e916fdc65886dc44693" > configCmdEnable< / a > < / td > < / tr >
< tr class = "memdesc:aa8e67155c6057e916fdc65886dc44693" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x01c-0x01c] Configure command Enable Flag, 1 - Enable, 0 - Disable < br / > < / td > < / tr >
< tr class = "separator:aa8e67155c6057e916fdc65886dc44693" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:affd5296103f6340e038f756e8c520e63" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "affd5296103f6340e038f756e8c520e63" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#affd5296103f6340e038f756e8c520e63" > configModeType< / a > [3]< / td > < / tr >
< tr class = "memdesc:affd5296103f6340e038f756e8c520e63" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x01d-0x01f] Configure Mode Type, similar as deviceModeTpe < br / > < / td > < / tr >
< tr class = "separator:affd5296103f6340e038f756e8c520e63" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5d4a6a1785199bd25bf773c8e6468e4d" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a5d4a6a1785199bd25bf773c8e6468e4d" > < / a >
< a class = "el" href = "a00041.html#gad8fe10de4d31b77ff54d5692f2e8d905" > flexspi_lut_seq_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a5d4a6a1785199bd25bf773c8e6468e4d" > configCmdSeqs< / a > [3]< / td > < / tr >
< tr class = "memdesc:a5d4a6a1785199bd25bf773c8e6468e4d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x020-0x02b] Sequence info for Device Configuration command, similar as deviceModeSeq < br / > < / td > < / tr >
< tr class = "separator:a5d4a6a1785199bd25bf773c8e6468e4d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeff34c191a46294e281c6ff177afc3bf" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aeff34c191a46294e281c6ff177afc3bf" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#aeff34c191a46294e281c6ff177afc3bf" > reserved1< / a > < / td > < / tr >
< tr class = "memdesc:aeff34c191a46294e281c6ff177afc3bf" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x02c-0x02f] Reserved for future use < br / > < / td > < / tr >
< tr class = "separator:aeff34c191a46294e281c6ff177afc3bf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a73b228a268ecddb6982bc1ceecf45c90" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a73b228a268ecddb6982bc1ceecf45c90" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a73b228a268ecddb6982bc1ceecf45c90" > configCmdArgs< / a > [3]< / td > < / tr >
< tr class = "memdesc:a73b228a268ecddb6982bc1ceecf45c90" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x030-0x03b] Arguments/Parameters for device Configuration commands < br / > < / td > < / tr >
< tr class = "separator:a73b228a268ecddb6982bc1ceecf45c90" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac564217e2227234131926e885667331f" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ac564217e2227234131926e885667331f" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ac564217e2227234131926e885667331f" > reserved2< / a > < / td > < / tr >
< tr class = "memdesc:ac564217e2227234131926e885667331f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x03c-0x03f] Reserved for future use < br / > < / td > < / tr >
< tr class = "separator:ac564217e2227234131926e885667331f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aed831814985a3de44a2f879d278078b2" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aed831814985a3de44a2f879d278078b2" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#aed831814985a3de44a2f879d278078b2" > controllerMiscOption< / a > < / td > < / tr >
< tr class = "memdesc:aed831814985a3de44a2f879d278078b2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x040-0x043] Controller Misc Options, see Misc feature bit definitions for more details < br / > < / td > < / tr >
< tr class = "separator:aed831814985a3de44a2f879d278078b2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abca5556d45f916f4e707984e7131cae2" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "abca5556d45f916f4e707984e7131cae2" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#abca5556d45f916f4e707984e7131cae2" > deviceType< / a > < / td > < / tr >
< tr class = "memdesc:abca5556d45f916f4e707984e7131cae2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x044-0x044] Device Type: See Flash Type Definition for more details < br / > < / td > < / tr >
< tr class = "separator:abca5556d45f916f4e707984e7131cae2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abe686b34b7133974832d9376ccef92ef" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "abe686b34b7133974832d9376ccef92ef" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#abe686b34b7133974832d9376ccef92ef" > sflashPadType< / a > < / td > < / tr >
< tr class = "memdesc:abe686b34b7133974832d9376ccef92ef" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x045-0x045] Serial Flash Pad Type: 1 - Single, 2 - Dual, 4 - Quad, 8 - Octal < br / > < / td > < / tr >
< tr class = "separator:abe686b34b7133974832d9376ccef92ef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a793b3de71c5848287a7b5b2bf9aa5265" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a793b3de71c5848287a7b5b2bf9aa5265" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a793b3de71c5848287a7b5b2bf9aa5265" > serialClkFreq< / a > < / td > < / tr >
< tr class = "memdesc:a793b3de71c5848287a7b5b2bf9aa5265" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x046-0x046] Serial Flash Frequencey, device specific definitions, See System Boot Chapter for more details < br / > < / td > < / tr >
< tr class = "separator:a793b3de71c5848287a7b5b2bf9aa5265" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a67c8b457bfea892b4a691785cc268600" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a67c8b457bfea892b4a691785cc268600" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a67c8b457bfea892b4a691785cc268600" > lutCustomSeqEnable< / a > < / td > < / tr >
< tr class = "memdesc:a67c8b457bfea892b4a691785cc268600" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x047-0x047] LUT customization Enable, it is required if the program/erase cannot be done using 1 LUT sequence, currently, only applicable to HyperFLASH < br / > < / td > < / tr >
< tr class = "separator:a67c8b457bfea892b4a691785cc268600" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7d9b8067d691e1a2000249a33c4f2163" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a7d9b8067d691e1a2000249a33c4f2163" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a7d9b8067d691e1a2000249a33c4f2163" > reserved3< / a > [2]< / td > < / tr >
< tr class = "memdesc:a7d9b8067d691e1a2000249a33c4f2163" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x048-0x04f] Reserved for future use < br / > < / td > < / tr >
< tr class = "separator:a7d9b8067d691e1a2000249a33c4f2163" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a956099cc6bea0bacbb960f734ee8a1c2" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a956099cc6bea0bacbb960f734ee8a1c2" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a956099cc6bea0bacbb960f734ee8a1c2" > sflashA1Size< / a > < / td > < / tr >
< tr class = "memdesc:a956099cc6bea0bacbb960f734ee8a1c2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x050-0x053] Size of Flash connected to A1 < br / > < / td > < / tr >
< tr class = "separator:a956099cc6bea0bacbb960f734ee8a1c2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6e3a76b36e53eccbfc0e325c38cf65bc" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a6e3a76b36e53eccbfc0e325c38cf65bc" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a6e3a76b36e53eccbfc0e325c38cf65bc" > sflashA2Size< / a > < / td > < / tr >
< tr class = "memdesc:a6e3a76b36e53eccbfc0e325c38cf65bc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x054-0x057] Size of Flash connected to A2 < br / > < / td > < / tr >
< tr class = "separator:a6e3a76b36e53eccbfc0e325c38cf65bc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a448fa6bb2fddc958ea8803e45af6edde" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a448fa6bb2fddc958ea8803e45af6edde" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a448fa6bb2fddc958ea8803e45af6edde" > sflashB1Size< / a > < / td > < / tr >
< tr class = "memdesc:a448fa6bb2fddc958ea8803e45af6edde" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x058-0x05b] Size of Flash connected to B1 < br / > < / td > < / tr >
< tr class = "separator:a448fa6bb2fddc958ea8803e45af6edde" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7d5a0bc4e54402bec3fa40457ed0f314" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a7d5a0bc4e54402bec3fa40457ed0f314" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a7d5a0bc4e54402bec3fa40457ed0f314" > sflashB2Size< / a > < / td > < / tr >
< tr class = "memdesc:a7d5a0bc4e54402bec3fa40457ed0f314" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x05c-0x05f] Size of Flash connected to B2 < br / > < / td > < / tr >
< tr class = "separator:a7d5a0bc4e54402bec3fa40457ed0f314" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aea82b3c4f4b90e89ea8bffa1ec4d61fd" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aea82b3c4f4b90e89ea8bffa1ec4d61fd" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#aea82b3c4f4b90e89ea8bffa1ec4d61fd" > csPadSettingOverride< / a > < / td > < / tr >
< tr class = "memdesc:aea82b3c4f4b90e89ea8bffa1ec4d61fd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x060-0x063] CS pad setting override value < br / > < / td > < / tr >
< tr class = "separator:aea82b3c4f4b90e89ea8bffa1ec4d61fd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac53d53dd5ae4108c40f2a991282b525b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ac53d53dd5ae4108c40f2a991282b525b" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ac53d53dd5ae4108c40f2a991282b525b" > sclkPadSettingOverride< / a > < / td > < / tr >
< tr class = "memdesc:ac53d53dd5ae4108c40f2a991282b525b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x064-0x067] SCK pad setting override value < br / > < / td > < / tr >
< tr class = "separator:ac53d53dd5ae4108c40f2a991282b525b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9fc9125f45b27d63982da1ad94b4f1c4" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a9fc9125f45b27d63982da1ad94b4f1c4" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a9fc9125f45b27d63982da1ad94b4f1c4" > dataPadSettingOverride< / a > < / td > < / tr >
< tr class = "memdesc:a9fc9125f45b27d63982da1ad94b4f1c4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x068-0x06b] data pad setting override value < br / > < / td > < / tr >
< tr class = "separator:a9fc9125f45b27d63982da1ad94b4f1c4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4c4c5a87f34ef5e0da833af7b5d344e1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a4c4c5a87f34ef5e0da833af7b5d344e1" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a4c4c5a87f34ef5e0da833af7b5d344e1" > dqsPadSettingOverride< / a > < / td > < / tr >
< tr class = "memdesc:a4c4c5a87f34ef5e0da833af7b5d344e1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x06c-0x06f] DQS pad setting override value < br / > < / td > < / tr >
< tr class = "separator:a4c4c5a87f34ef5e0da833af7b5d344e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abc65534396c3d6370c5a440774472849" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "abc65534396c3d6370c5a440774472849" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#abc65534396c3d6370c5a440774472849" > timeoutInMs< / a > < / td > < / tr >
< tr class = "memdesc:abc65534396c3d6370c5a440774472849" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x070-0x073] Timeout threshold for read status command < br / > < / td > < / tr >
< tr class = "separator:abc65534396c3d6370c5a440774472849" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1fe0e1c3b2914a2f85dc7a9f9197a449" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a1fe0e1c3b2914a2f85dc7a9f9197a449" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a1fe0e1c3b2914a2f85dc7a9f9197a449" > commandInterval< / a > < / td > < / tr >
< tr class = "memdesc:a1fe0e1c3b2914a2f85dc7a9f9197a449" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x074-0x077] CS deselect interval between two commands < br / > < / td > < / tr >
< tr class = "separator:a1fe0e1c3b2914a2f85dc7a9f9197a449" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a555cb5b555d187f0667c48cae7021819" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a555cb5b555d187f0667c48cae7021819" > < / a >
flexspi_dll_time_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a555cb5b555d187f0667c48cae7021819" > dataValidTime< / a > [2]< / td > < / tr >
< tr class = "memdesc:a555cb5b555d187f0667c48cae7021819" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x078-0x07b] CLK edge to data valid time for PORT A and PORT B < br / > < / td > < / tr >
< tr class = "separator:a555cb5b555d187f0667c48cae7021819" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a849f6a579c0cb55afd840d5384166238" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a849f6a579c0cb55afd840d5384166238" > < / a >
uint16_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a849f6a579c0cb55afd840d5384166238" > busyOffset< / a > < / td > < / tr >
< tr class = "memdesc:a849f6a579c0cb55afd840d5384166238" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x07c-0x07d] Busy offset, valid value: 0-31 < br / > < / td > < / tr >
< tr class = "separator:a849f6a579c0cb55afd840d5384166238" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a50ae3b6018ca1639cddf03dfca3fe9e4" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a50ae3b6018ca1639cddf03dfca3fe9e4" > < / a >
uint16_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a50ae3b6018ca1639cddf03dfca3fe9e4" > busyBitPolarity< / a > < / td > < / tr >
< tr class = "memdesc:a50ae3b6018ca1639cddf03dfca3fe9e4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x07e-0x07f] Busy flag polarity, 0 - busy flag is 1 when flash device is busy, 1 - busy flag is 0 when flash device is busy < br / > < / td > < / tr >
< tr class = "separator:a50ae3b6018ca1639cddf03dfca3fe9e4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a58e812dd079c63ba07f63867d72db736" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a58e812dd079c63ba07f63867d72db736" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a58e812dd079c63ba07f63867d72db736" > lookupTable< / a > [64]< / td > < / tr >
< tr class = "memdesc:a58e812dd079c63ba07f63867d72db736" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x080-0x17f] Lookup table holds Flash command sequences < br / > < / td > < / tr >
< tr class = "separator:a58e812dd079c63ba07f63867d72db736" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abe46b0b2e6624c65d7bc94cf567eefab" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "abe46b0b2e6624c65d7bc94cf567eefab" > < / a >
< a class = "el" href = "a00041.html#gad8fe10de4d31b77ff54d5692f2e8d905" > flexspi_lut_seq_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#abe46b0b2e6624c65d7bc94cf567eefab" > lutCustomSeq< / a > [12]< / td > < / tr >
< tr class = "memdesc:abe46b0b2e6624c65d7bc94cf567eefab" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x180-0x1af] Customizable LUT Sequences < br / > < / td > < / tr >
< tr class = "separator:abe46b0b2e6624c65d7bc94cf567eefab" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a43d272828a2e15c9867a3a681b1e803d" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a43d272828a2e15c9867a3a681b1e803d" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a43d272828a2e15c9867a3a681b1e803d" > reserved4< / a > [4]< / td > < / tr >
< tr class = "memdesc:a43d272828a2e15c9867a3a681b1e803d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > [0x1b0-0x1bf] Reserved for future use < br / > < / td > < / tr >
< tr class = "separator:a43d272828a2e15c9867a3a681b1e803d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< h4 class = "groupheader" > Field Documentation< / h4 >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "a55c3b044c56f6f079fb54c49332f59d9" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > uint8_t _flexspi_mem_config::deviceModeType< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a name = "a00403" id = "a00403" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > struct _flexspi_nor_config< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< div class = "textblock" > < / div > < table class = "memberdecls" >
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:a006ff9a51fa7c10465fd9d005880a399" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a006ff9a51fa7c10465fd9d005880a399" > < / a >
< a class = "el" href = "a00041.html#ga176711a7e1d381dca7be1c09fd3023f5" > flexspi_mem_config_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a006ff9a51fa7c10465fd9d005880a399" > memConfig< / a > < / td > < / tr >
< tr class = "memdesc:a006ff9a51fa7c10465fd9d005880a399" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Common memory configuration info via FLEXSPI. < br / > < / td > < / tr >
< tr class = "separator:a006ff9a51fa7c10465fd9d005880a399" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac6df0762158a3417668e58ee7d7c042f" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ac6df0762158a3417668e58ee7d7c042f" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ac6df0762158a3417668e58ee7d7c042f" > pageSize< / a > < / td > < / tr >
< tr class = "memdesc:ac6df0762158a3417668e58ee7d7c042f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Page size of Serial NOR. < br / > < / td > < / tr >
< tr class = "separator:ac6df0762158a3417668e58ee7d7c042f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aed05462888e2e7299c385a0f1921419c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "aed05462888e2e7299c385a0f1921419c" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#aed05462888e2e7299c385a0f1921419c" > sectorSize< / a > < / td > < / tr >
< tr class = "memdesc:aed05462888e2e7299c385a0f1921419c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Sector size of Serial NOR. < br / > < / td > < / tr >
< tr class = "separator:aed05462888e2e7299c385a0f1921419c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a48eb54c81e6bfe5d4ea716ebe5625fa6" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a48eb54c81e6bfe5d4ea716ebe5625fa6" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a48eb54c81e6bfe5d4ea716ebe5625fa6" > ipcmdSerialClkFreq< / a > < / td > < / tr >
< tr class = "memdesc:a48eb54c81e6bfe5d4ea716ebe5625fa6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Clock frequency for IP command. < br / > < / td > < / tr >
< tr class = "separator:a48eb54c81e6bfe5d4ea716ebe5625fa6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a97ef1199f176d07178294b0f1a23a014" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a97ef1199f176d07178294b0f1a23a014" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a97ef1199f176d07178294b0f1a23a014" > isUniformBlockSize< / a > < / td > < / tr >
< tr class = "memdesc:a97ef1199f176d07178294b0f1a23a014" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Sector/Block size is the same. < br / > < / td > < / tr >
< tr class = "separator:a97ef1199f176d07178294b0f1a23a014" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af1c8df4f8ac1b2b6fd220ea094e6b614" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "af1c8df4f8ac1b2b6fd220ea094e6b614" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#af1c8df4f8ac1b2b6fd220ea094e6b614" > isDataOrderSwapped< / a > < / td > < / tr >
< tr class = "memdesc:af1c8df4f8ac1b2b6fd220ea094e6b614" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Data order (D0, D1, D2, D3) is swapped (D1,D0, D3, D2) < br / > < / td > < / tr >
< tr class = "separator:af1c8df4f8ac1b2b6fd220ea094e6b614" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6a85e7d67de78cc92a200484ea6afca0" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a6a85e7d67de78cc92a200484ea6afca0" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a6a85e7d67de78cc92a200484ea6afca0" > reserved0< / a > [1]< / td > < / tr >
< tr class = "memdesc:a6a85e7d67de78cc92a200484ea6afca0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Reserved for future use. < br / > < / td > < / tr >
< tr class = "separator:a6a85e7d67de78cc92a200484ea6afca0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a60098aaeb3a2dd076b3252c494d50c69" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a60098aaeb3a2dd076b3252c494d50c69" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a60098aaeb3a2dd076b3252c494d50c69" > serialNorType< / a > < / td > < / tr >
< tr class = "memdesc:a60098aaeb3a2dd076b3252c494d50c69" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Serial NOR Flash type: 0/1/2/3. < br / > < / td > < / tr >
< tr class = "separator:a60098aaeb3a2dd076b3252c494d50c69" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae1d08e9725d30a5d16f0cf198ddfb44e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ae1d08e9725d30a5d16f0cf198ddfb44e" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ae1d08e9725d30a5d16f0cf198ddfb44e" > needExitNoCmdMode< / a > < / td > < / tr >
< tr class = "memdesc:ae1d08e9725d30a5d16f0cf198ddfb44e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Need to exit NoCmd mode before other IP command. < br / > < / td > < / tr >
< tr class = "separator:ae1d08e9725d30a5d16f0cf198ddfb44e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4fa0ea6317615b72b59b3c725f0a2861" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a4fa0ea6317615b72b59b3c725f0a2861" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a4fa0ea6317615b72b59b3c725f0a2861" > halfClkForNonReadCmd< / a > < / td > < / tr >
< tr class = "memdesc:a4fa0ea6317615b72b59b3c725f0a2861" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Half the Serial Clock for non-read command: true/false. < br / > < / td > < / tr >
< tr class = "separator:a4fa0ea6317615b72b59b3c725f0a2861" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af69c168ff5f822b48746412d13cda3b1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "af69c168ff5f822b48746412d13cda3b1" > < / a >
uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#af69c168ff5f822b48746412d13cda3b1" > needRestoreNoCmdMode< / a > < / td > < / tr >
< tr class = "memdesc:af69c168ff5f822b48746412d13cda3b1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Need to Restore NoCmd mode after IP commmand execution. < br / > < / td > < / tr >
< tr class = "separator:af69c168ff5f822b48746412d13cda3b1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4e328ffd7e86163e15ed73b4d4f62613" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a4e328ffd7e86163e15ed73b4d4f62613" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a4e328ffd7e86163e15ed73b4d4f62613" > blockSize< / a > < / td > < / tr >
< tr class = "memdesc:a4e328ffd7e86163e15ed73b4d4f62613" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Block size. < br / > < / td > < / tr >
< tr class = "separator:a4e328ffd7e86163e15ed73b4d4f62613" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1ea37a7f5efa424b0f343a3209a2533f" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a1ea37a7f5efa424b0f343a3209a2533f" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a1ea37a7f5efa424b0f343a3209a2533f" > reserve2< / a > [11]< / td > < / tr >
< tr class = "memdesc:a1ea37a7f5efa424b0f343a3209a2533f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Reserved for future use. < br / > < / td > < / tr >
< tr class = "separator:a1ea37a7f5efa424b0f343a3209a2533f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-08-31 15:30:31 +00:00
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a name = "a00405" id = "a00405" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > struct _flexspi_xfer< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< div class = "textblock" > < / div > < table class = "memberdecls" >
< tr > < td colspan = "2" > < h3 > Data Fields< / h3 > < / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr class = "memitem:a82e1054070d4a7af58af802443d5b9b4" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a82e1054070d4a7af58af802443d5b9b4" > < / a >
< a class = "el" href = "a00041.html#ga4bafff7836c4afa78ad3825d64ca2811" > flexspi_operation_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a82e1054070d4a7af58af802443d5b9b4" > operation< / a > < / td > < / tr >
< tr class = "memdesc:a82e1054070d4a7af58af802443d5b9b4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI operation. < br / > < / td > < / tr >
< tr class = "separator:a82e1054070d4a7af58af802443d5b9b4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abb243149fbe0c732cf810a18b3d5f1fa" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "abb243149fbe0c732cf810a18b3d5f1fa" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#abb243149fbe0c732cf810a18b3d5f1fa" > baseAddress< / a > < / td > < / tr >
< tr class = "memdesc:abb243149fbe0c732cf810a18b3d5f1fa" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > FLEXSPI operation base address. < br / > < / td > < / tr >
< tr class = "separator:abb243149fbe0c732cf810a18b3d5f1fa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab968b18a776109a974221d68487d9ee2" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ab968b18a776109a974221d68487d9ee2" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#ab968b18a776109a974221d68487d9ee2" > seqId< / a > < / td > < / tr >
< tr class = "memdesc:ab968b18a776109a974221d68487d9ee2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Sequence Id. < br / > < / td > < / tr >
< tr class = "separator:ab968b18a776109a974221d68487d9ee2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a30bb5547b1d4d349cc069fab684c65ab" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a30bb5547b1d4d349cc069fab684c65ab" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a30bb5547b1d4d349cc069fab684c65ab" > seqNum< / a > < / td > < / tr >
< tr class = "memdesc:a30bb5547b1d4d349cc069fab684c65ab" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Sequence Number. < br / > < / td > < / tr >
< tr class = "separator:a30bb5547b1d4d349cc069fab684c65ab" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a33bf5718ed1a502a4e59fe7f54e5b233" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a33bf5718ed1a502a4e59fe7f54e5b233" > < / a >
bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a33bf5718ed1a502a4e59fe7f54e5b233" > isParallelModeEnable< / a > < / td > < / tr >
< tr class = "memdesc:a33bf5718ed1a502a4e59fe7f54e5b233" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Is a parallel transfer. < br / > < / td > < / tr >
< tr class = "separator:a33bf5718ed1a502a4e59fe7f54e5b233" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8d5dc8e3b8847ff9e6efd2dd441ba655" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a8d5dc8e3b8847ff9e6efd2dd441ba655" > < / a >
uint32_t *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a8d5dc8e3b8847ff9e6efd2dd441ba655" > txBuffer< / a > < / td > < / tr >
< tr class = "memdesc:a8d5dc8e3b8847ff9e6efd2dd441ba655" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Tx buffer. < br / > < / td > < / tr >
< tr class = "separator:a8d5dc8e3b8847ff9e6efd2dd441ba655" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af149bcafc05f8c2f5cc746ea29605f2b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "af149bcafc05f8c2f5cc746ea29605f2b" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#af149bcafc05f8c2f5cc746ea29605f2b" > txSize< / a > < / td > < / tr >
< tr class = "memdesc:af149bcafc05f8c2f5cc746ea29605f2b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Tx size in bytes. < br / > < / td > < / tr >
< tr class = "separator:af149bcafc05f8c2f5cc746ea29605f2b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a964383bbd25327b266d3a4fcbdeb9f49" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a964383bbd25327b266d3a4fcbdeb9f49" > < / a >
uint32_t *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a964383bbd25327b266d3a4fcbdeb9f49" > rxBuffer< / a > < / td > < / tr >
< tr class = "memdesc:a964383bbd25327b266d3a4fcbdeb9f49" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Rx buffer. < br / > < / td > < / tr >
< tr class = "separator:a964383bbd25327b266d3a4fcbdeb9f49" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a34020d4ec0644e7ddaae9794608f1106" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "a34020d4ec0644e7ddaae9794608f1106" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "a00041.html#a34020d4ec0644e7ddaae9794608f1106" > rxSize< / a > < / td > < / tr >
< tr class = "memdesc:a34020d4ec0644e7ddaae9794608f1106" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Rx size in bytes. < br / > < / td > < / tr >
< tr class = "separator:a34020d4ec0644e7ddaae9794608f1106" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2023-08-31 15:30:31 +00:00
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< h2 class = "groupheader" > Macro Definition Documentation< / h2 >
< a class = "anchor" id = "ga5062d3567422d8a16f2e0931f679b2e5" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > #define FSL_ROM_ROMAPI_VERSION      (< a class = "el" href = "a00260.html#ga812138aa3315b0c6953c1a26130bcc37" > MAKE_VERSION< / a > (1U, 1U, 0U))< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "gaf7e472a05a2e5d7313b30c486d715794" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > #define FSL_ROM_FLEXSPINOR_DRIVER_VERSION      (< a class = "el" href = "a00260.html#ga812138aa3315b0c6953c1a26130bcc37" > MAKE_VERSION< / a > (1U, 4U, 0U))< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga7145ba6d6e9319cc062ec94b8f173f08" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > #define kROM_StatusGroup_FLEXSPI      60U< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga52b990226d96c126c911fcf13098b897" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > #define kROM_StatusGroup_FLEXSPINOR      200U< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga11167e43f6cb1d80e94290e135b03e00" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > #define FLEXSPI_CFG_BLK_TAG      (0x42464346UL)< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< p > ascii "FCFB" Big Endian < / p >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga928fe488ba6209bd6d1fdc24dc4c9503" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > #define NOR_CMD_LUT_SEQ_IDX_READ      0U< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< p > READ LUT sequence id in lookupTable stored in config block < / p >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
< a class = "anchor" id = "gadf764cbdea00d65edcd07bb9953ad2b7" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > anonymous enum< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadf764cbdea00d65edcd07bb9953ad2b7ad8704790f9bcab2c928d8e56944bd233" > < / a > kFLEXSPIClk_SDR< / em > < / td > < td class = "fielddoc" >
< p > Clock configure for SDR mode. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadf764cbdea00d65edcd07bb9953ad2b7aa4b6f618d9c4eb7f39d81b9375d82041" > < / a > kFLEXSPIClk_DDR< / em > < / td > < td class = "fielddoc" >
< p > Clock configurat for DDR mode. < / p >
< / td > < / tr >
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga99fb83031ce9923c84392b4e92f956b5" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > anonymous enum< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga99fb83031ce9923c84392b4e92f956b5aa7ec3d24d866d62144424c31ff071c5f" > < / a > kFLEXSPIDeviceType_SerialNOR< / em > < / td > < td class = "fielddoc" >
< p > Flash device is Serial NOR. < / p >
< / td > < / tr >
2022-08-23 15:00:33 +00:00
< / table >
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "gabc6126af1d45847bc59afa0aa3216b04" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > anonymous enum< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggabc6126af1d45847bc59afa0aa3216b04a21e50652027bc2e2123148066d889366" > < / a > kDeviceConfigCmdType_Generic< / em > < / td > < td class = "fielddoc" >
< p > Generic command, for example: configure dummy cycles, drive strength, etc. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggabc6126af1d45847bc59afa0aa3216b04a6ccbbc57cf4a7f096a89f91795803ae3" > < / a > kDeviceConfigCmdType_QuadEnable< / em > < / td > < td class = "fielddoc" >
< p > Quad Enable command. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggabc6126af1d45847bc59afa0aa3216b04ad9aca08322aafa829b3dde226c17ca73" > < / a > kDeviceConfigCmdType_Spi2Xpi< / em > < / td > < td class = "fielddoc" >
< p > Switch from SPI to DPI/QPI/OPI mode. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggabc6126af1d45847bc59afa0aa3216b04ae68ee75290d827c12884c2b5d8257ffd" > < / a > kDeviceConfigCmdType_Xpi2Spi< / em > < / td > < td class = "fielddoc" >
< p > Switch from DPI/QPI/OPI to SPI mode. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggabc6126af1d45847bc59afa0aa3216b04ae57872b7bf7a7f2fcb53a4414969ca65" > < / a > kDeviceConfigCmdType_Spi2NoCmd< / em > < / td > < td class = "fielddoc" >
< p > Switch to 0-4-4/0-8-8 mode. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggabc6126af1d45847bc59afa0aa3216b04ac7a234a36fb1e503ebb1f0971a881e49" > < / a > kDeviceConfigCmdType_Reset< / em > < / td > < td class = "fielddoc" >
< p > Reset device command. < / p >
< / td > < / tr >
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "gadc29c2ff13d900c2f185ee95427fb06c" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > anonymous enum< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadc29c2ff13d900c2f185ee95427fb06ca1d78d92dfb8c0ee3176b6f8ac9cff5df" > < / a > kFLEXSPIMiscOffset_DiffClkEnable< / em > < / td > < td class = "fielddoc" >
< p > Bit for Differential clock enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadc29c2ff13d900c2f185ee95427fb06cab607dee686a91617054d2094f4c2dc23" > < / a > kFLEXSPIMiscOffset_Ck2Enable< / em > < / td > < td class = "fielddoc" >
< p > Bit for CK2 enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadc29c2ff13d900c2f185ee95427fb06ca389aa7cbf91020088d90a8031707a8fa" > < / a > kFLEXSPIMiscOffset_ParallelEnable< / em > < / td > < td class = "fielddoc" >
< p > Bit for Parallel mode enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadc29c2ff13d900c2f185ee95427fb06ca1417b5038ca398b45f0e5cdf1a0714d4" > < / a > kFLEXSPIMiscOffset_WordAddressableEnable< / em > < / td > < td class = "fielddoc" >
< p > Bit for Word Addressable enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadc29c2ff13d900c2f185ee95427fb06caa366949621455091c5d0193f15a7466d" > < / a > kFLEXSPIMiscOffset_SafeConfigFreqEnable< / em > < / td > < td class = "fielddoc" >
< p > Bit for Safe Configuration Frequency enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadc29c2ff13d900c2f185ee95427fb06ca91583aedcbe6b106c7a1c093d5ee7800" > < / a > kFLEXSPIMiscOffset_PadSettingOverrideEnable< / em > < / td > < td class = "fielddoc" >
< p > Bit for Pad setting override enable. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadc29c2ff13d900c2f185ee95427fb06ca8d3d94d596ab21374153096e0fee5b91" > < / a > kFLEXSPIMiscOffset_DdrModeEnable< / em > < / td > < td class = "fielddoc" >
< p > Bit for DDR clock confiuration indication. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "ggadc29c2ff13d900c2f185ee95427fb06cabdb74f7e25a76109a0f39b5ce6d73c40" > < / a > kFLEXSPIMiscOffset_UseValidTimeForAllFreq< / em > < / td > < td class = "fielddoc" >
< p > Bit for DLLCR settings under all modes. < / p >
< / td > < / tr >
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga61dadd085c1777f559549e05962b2c9e" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > anonymous enum< / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga61dadd085c1777f559549e05962b2c9eae0b3819e4da7c2299990fba36ad1e32d" > < / a > kSerialFlash_ISSI_ManufacturerID< / em > < / td > < td class = "fielddoc" >
< p > Manufacturer ID of the ISSI serial flash. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga61dadd085c1777f559549e05962b2c9ea568adb96f1a2a836b552c093efac62c5" > < / a > kSerialFlash_Adesto_ManufacturerID< / em > < / td > < td class = "fielddoc" >
< p > Manufacturer ID of the Adesto Technologies serial flash. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga61dadd085c1777f559549e05962b2c9eaab50685a9de75fe477addf1e7bc136e5" > < / a > kSerialFlash_Winbond_ManufacturerID< / em > < / td > < td class = "fielddoc" >
< p > Manufacturer ID of the Winbond serial flash. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga61dadd085c1777f559549e05962b2c9ea0ee894c3d87b514705b3931789ae408b" > < / a > kSerialFlash_Cypress_ManufacturerID< / em > < / td > < td class = "fielddoc" >
< p > Manufacturer ID for Cypress. < / p >
< / td > < / tr >
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2023-08-31 15:30:31 +00:00
< a class = "anchor" id = "ga05dc3f1fb8704a958f48f18ad04c2f0f" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2023-08-31 15:30:31 +00:00
< td class = "memname" > enum < a class = "el" href = "a00041.html#ga05dc3f1fb8704a958f48f18ad04c2f0f" > _flexspi_nor_status< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
2023-08-31 15:30:31 +00:00
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga05dc3f1fb8704a958f48f18ad04c2f0fa70672bde4300f451844e7c74faa5e031" > < / a > kStatus_ROM_FLEXSPI_SequenceExecutionTimeout< / em > < / td > < td class = "fielddoc" >
< p > Status for Sequence Execution timeout. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga05dc3f1fb8704a958f48f18ad04c2f0fa01a55c6c257e2db2b3493886c1a83a07" > < / a > kStatus_ROM_FLEXSPI_InvalidSequence< / em > < / td > < td class = "fielddoc" >
< p > Status for Invalid Sequence. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga05dc3f1fb8704a958f48f18ad04c2f0fa878ca1f1584213e3eaca8bc7de77acc4" > < / a > kStatus_ROM_FLEXSPI_DeviceTimeout< / em > < / td > < td class = "fielddoc" >
< p > Status for Device timeout. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga05dc3f1fb8704a958f48f18ad04c2f0fa5d5ce13d623688140da53bfde4bc50cf" > < / a > kStatus_FLEXSPINOR_DTRRead_DummyProbeFailed< / em > < / td > < td class = "fielddoc" >
< p > Status for DDR Read dummy probe failure. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga05dc3f1fb8704a958f48f18ad04c2f0fa5e748ebd92580f869891fd586f488086" > < / a > kStatus_ROM_FLEXSPINOR_SFDP_NotFound< / em > < / td > < td class = "fielddoc" >
< p > Status for SFDP read failure. < / p >
< / td > < / tr >
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga05dc3f1fb8704a958f48f18ad04c2f0fac30fedeb620c2a670a298163f88dd3e8" > < / a > kStatus_ROM_FLEXSPINOR_Flash_NotFound< / em > < / td > < td class = "fielddoc" >
< p > Status for Flash detection failure. < / p >
< / td > < / tr >
< / table >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
2024-03-15 14:23:36 +00:00
< a class = "anchor" id = "ga8a6df539f6a28ac1b3011a984120b55d" > < / a >
2022-08-23 15:00:33 +00:00
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2024-03-15 14:23:36 +00:00
< td class = "memname" > enum < a class = "el" href = "a00041.html#ga8a6df539f6a28ac1b3011a984120b55d" > _flexspi_operation< / a > < / td >
2022-08-23 15:00:33 +00:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< table class = "fieldtable" >
2024-03-15 14:23:36 +00:00
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8a6df539f6a28ac1b3011a984120b55daa73bb31a76659e2419aec1420927ed2a" > < / a > kFLEXSPIOperation_Command< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > FLEXSPI operation: Only command, both TX and RX buffer are ignored. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8a6df539f6a28ac1b3011a984120b55dae98598c12ba38f7f85e9a0876f4f8123" > < / a > kFLEXSPIOperation_Config< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > FLEXSPI operation: Configure device mode, the TX FIFO size is fixed in LUT. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8a6df539f6a28ac1b3011a984120b55da8a456f6d10104afde17054ca24c77525" > < / a > kFLEXSPIOperation_Write< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > FLEXSPI operation: Write, only TX buffer is effective. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
2024-03-15 14:23:36 +00:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gga8a6df539f6a28ac1b3011a984120b55dae402eb664a55aad6a4b9aaf920bf5d4e" > < / a > kFLEXSPIOperation_Read< / em > < / td > < td class = "fielddoc" >
2023-08-31 15:30:31 +00:00
< p > FLEXSPI operation: Read, only Rx Buffer is effective. < / p >
2022-08-23 15:00:33 +00:00
< / td > < / tr >
< / table >
2024-03-15 14:23:36 +00:00
< / div >
< / div >
< h2 class = "groupheader" > Function Documentation< / h2 >
< a class = "anchor" id = "ga1b60529d8bcad669f3a102bad7683f61" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > ROM_FLEXSPI_NorFlash_Init < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > instance< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *  < / td >
< td class = "paramname" > < em > config< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function checks and initializes the FLEXSPI module for the other FLEXSPI APIs.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > instance< / td > < td > storage the instance of FLEXSPI. < / td > < / tr >
< tr > < td class = "paramname" > config< / td > < td > A pointer to the storage for the driver runtime state.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "retval" > < dt > Return values< / dt > < dd >
< table class = "retval" >
< tr > < td class = "paramname" > kStatus_Success< / td > < td > Api was executed succesfuly. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_InvalidArgument< / td > < td > A invalid argument is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_InvalidSequence< / td > < td > A invalid Sequence is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_SequenceExecutionTimeout< / td > < td > Sequence Execution timeout. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_DeviceTimeout< / td > < td > the device timeout < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga405f13e4d9e5577ce7448f16400e3d95" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > ROM_FLEXSPI_NorFlash_ProgramPage < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > instance< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *  < / td >
< td class = "paramname" > < em > config< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > dstAddr< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const uint32_t *  < / td >
< td class = "paramname" > < em > src< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function programs the NOR flash memory with the dest address for a given flash area as determined by the dst address and the length.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > instance< / td > < td > storage the instance of FLEXSPI. < / td > < / tr >
< tr > < td class = "paramname" > config< / td > < td > A pointer to the storage for the driver runtime state. < / td > < / tr >
< tr > < td class = "paramname" > dstAddr< / td > < td > A pointer to the desired flash memory to be programmed. NOTE: It is recommended that use page aligned access; If the dstAddr is not aligned to page,the driver automatically aligns address down with the page address. < / td > < / tr >
< tr > < td class = "paramname" > src< / td > < td > A pointer to the source buffer of data that is to be programmed into the NOR flash.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "retval" > < dt > Return values< / dt > < dd >
< table class = "retval" >
< tr > < td class = "paramname" > kStatus_Success< / td > < td > Api was executed succesfuly. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_InvalidArgument< / td > < td > A invalid argument is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_InvalidSequence< / td > < td > A invalid Sequence is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_SequenceExecutionTimeout< / td > < td > Sequence Execution timeout. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_DeviceTimeout< / td > < td > the device timeout < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "gae0440a55313e88b098d9a92be7000b7e" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > ROM_FLEXSPI_NorFlash_EraseSector < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > instance< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *  < / td >
< td class = "paramname" > < em > config< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > address< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function erases one of NOR flash sectors based on the desired address.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > instance< / td > < td > storage the index of FLEXSPI. < / td > < / tr >
< tr > < td class = "paramname" > config< / td > < td > A pointer to the storage for the driver runtime state. < / td > < / tr >
< tr > < td class = "paramname" > address< / td > < td > The start address of the desired NOR flash memory to be erased. NOTE: It is recommended that use sector-aligned access nor device; If dstAddr is not aligned with the sector,The driver automatically aligns address down with the sector address.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "retval" > < dt > Return values< / dt > < dd >
< table class = "retval" >
< tr > < td class = "paramname" > kStatus_Success< / td > < td > Api was executed succesfuly. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_InvalidArgument< / td > < td > A invalid argument is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_InvalidSequence< / td > < td > A invalid Sequence is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_SequenceExecutionTimeout< / td > < td > Sequence Execution timeout. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_DeviceTimeout< / td > < td > the device timeout < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga1dcdbeff19ac305389af55c52d32777e" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > ROM_FLEXSPI_NorFlash_EraseBlock < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > instance< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *  < / td >
< td class = "paramname" > < em > config< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > start< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function erases one block of NOR flash based on the desired address.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > instance< / td > < td > storage the index of FLEXSPI. < / td > < / tr >
< tr > < td class = "paramname" > config< / td > < td > A pointer to the storage for the driver runtime state. < / td > < / tr >
< tr > < td class = "paramname" > start< / td > < td > The start address of the desired NOR flash memory to be erased. NOTE: It is recommended that use block-aligned access nor device; If dstAddr is not aligned with the block,The driver automatically aligns address down with the block address.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "retval" > < dt > Return values< / dt > < dd >
< table class = "retval" >
< tr > < td class = "paramname" > kStatus_Success< / td > < td > Api was executed succesfuly. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_InvalidArgument< / td > < td > A invalid argument is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_InvalidSequence< / td > < td > A invalid Sequence is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_SequenceExecutionTimeout< / td > < td > Sequence Execution timeout. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_DeviceTimeout< / td > < td > the device timeout < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga8bacc55d5400a01919eb0fffda66c8f3" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > ROM_FLEXSPI_NorFlash_Erase < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > instance< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "a00041.html#ga7dc65c6a085d126b96b28231f9800655" > flexspi_nor_config_t< / a > *  < / td >
< td class = "paramname" > < em > config< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > start< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > length< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function erases the appropriate number of flash sectors based on the desired start address and length.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > instance< / td > < td > storage the index of FLEXSPI. < / td > < / tr >
< tr > < td class = "paramname" > config< / td > < td > A pointer to the storage for the driver runtime state. < / td > < / tr >
< tr > < td class = "paramname" > start< / td > < td > The start address of the desired NOR flash memory to be erased. NOTE: It is recommended that use sector-aligned access nor device; If dstAddr is not aligned with the sector,the driver automatically aligns address down with the sector address. < / td > < / tr >
< tr > < td class = "paramname" > length< / td > < td > The length, given in bytes to be erased. NOTE: It is recommended that use sector-aligned access nor device; If length is not aligned with the sector,the driver automatically aligns up with the sector. < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "retval" > < dt > Return values< / dt > < dd >
< table class = "retval" >
< tr > < td class = "paramname" > kStatus_Success< / td > < td > Api was executed succesfuly. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_InvalidArgument< / td > < td > A invalid argument is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_InvalidSequence< / td > < td > A invalid Sequence is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_SequenceExecutionTimeout< / td > < td > Sequence Execution timeout. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_DeviceTimeout< / td > < td > the device timeout < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga8b947c721d05786806da5c58a6f85ca1" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > ROM_FLEXSPI_NorFlash_CommandXfer < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > instance< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "a00041.html#ga600d38b0051e7290aa07e734f51892da" > flexspi_xfer_t< / a > *  < / td >
< td class = "paramname" > < em > xfer< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function is used to perform the command write sequence to the NOR device.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > instance< / td > < td > storage the index of FLEXSPI. < / td > < / tr >
< tr > < td class = "paramname" > xfer< / td > < td > A pointer to the storage FLEXSPI Transfer Context.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "retval" > < dt > Return values< / dt > < dd >
< table class = "retval" >
< tr > < td class = "paramname" > kStatus_Success< / td > < td > Api was executed succesfuly. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_InvalidArgument< / td > < td > A invalid argument is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_InvalidSequence< / td > < td > A invalid Sequence is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_SequenceExecutionTimeout< / td > < td > Sequence Execution timeout. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "gac42c8067456c8d95090fb42b2e873afa" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "a00260.html#gaaabdaf7ee58ca7269bd4bf24efcde092" > status_t< / a > ROM_FLEXSPI_NorFlash_UpdateLut < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > instance< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > seqIndex< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > const uint32_t *  < / td >
< td class = "paramname" > < em > lutBase< / em > , < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > seqNumber< / em >   < / td >
< / tr >
< tr >
< td > < / td >
< td > )< / td >
< td > < / td > < td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > instance< / td > < td > storage the index of FLEXSPI. < / td > < / tr >
< tr > < td class = "paramname" > seqIndex< / td > < td > storage the sequence Id. < / td > < / tr >
< tr > < td class = "paramname" > lutBase< / td > < td > A pointer to the look-up-table for command sequences. < / td > < / tr >
< tr > < td class = "paramname" > seqNumber< / td > < td > storage sequence number.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "retval" > < dt > Return values< / dt > < dd >
< table class = "retval" >
< tr > < td class = "paramname" > kStatus_Success< / td > < td > Api was executed succesfuly. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_InvalidArgument< / td > < td > A invalid argument is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_InvalidSequence< / td > < td > A invalid Sequence is provided. < / td > < / tr >
< tr > < td class = "paramname" > kStatus_ROM_FLEXSPI_SequenceExecutionTimeout< / td > < td > Sequence Execution timeout. < / td > < / tr >
< / table >
< / dd >
< / dl >
< / div >
< / div >
< a class = "anchor" id = "ga56298a44838b796603200497c3539a14" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void ROM_FLEXSPI_NorFlash_ClearCache < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t  < / td >
< td class = "paramname" > < em > instance< / em > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > This function sets the software reset flags for both AHB and buffer domain and resets both AHB buffer and also IP FIFOs.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > instance< / td > < td > storage the index of FLEXSPI. < / td > < / tr >
< / table >
< / dd >
< / dl >
2022-08-23 15:00:33 +00:00
< / div >
< / div >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- HTML footer for doxygen 1.8.5 -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul class = "foot" >
< li class = "footer" > © 2016 NXP Semiconductors. All rights reserved.
< / li >
< / ul >
< / div >
< / body >
< / html >