2014-03-31 10:50:52 +02:00
<!-- HTML header for doxygen 1.8.6 -->
2014-03-26 10:38:58 +01: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.6" / >
< title > tinyusb: tinyusb/osal/osal_none.h File Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "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 >
2014-03-27 12:34:18 +01:00
< 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 >
2014-03-26 10:38:58 +01:00
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
2014-03-31 10:50:52 +02:00
< table width = "100%" cellspacing = "0" cellpadding = "0" >
2014-03-26 10:38:58 +01:00
< tbody >
< tr style = "height: 56px;" >
< td style = "padding-left: 0.5em;" >
< div id = "projectname" > tinyusb
2014-03-31 10:50:52 +02:00
  < span id = "projectnumber" > 0.4< / span >
2014-03-26 10:38:58 +01:00
< / div >
< / td >
2014-03-31 10:50:52 +02:00
< td align = "right" >
< a href = "https://pledgie.com/campaigns/24694" > < img border = "0" src = "https://pledgie.com/campaigns/24694.png?skin_name=chrome" alt = "Click here to lend your support to tinyusb donation and make a donation at pledgie.com" > < / a >
< / td >
2014-03-26 10:38:58 +01:00
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
2014-03-27 12:34:18 +01:00
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
2014-03-26 10:38:58 +01:00
< div id = "navrow1" class = "tabs" >
< ul class = "tablist" >
< li > < a href = "index.html" > < span > Main  Page< / span > < / a > < / li >
< li > < a href = "pages.html" > < span > Related  Pages< / span > < / a > < / li >
< li > < a href = "modules.html" > < span > Modules< / span > < / a > < / li >
< li > < a href = "annotated.html" > < span > Data  Structures< / span > < / a > < / li >
< li class = "current" > < a href = "files.html" > < span > Files< / span > < / a > < / li >
2014-03-27 12:34:18 +01:00
< 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 >
2014-03-26 10:38:58 +01:00
< / ul >
< / div >
< div id = "navrow2" class = "tabs2" >
< ul class = "tablist" >
< li > < a href = "files.html" > < span > File  List< / span > < / a > < / li >
< li > < a href = "globals.html" > < span > Globals< / span > < / a > < / 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('osal__none_8h.html','');});
< / script >
< div id = "doc-content" >
2014-03-27 12:34:18 +01:00
<!-- 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 > Files< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(3)" > < span class = "SelectionMark" >   < / span > Functions< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(4)" > < span class = "SelectionMark" >   < / span > Variables< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(5)" > < span class = "SelectionMark" >   < / span > Typedefs< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(6)" > < span class = "SelectionMark" >   < / span > Enumerations< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(7)" > < span class = "SelectionMark" >   < / span > Enumerator< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(8)" > < span class = "SelectionMark" >   < / span > Groups< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(9)" > < 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 >
2014-03-26 10:38:58 +01:00
< div class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Data Structures< / a > |
< a href = "#define-members" > Macros< / a > |
< a href = "#typedef-members" > Typedefs< / a > |
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" >
< div class = "title" > osal_none.h File Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< div class = "textblock" > < code > #include " < a class = "el" href = "osal__common_8h_source.html" > osal_common.h< / a > " < / code > < br / >
< / div >
< p > < a href = "osal__none_8h_source.html" > Go to the source code of this file.< / a > < / p >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Data Structures< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structosal__queue__t.html" > osal_queue_t< / a > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
< tr class = "memitem:ga1e57fb8ec430a058b3ec90da20f4e7b6" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga1e57fb8ec430a058b3ec90da20f4e7b6" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_tick_get< / b >       tusb_tick_get< / td > < / tr >
< tr class = "separator:ga1e57fb8ec430a058b3ec90da20f4e7b6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga5b9f2369b928b84579637e3911d4215c" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga5b9f2369b928b84579637e3911d4215c" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_TASK_DEF< / b > (code, stack_depth, prio)< / td > < / tr >
< tr class = "separator:ga5b9f2369b928b84579637e3911d4215c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga22c69f5ea615cb69432ea65f524b95a3" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga22c69f5ea615cb69432ea65f524b95a3" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_TASK_REF< / b > < / td > < / tr >
< tr class = "separator:ga22c69f5ea615cb69432ea65f524b95a3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gae9e90413acae1e8bb3b979bc5f050ce0" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gae9e90413acae1e8bb3b979bc5f050ce0" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_task_create< / b > (x)      TUSB_ERROR_NONE< / td > < / tr >
< tr class = "separator:gae9e90413acae1e8bb3b979bc5f050ce0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga59dd27dafc555a1329d09e407dcb2063" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga59dd27dafc555a1329d09e407dcb2063" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_TASK_FUNCTION< / b > (task_func, p_para)      < a class = "el" href = "group___group___error.html#ga225612897c510054ef4026586562f716" > tusb_error_t< / a > task_func(void * p_para)< / td > < / tr >
< tr class = "separator:ga59dd27dafc555a1329d09e407dcb2063" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga07816b8efd376e35ae6bfc4fa8a0bf46" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga07816b8efd376e35ae6bfc4fa8a0bf46" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > TASK_RESTART< / b >       state = 0< / td > < / tr >
< tr class = "separator:ga07816b8efd376e35ae6bfc4fa8a0bf46" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gac2c38a8e3377c3334121420faae1832d" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_TASK_LOOP_BEGIN< / b > < / td > < / tr >
< tr class = "separator:gac2c38a8e3377c3334121420faae1832d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3305abf72ca02da091e2690686aaeb5a" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_TASK_LOOP_END< / b > < / td > < / tr >
< tr class = "separator:ga3305abf72ca02da091e2690686aaeb5a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gafaec1eb7cb5930dcffed10d0b2a5b811" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_task_delay< / b > (msec)< / td > < / tr >
< tr class = "separator:gafaec1eb7cb5930dcffed10d0b2a5b811" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7a815af70c04d86a67d7ac83c94cd73a" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_SUBTASK_INVOKED_AND_WAIT< / b > (subtask, status)< / td > < / tr >
< tr class = "separator:ga7a815af70c04d86a67d7ac83c94cd73a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga7fdaf7f3f5260c6c6fb674be8d2e56b3" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga7fdaf7f3f5260c6c6fb674be8d2e56b3" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_SUBTASK_BEGIN< / b >       OSAL_TASK_LOOP_BEGIN< / td > < / tr >
< tr class = "separator:ga7fdaf7f3f5260c6c6fb674be8d2e56b3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gae4aca97a1c55ae1c450b2ca24024eab7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gae4aca97a1c55ae1c450b2ca24024eab7" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_SUBTASK_END< / b >       OSAL_TASK_LOOP_END< / td > < / tr >
< tr class = "separator:gae4aca97a1c55ae1c450b2ca24024eab7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga35e95ad28ee121800e9831fc2867152a" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > SUBTASK_EXIT< / b > (error)< / td > < / tr >
< tr class = "separator:ga35e95ad28ee121800e9831fc2867152a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga879de17c2195cc86b9ae53db22c69d54" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga879de17c2195cc86b9ae53db22c69d54" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > _SUBTASK_ASSERT_ERROR_HANDLER< / b > (error, func_call)      func_call; TASK_RESTART; return error< / td > < / tr >
< tr class = "separator:ga879de17c2195cc86b9ae53db22c69d54" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga79a93ca3a99f42410924828172c7709a" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > SUBTASK_ASSERT_STATUS< / b > (sts)< / td > < / tr >
< tr class = "separator:ga79a93ca3a99f42410924828172c7709a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gae36ef6146d68792ca92eb689f2307aba" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > SUBTASK_ASSERT_STATUS_WITH_HANDLER< / b > (sts, func_call)< / td > < / tr >
< tr class = "separator:gae36ef6146d68792ca92eb689f2307aba" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gafbe4cece601b7db2da3dec9982ac91ef" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > SUBTASK_ASSERT< / b > (condition)< / td > < / tr >
< tr class = "separator:gafbe4cece601b7db2da3dec9982ac91ef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga74f9f806b7921ad3b900d19809c91b80" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > SUBTASK_ASSERT_WITH_HANDLER< / b > (condition, func_call)< / td > < / tr >
< tr class = "separator:ga74f9f806b7921ad3b900d19809c91b80" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga8681c029024906b8994138e88229f38d" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga8681c029024906b8994138e88229f38d" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_SEM_DEF< / b > (name)      < a class = "el" href = "structosal__semaphore__t.html" > osal_semaphore_t< / a > name< / td > < / tr >
< tr class = "separator:ga8681c029024906b8994138e88229f38d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga463dc914cb6b936930c63b867d069448" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga463dc914cb6b936930c63b867d069448" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_SEM_REF< / b > (name)      & name< / td > < / tr >
< tr class = "separator:ga463dc914cb6b936930c63b867d069448" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga4c67c039a38bc641483417219c243c9d" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_semaphore_wait< / b > (sem_hdl, msec, p_error)< / td > < / tr >
< tr class = "separator:ga4c67c039a38bc641483417219c243c9d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3242bda0eb7ca78aba3a4a0b9ad2ef93" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga3242bda0eb7ca78aba3a4a0b9ad2ef93" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_MUTEX_DEF< / b > (name)      < a class = "el" href = "structosal__mutex__t.html" > osal_mutex_t< / a > name< / td > < / tr >
< tr class = "separator:ga3242bda0eb7ca78aba3a4a0b9ad2ef93" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga4daa8785a678d44eceb1bc9b3f015892" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga4daa8785a678d44eceb1bc9b3f015892" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_MUTEX_REF< / b > (name)      & name< / td > < / tr >
< tr class = "separator:ga4daa8785a678d44eceb1bc9b3f015892" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga356b0e0e66a7d5f16abba8bbc6e10d52" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga356b0e0e66a7d5f16abba8bbc6e10d52" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_mutex_wait< / b >       osal_semaphore_wait< / td > < / tr >
< tr class = "separator:ga356b0e0e66a7d5f16abba8bbc6e10d52" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gae71f5a3c9338e417779cab1fe7bd2e04" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_QUEUE_DEF< / b > (name, queue_depth, type)< / td > < / tr >
< tr class = "separator:gae71f5a3c9338e417779cab1fe7bd2e04" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga60f4e5ad53bb2bd05b8560d926f84646" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga60f4e5ad53bb2bd05b8560d926f84646" > < / a >
#define  < / td > < td class = "memItemRight" valign = "bottom" > < b > OSAL_QUEUE_REF< / b > (name)      (& name)< / td > < / tr >
< tr class = "separator:ga60f4e5ad53bb2bd05b8560d926f84646" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga393474110a0edea64bd0b76b1045d197" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_queue_receive< / b > (queue_hdl, p_data, msec, p_error)< / td > < / tr >
< tr class = "separator:ga393474110a0edea64bd0b76b1045d197" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "typedef-members" > < / a >
Typedefs< / h2 > < / td > < / tr >
< tr class = "memitem:ga53f4b0bd6932c7697120bb8296b34d5a" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga53f4b0bd6932c7697120bb8296b34d5a" > < / a >
typedef volatile uint8_t  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_semaphore_t< / b > < / td > < / tr >
< tr class = "separator:ga53f4b0bd6932c7697120bb8296b34d5a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga35106e556b24aec38aa29d9a44a40cef" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga35106e556b24aec38aa29d9a44a40cef" > < / a >
typedef < a class = "el" href = "structosal__semaphore__t.html" > osal_semaphore_t< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_semaphore_handle_t< / b > < / td > < / tr >
< tr class = "separator:ga35106e556b24aec38aa29d9a44a40cef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga6cb38a5c2f22bddfc6aec74ce98864eb" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga6cb38a5c2f22bddfc6aec74ce98864eb" > < / a >
typedef < a class = "el" href = "structosal__semaphore__t.html" > osal_semaphore_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_mutex_t< / b > < / td > < / tr >
< tr class = "separator:ga6cb38a5c2f22bddfc6aec74ce98864eb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa2246cb9992fc52582cfd513aebf5cfa" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaa2246cb9992fc52582cfd513aebf5cfa" > < / a >
typedef osal_semaphore_handle_t  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_mutex_handle_t< / b > < / td > < / tr >
< tr class = "separator:gaa2246cb9992fc52582cfd513aebf5cfa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gabca3e1d3045e775864662079a9e9c96e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gabca3e1d3045e775864662079a9e9c96e" > < / a >
typedef < a class = "el" href = "structosal__queue__t.html" > osal_queue_t< / a > *  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_queue_handle_t< / b > < / td > < / tr >
< tr class = "separator:gabca3e1d3045e775864662079a9e9c96e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "func-members" > < / a >
Functions< / h2 > < / td > < / tr >
< tr class = "memitem:gaeaa53c4e583fbcc5761a50dee63fed39" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaeaa53c4e583fbcc5761a50dee63fed39" > < / a >
uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < b > tusb_tick_get< / b > (void)< / td > < / tr >
< tr class = "separator:gaeaa53c4e583fbcc5761a50dee63fed39" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaeca08b1a6eac7afdc0324f324f0fb4dc" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaeca08b1a6eac7afdc0324f324f0fb4dc" > < / a >
static osal_semaphore_handle_t  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_semaphore_create< / b > (< a class = "el" href = "structosal__semaphore__t.html" > osal_semaphore_t< / a > *p_sem) < a class = "el" href = "group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd" > ATTR_WARN_UNUSED_RESULT< / a > < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:gaeca08b1a6eac7afdc0324f324f0fb4dc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gab13329d869393ac2fe8e56e4d60494fe" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gab13329d869393ac2fe8e56e4d60494fe" > < / a >
static < a class = "el" href = "group___group___error.html#ga225612897c510054ef4026586562f716" > tusb_error_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_semaphore_post< / b > (osal_semaphore_handle_t sem_hdl) < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:gab13329d869393ac2fe8e56e4d60494fe" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gabe298780ff4c76bc8b84f455d6fd28e8" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gabe298780ff4c76bc8b84f455d6fd28e8" > < / a >
static void  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_semaphore_reset< / b > (osal_semaphore_handle_t sem_hdl) < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:gabe298780ff4c76bc8b84f455d6fd28e8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gad23c125637de0ac1ffa4ca887d7429c2" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gad23c125637de0ac1ffa4ca887d7429c2" > < / a >
static osal_mutex_handle_t  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_mutex_create< / b > (< a class = "el" href = "structosal__mutex__t.html" > osal_mutex_t< / a > *p_mutex) < a class = "el" href = "group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd" > ATTR_WARN_UNUSED_RESULT< / a > < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:gad23c125637de0ac1ffa4ca887d7429c2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga3bb3825f1e78a3a6456360f822d77c18" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga3bb3825f1e78a3a6456360f822d77c18" > < / a >
static < a class = "el" href = "group___group___error.html#ga225612897c510054ef4026586562f716" > tusb_error_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_mutex_release< / b > (osal_mutex_handle_t mutex_hdl) < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:ga3bb3825f1e78a3a6456360f822d77c18" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gae1475b797d009386513ba77a929c87c7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gae1475b797d009386513ba77a929c87c7" > < / a >
static void  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_mutex_reset< / b > (osal_mutex_handle_t mutex_hdl) < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:gae1475b797d009386513ba77a929c87c7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gaa8c7b5dad326c8e05ed419ccaa370bd3" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gaa8c7b5dad326c8e05ed419ccaa370bd3" > < / a >
static < a class = "el" href = "structosal__queue__t.html" > osal_queue_handle_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_queue_create< / b > (< a class = "el" href = "structosal__queue__t.html" > osal_queue_t< / a > *const p_queue) < a class = "el" href = "group___group___func_attr.html#gaa61f3d1a169c3d97d95072b1ee6493fd" > ATTR_WARN_UNUSED_RESULT< / a > < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:gaa8c7b5dad326c8e05ed419ccaa370bd3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:gad1a4640955c0293d343227354a0b2519" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "gad1a4640955c0293d343227354a0b2519" > < / a >
static < a class = "el" href = "group___group___error.html#ga225612897c510054ef4026586562f716" > tusb_error_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_queue_send< / b > (< a class = "el" href = "structosal__queue__t.html" > osal_queue_handle_t< / a > const queue_hdl, void const *data) < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:gad1a4640955c0293d343227354a0b2519" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ga24bd4dab07a2484da3e9b22c4d46dc42" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "anchor" id = "ga24bd4dab07a2484da3e9b22c4d46dc42" > < / a >
static void  < / td > < td class = "memItemRight" valign = "bottom" > < b > osal_queue_flush< / b > (< a class = "el" href = "structosal__queue__t.html" > osal_queue_handle_t< / a > const queue_hdl) < a class = "el" href = "group___group___i_a_r.html#ga18a61fcb06b815274b12b7f626993ac6" > ATTR_ALWAYS_INLINE< / a > < / td > < / tr >
< tr class = "separator:ga24bd4dab07a2484da3e9b22c4d46dc42" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< div class = "textblock" > < dl class = "section author" > < dt > Author< / dt > < dd > hathach (tinyusb.org)< / dd > < / dl >
< h1 > < a class = "anchor" id = "LICENSE" > < / a >
LICENSE< / h1 >
< p > Software License Agreement (BSD License)< / p >
< p > Copyright (c) 2013, hathach (tinyusb.org) All rights reserved.< / p >
< p > Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:< / p >
< ol type = "1" >
< li > Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.< / li >
< li > Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.< / li >
< li > Neither the name of the copyright holders nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.< / li >
< / ol >
< p > THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT INCLUDING NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.< / p >
< p > This file is part of the tinyusb stack. < / p >
2014-03-27 12:34:18 +01:00
< p > Definition in file < a class = "el" href = "osal__none_8h_source.html" > osal_none.h< / a > .< / p >
2014-03-26 10:38:58 +01:00
< / div > < / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
< li class = "navelem" > < a class = "el" href = "dir_f44c0f1c8d3a85cc1de1e7f4648a56e6.html" > tinyusb< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_9d1acc64d81cf90c0f17a906d08e7a0c.html" > osal< / a > < / li > < li class = "navelem" > < a class = "el" href = "osal__none_8h.html" > osal_none.h< / a > < / li >
2014-04-15 07:05:21 +02:00
< li class = "footer" > Generated on Tue Apr 15 2014 10:49:27 for tinyusb by
2014-03-26 10:38:58 +01:00
< a href = "http://www.doxygen.org/index.html" >
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.8.6 < / li >
< / ul >
< / div >
< / body >
< / html >