2019-07-08 12:45:16 +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" / >
< title > cmsis_os.h File Reference< / title >
< title > CMSIS-RTOS: cmsis_os.h File Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< link href = "cmsis.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< script type = "text/javascript" src = "printComponentTabs.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);
2019-10-18 12:36:04 +01:00
$(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); });
2019-07-08 12:45:16 +01:00
< / script >
< / 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: 46px;" >
< td id = "projectlogo" > < img alt = "Logo" src = "CMSIS_Logo_Final.png" / > < / td >
< td style = "padding-left: 0.5em;" >
< div id = "projectname" > CMSIS-RTOS
2019-10-18 12:36:04 +01:00
  < span id = "projectnumber" > Version 1.03< / span >
2019-07-08 12:45:16 +01:00
< / div >
2019-10-18 12:36:04 +01:00
< div id = "projectbrief" > Real-Time Operating System: API and RTX Reference Implementation.< / div >
2019-07-08 12:45:16 +01:00
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
< div id = "CMSISnav" class = "tabs1" >
< ul class = "tablist" >
< script type = "text/javascript" >
<!--
writeComponentTabs.call(this);
//-->
< / script >
< / ul >
< / div >
2019-10-18 12:36:04 +01:00
<!-- Generated by Doxygen 1.8.6 -->
< script type = "text/javascript" >
var searchBox = new SearchBox("searchBox", "search",false,'Search');
< / script >
2019-07-08 12:45:16 +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 > Usage  and  Description< / span > < / a > < / li >
< li > < a href = "modules.html" > < span > Reference< / span > < / a > < / li >
2019-10-18 12:36:04 +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 >
2019-07-08 12:45:16 +01:00
< / 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('cmsis__os_8h.html','');});
< / script >
< div id = "doc-content" >
2019-10-18 12:36:04 +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 > Macros< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(9)" > < span class = "SelectionMark" >   < / span > Groups< / a > < a class = "SelectItem" href = "javascript:void(0)" onclick = "searchBox.OnSelectItem(10)" > < 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 >
2019-07-08 12:45:16 +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 = "#enum-members" > Enumerations< / a > |
< a href = "#func-members" > Functions< / a > < / div >
< div class = "headertitle" >
< div class = "title" > cmsis_os.h File Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "nested-classes" > < / a >
Data Structures< / h2 > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:structosThreadDef__t" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#structosThreadDef__t" > osThreadDef_t< / a > < / td > < / tr >
< tr class = "memdesc:structosThreadDef__t" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Thread Definition structure contains startup information of a thread. < a href = "cmsis__os_8h.html#structosThreadDef__t" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:structosThreadDef__t" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:structosTimerDef__t" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#structosTimerDef__t" > osTimerDef_t< / a > < / td > < / tr >
< tr class = "memdesc:structosTimerDef__t" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Timer Definition structure contains timer parameters. < a href = "cmsis__os_8h.html#structosTimerDef__t" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:structosTimerDef__t" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:structosMutexDef__t" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#structosMutexDef__t" > osMutexDef_t< / a > < / td > < / tr >
< tr class = "memdesc:structosMutexDef__t" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Mutex Definition structure contains setup information for a mutex. < a href = "cmsis__os_8h.html#structosMutexDef__t" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:structosMutexDef__t" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:structosSemaphoreDef__t" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#structosSemaphoreDef__t" > osSemaphoreDef_t< / a > < / td > < / tr >
< tr class = "memdesc:structosSemaphoreDef__t" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Semaphore Definition structure contains setup information for a semaphore. < a href = "cmsis__os_8h.html#structosSemaphoreDef__t" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:structosSemaphoreDef__t" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:structosPoolDef__t" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#structosPoolDef__t" > osPoolDef_t< / a > < / td > < / tr >
< tr class = "memdesc:structosPoolDef__t" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Definition structure for memory block allocation. < a href = "cmsis__os_8h.html#structosPoolDef__t" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:structosPoolDef__t" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:structosMessageQDef__t" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#structosMessageQDef__t" > osMessageQDef_t< / a > < / td > < / tr >
< tr class = "memdesc:structosMessageQDef__t" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Definition structure for message queue. < a href = "cmsis__os_8h.html#structosMessageQDef__t" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:structosMessageQDef__t" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:structosMailQDef__t" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#structosMailQDef__t" > osMailQDef_t< / a > < / td > < / tr >
< tr class = "memdesc:structosMailQDef__t" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Definition structure for mail queue. < a href = "cmsis__os_8h.html#structosMailQDef__t" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:structosMailQDef__t" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:structosEvent" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Definitions.html#structosEvent" > osEvent< / a > < / td > < / tr >
< tr class = "memdesc:structosEvent" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Event structure contains detailed information about an event. < a href = "group__CMSIS__RTOS__Definitions.html#structosEvent" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:structosEvent" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:unionosEvent_8value" > < td class = "memItemLeft" align = "right" valign = "top" > union   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Definitions.html#unionosEvent_8value" > osEvent.value< / a > < / td > < / tr >
< tr class = "separator:unionosEvent_8value" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:unionosEvent_8def" > < td class = "memItemLeft" align = "right" valign = "top" > union   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Definitions.html#unionosEvent_8def" > osEvent.def< / a > < / td > < / tr >
< tr class = "separator:unionosEvent_8def" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-08 12:45:16 +01:00
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "define-members" > < / a >
Macros< / h2 > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga702196bacccbb978620c736b209387f1" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#ga702196bacccbb978620c736b209387f1" > osCMSIS< / a >       0x10002< / td > < / tr >
< tr class = "memdesc:ga702196bacccbb978620c736b209387f1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > API version (main [31:16] .sub [15:0]) < a href = "group__CMSIS__RTOS__KernelCtrl.html#ga702196bacccbb978620c736b209387f1" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga702196bacccbb978620c736b209387f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gab78dce646fabec479c5f34bc5175b7de" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#gab78dce646fabec479c5f34bc5175b7de" > osCMSIS_KERNEL< / a >       0x10000< / td > < / tr >
< tr class = "memdesc:gab78dce646fabec479c5f34bc5175b7de" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > RTOS identification and version (main [31:16] .sub [15:0]) < a href = "group__CMSIS__RTOS__KernelCtrl.html#gab78dce646fabec479c5f34bc5175b7de" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gab78dce646fabec479c5f34bc5175b7de" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga47cf03658f01cdffca688e9096b58289" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#ga47cf03658f01cdffca688e9096b58289" > osKernelSystemId< / a >       " KERNEL V1.00" < / td > < / tr >
< tr class = "memdesc:ga47cf03658f01cdffca688e9096b58289" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > RTOS identification string. < a href = "group__CMSIS__RTOS__KernelCtrl.html#ga47cf03658f01cdffca688e9096b58289" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga47cf03658f01cdffca688e9096b58289" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga22f7d235bc9f783933bd5a981fd79696" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#ga22f7d235bc9f783933bd5a981fd79696" > osFeature_MainThread< / a >       1< / td > < / tr >
< tr class = "memdesc:ga22f7d235bc9f783933bd5a981fd79696" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > main thread 1=main can be thread, 0=not available < a href = "group__CMSIS__RTOS__KernelCtrl.html#ga22f7d235bc9f783933bd5a981fd79696" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga22f7d235bc9f783933bd5a981fd79696" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gadd84b683001de327894851b428587caa" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__PoolMgmt.html#gadd84b683001de327894851b428587caa" > osFeature_Pool< / a >       1< / td > < / tr >
< tr class = "memdesc:gadd84b683001de327894851b428587caa" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Memory Pools: 1=available, 0=not available. < a href = "group__CMSIS__RTOS__PoolMgmt.html#gadd84b683001de327894851b428587caa" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gadd84b683001de327894851b428587caa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaceb2e0071ce160d153047f2eac1aca8e" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Mail.html#gaceb2e0071ce160d153047f2eac1aca8e" > osFeature_MailQ< / a >       1< / td > < / tr >
< tr class = "memdesc:gaceb2e0071ce160d153047f2eac1aca8e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Mail Queues: 1=available, 0=not available. < a href = "group__CMSIS__RTOS__Mail.html#gaceb2e0071ce160d153047f2eac1aca8e" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaceb2e0071ce160d153047f2eac1aca8e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga479a6561f859e3d4818e25708593d203" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Message.html#ga479a6561f859e3d4818e25708593d203" > osFeature_MessageQ< / a >       1< / td > < / tr >
< tr class = "memdesc:ga479a6561f859e3d4818e25708593d203" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Message Queues: 1=available, 0=not available. < a href = "group__CMSIS__RTOS__Message.html#ga479a6561f859e3d4818e25708593d203" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga479a6561f859e3d4818e25708593d203" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga01edde265710d883b6e237d34a6ef4a6" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SignalMgmt.html#ga01edde265710d883b6e237d34a6ef4a6" > osFeature_Signals< / a >       8< / td > < / tr >
< tr class = "memdesc:ga01edde265710d883b6e237d34a6ef4a6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > maximum number of Signal Flags available per thread < a href = "group__CMSIS__RTOS__SignalMgmt.html#ga01edde265710d883b6e237d34a6ef4a6" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga01edde265710d883b6e237d34a6ef4a6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga7da4c7bfb340779c9fc7b321f5ab3e3a" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga7da4c7bfb340779c9fc7b321f5ab3e3a" > osFeature_Semaphore< / a >       30< / td > < / tr >
< tr class = "memdesc:ga7da4c7bfb340779c9fc7b321f5ab3e3a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > maximum count for < a class = "el" href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga97381e8e55cd47cec390bf57c96d6edb" > osSemaphoreCreate< / a > function < a href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga7da4c7bfb340779c9fc7b321f5ab3e3a" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga7da4c7bfb340779c9fc7b321f5ab3e3a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga6c97d38879ae86491628f6e647639bad" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Wait.html#ga6c97d38879ae86491628f6e647639bad" > osFeature_Wait< / a >       1< / td > < / tr >
< tr class = "memdesc:ga6c97d38879ae86491628f6e647639bad" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > osWait function: 1=available, 0=not available < a href = "group__CMSIS__RTOS__Wait.html#ga6c97d38879ae86491628f6e647639bad" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga6c97d38879ae86491628f6e647639bad" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gae554ec16c23c5b7d65affade2a351891" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#gae554ec16c23c5b7d65affade2a351891" > osFeature_SysTick< / a >       1< / td > < / tr >
< tr class = "memdesc:gae554ec16c23c5b7d65affade2a351891" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > osKernelSysTick functions: 1=available, 0=not available < a href = "group__CMSIS__RTOS__KernelCtrl.html#gae554ec16c23c5b7d65affade2a351891" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gae554ec16c23c5b7d65affade2a351891" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9eb9a7a797a42e4b55eb171ecc609ddb" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#a9eb9a7a797a42e4b55eb171ecc609ddb" > osWaitForever< / a >       0xFFFFFFFF< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:a9eb9a7a797a42e4b55eb171ecc609ddb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Timeout value. < a href = "#a9eb9a7a797a42e4b55eb171ecc609ddb" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:a9eb9a7a797a42e4b55eb171ecc609ddb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga9e0954d52722673e2031233a2ab99960" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#ga9e0954d52722673e2031233a2ab99960" > osKernelSysTickFrequency< / a >       100000000< / td > < / tr >
< tr class = "memdesc:ga9e0954d52722673e2031233a2ab99960" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The RTOS kernel system timer frequency in Hz. < a href = "group__CMSIS__RTOS__KernelCtrl.html#ga9e0954d52722673e2031233a2ab99960" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga9e0954d52722673e2031233a2ab99960" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gae12c190af42d7310d8006d64f4ed5a88" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#gae12c190af42d7310d8006d64f4ed5a88" > osKernelSysTickMicroSec< / a > (microsec)      (((uint64_t)microsec * (< a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#ga9e0954d52722673e2031233a2ab99960" > osKernelSysTickFrequency< / a > )) / 1000000)< / td > < / tr >
< tr class = "memdesc:gae12c190af42d7310d8006d64f4ed5a88" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Convert a microseconds value to a RTOS kernel system timer value. < a href = "group__CMSIS__RTOS__KernelCtrl.html#gae12c190af42d7310d8006d64f4ed5a88" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gae12c190af42d7310d8006d64f4ed5a88" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaee93d929beb350f16e5cc7fa602e229f" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#gaee93d929beb350f16e5cc7fa602e229f" > osThreadDef< / a > (name, priority, instances, stacksz)< / td > < / tr >
< tr class = "memdesc:gaee93d929beb350f16e5cc7fa602e229f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create a Thread Definition with function, priority, and stack requirements. < a href = "group__CMSIS__RTOS__ThreadMgmt.html#gaee93d929beb350f16e5cc7fa602e229f" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaee93d929beb350f16e5cc7fa602e229f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaf0c7c6b5e09f8be198312144b5c9e453" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#gaf0c7c6b5e09f8be198312144b5c9e453" > osThread< / a > (name)      & os_thread_def_##name< / td > < / tr >
< tr class = "memdesc:gaf0c7c6b5e09f8be198312144b5c9e453" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Access a Thread definition. < a href = "group__CMSIS__RTOS__ThreadMgmt.html#gaf0c7c6b5e09f8be198312144b5c9e453" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaf0c7c6b5e09f8be198312144b5c9e453" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga1c720627e08d1cc1afcad44e799ed492" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#ga1c720627e08d1cc1afcad44e799ed492" > osTimerDef< / a > (name, function)< / td > < / tr >
< tr class = "memdesc:ga1c720627e08d1cc1afcad44e799ed492" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Define a Timer object. < a href = "group__CMSIS__RTOS__TimerMgmt.html#ga1c720627e08d1cc1afcad44e799ed492" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga1c720627e08d1cc1afcad44e799ed492" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga1b8d670eaf964b2910fa06885e650678" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#ga1b8d670eaf964b2910fa06885e650678" > osTimer< / a > (name)      & os_timer_def_##name< / td > < / tr >
< tr class = "memdesc:ga1b8d670eaf964b2910fa06885e650678" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Access a Timer definition. < a href = "group__CMSIS__RTOS__TimerMgmt.html#ga1b8d670eaf964b2910fa06885e650678" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga1b8d670eaf964b2910fa06885e650678" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga9b522438489d7c402c95332b58bc94f3" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__MutexMgmt.html#ga9b522438489d7c402c95332b58bc94f3" > osMutexDef< / a > (name)      const < a class = "el" href = "cmsis__os_8h.html#structosMutexDef__t" > osMutexDef_t< / a > os_mutex_def_##name = { 0 }< / td > < / tr >
< tr class = "memdesc:ga9b522438489d7c402c95332b58bc94f3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Define a Mutex. < a href = "group__CMSIS__RTOS__MutexMgmt.html#ga9b522438489d7c402c95332b58bc94f3" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga9b522438489d7c402c95332b58bc94f3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga1122a86faa64b4a0880c76cf68d0c934" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__MutexMgmt.html#ga1122a86faa64b4a0880c76cf68d0c934" > osMutex< / a > (name)      & os_mutex_def_##name< / td > < / tr >
< tr class = "memdesc:ga1122a86faa64b4a0880c76cf68d0c934" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Access a Mutex definition. < a href = "group__CMSIS__RTOS__MutexMgmt.html#ga1122a86faa64b4a0880c76cf68d0c934" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga1122a86faa64b4a0880c76cf68d0c934" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga9e66fe361749071e5ab87826c43c2f1b" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga9e66fe361749071e5ab87826c43c2f1b" > osSemaphoreDef< / a > (name)      const < a class = "el" href = "cmsis__os_8h.html#structosSemaphoreDef__t" > osSemaphoreDef_t< / a > os_semaphore_def_##name = { 0 }< / td > < / tr >
< tr class = "memdesc:ga9e66fe361749071e5ab87826c43c2f1b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Define a Semaphore object. < a href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga9e66fe361749071e5ab87826c43c2f1b" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga9e66fe361749071e5ab87826c43c2f1b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga03761ee8d2c3cd4544e18364ab301dac" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga03761ee8d2c3cd4544e18364ab301dac" > osSemaphore< / a > (name)      & os_semaphore_def_##name< / td > < / tr >
< tr class = "memdesc:ga03761ee8d2c3cd4544e18364ab301dac" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Access a Semaphore definition. < a href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga03761ee8d2c3cd4544e18364ab301dac" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga03761ee8d2c3cd4544e18364ab301dac" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga87b471d4fe2d5dbd0040708edd52771b" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__PoolMgmt.html#ga87b471d4fe2d5dbd0040708edd52771b" > osPoolDef< / a > (name, no, type)< / td > < / tr >
< tr class = "memdesc:ga87b471d4fe2d5dbd0040708edd52771b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Define a Memory Pool. < a href = "group__CMSIS__RTOS__PoolMgmt.html#ga87b471d4fe2d5dbd0040708edd52771b" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga87b471d4fe2d5dbd0040708edd52771b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga5f0b204a82327533d420210125c90697" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__PoolMgmt.html#ga5f0b204a82327533d420210125c90697" > osPool< / a > (name)      & os_pool_def_##name< / td > < / tr >
< tr class = "memdesc:ga5f0b204a82327533d420210125c90697" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Access a Memory Pool definition. < a href = "group__CMSIS__RTOS__PoolMgmt.html#ga5f0b204a82327533d420210125c90697" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga5f0b204a82327533d420210125c90697" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gac9a6a6276c12609793e7701afcc82326" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Message.html#gac9a6a6276c12609793e7701afcc82326" > osMessageQDef< / a > (name, queue_sz, type)< / td > < / tr >
< tr class = "memdesc:gac9a6a6276c12609793e7701afcc82326" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create a Message Queue Definition. < a href = "group__CMSIS__RTOS__Message.html#gac9a6a6276c12609793e7701afcc82326" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gac9a6a6276c12609793e7701afcc82326" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga2d446a0b4bb90bf05d6f92eedeaabc97" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Message.html#ga2d446a0b4bb90bf05d6f92eedeaabc97" > osMessageQ< / a > (name)      & os_messageQ_def_##name< / td > < / tr >
< tr class = "memdesc:ga2d446a0b4bb90bf05d6f92eedeaabc97" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Access a Message Queue Definition. < a href = "group__CMSIS__RTOS__Message.html#ga2d446a0b4bb90bf05d6f92eedeaabc97" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga2d446a0b4bb90bf05d6f92eedeaabc97" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga58d712b16c0c6668059f509386d1e55b" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Mail.html#ga58d712b16c0c6668059f509386d1e55b" > osMailQDef< / a > (name, queue_sz, type)< / td > < / tr >
< tr class = "memdesc:ga58d712b16c0c6668059f509386d1e55b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create a Mail Queue Definition. < a href = "group__CMSIS__RTOS__Mail.html#ga58d712b16c0c6668059f509386d1e55b" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga58d712b16c0c6668059f509386d1e55b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gad2deeb66d51ade54e63d8f87ff2ec9d2" > < td class = "memItemLeft" align = "right" valign = "top" > #define  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Mail.html#gad2deeb66d51ade54e63d8f87ff2ec9d2" > osMailQ< / a > (name)      & os_mailQ_def_##name< / td > < / tr >
< tr class = "memdesc:gad2deeb66d51ade54e63d8f87ff2ec9d2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Access a Mail Queue Definition. < a href = "group__CMSIS__RTOS__Mail.html#gad2deeb66d51ade54e63d8f87ff2ec9d2" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gad2deeb66d51ade54e63d8f87ff2ec9d2" > < 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:aee631e5ea1b700fc35695cc7bc574cf7" > < td class = "memItemLeft" align = "right" valign = "top" > typedef void(*  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#aee631e5ea1b700fc35695cc7bc574cf7" > os_pthread< / a > )(void const *argument)< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:aee631e5ea1b700fc35695cc7bc574cf7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Entry point of a thread. < a href = "#aee631e5ea1b700fc35695cc7bc574cf7" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:aee631e5ea1b700fc35695cc7bc574cf7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa2d85e49bde9f6951ff3545cd323f065" > < td class = "memItemLeft" align = "right" valign = "top" > typedef void(*  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#aa2d85e49bde9f6951ff3545cd323f065" > os_ptimer< / a > )(void const *argument)< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:aa2d85e49bde9f6951ff3545cd323f065" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Entry point of a timer call back function. < a href = "#aa2d85e49bde9f6951ff3545cd323f065" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:aa2d85e49bde9f6951ff3545cd323f065" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adfeb153a84a81309e2d958268197617f" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct os_thread_cb *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:adfeb153a84a81309e2d958268197617f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Thread ID identifies the thread (pointer to a thread control block). < a href = "#adfeb153a84a81309e2d958268197617f" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:adfeb153a84a81309e2d958268197617f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab8530dd4273f1f5382187732e14fcaa7" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct os_timer_cb *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#ab8530dd4273f1f5382187732e14fcaa7" > osTimerId< / a > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:ab8530dd4273f1f5382187732e14fcaa7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Timer ID identifies the timer (pointer to a timer control block). < a href = "#ab8530dd4273f1f5382187732e14fcaa7" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ab8530dd4273f1f5382187732e14fcaa7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a3263c1ad9fd79b84f908d65e8da44ac2" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct os_mutex_cb *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#a3263c1ad9fd79b84f908d65e8da44ac2" > osMutexId< / a > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:a3263c1ad9fd79b84f908d65e8da44ac2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Mutex ID identifies the mutex (pointer to a mutex control block). < a href = "#a3263c1ad9fd79b84f908d65e8da44ac2" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:a3263c1ad9fd79b84f908d65e8da44ac2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa8968896c84094aa973683c84fa06f84" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct os_semaphore_cb *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#aa8968896c84094aa973683c84fa06f84" > osSemaphoreId< / a > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:aa8968896c84094aa973683c84fa06f84" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Semaphore ID identifies the semaphore (pointer to a semaphore control block). < a href = "#aa8968896c84094aa973683c84fa06f84" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:aa8968896c84094aa973683c84fa06f84" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a08d2e20fd9bbd96220fe068d420f3686" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct os_pool_cb *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#a08d2e20fd9bbd96220fe068d420f3686" > osPoolId< / a > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:a08d2e20fd9bbd96220fe068d420f3686" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Pool ID identifies the memory pool (pointer to a memory pool control block). < a href = "#a08d2e20fd9bbd96220fe068d420f3686" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:a08d2e20fd9bbd96220fe068d420f3686" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad9ec70c32c6c521970636b521e12d17f" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct os_messageQ_cb *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#ad9ec70c32c6c521970636b521e12d17f" > osMessageQId< / a > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:ad9ec70c32c6c521970636b521e12d17f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Message ID identifies the message queue (pointer to a message queue control block). < a href = "#ad9ec70c32c6c521970636b521e12d17f" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ad9ec70c32c6c521970636b521e12d17f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1dac049fb7725a8af8b26c71cbb373b5" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct os_mailQ_cb *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#a1dac049fb7725a8af8b26c71cbb373b5" > osMailQId< / a > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:a1dac049fb7725a8af8b26c71cbb373b5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Mail ID identifies the mail queue (pointer to a mail queue control block). < a href = "#a1dac049fb7725a8af8b26c71cbb373b5" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:a1dac049fb7725a8af8b26c71cbb373b5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "enum-members" > < / a >
Enumerations< / h2 > < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga7f2b42f1983b9107775ec2a1c69a849a" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849a" > osPriority< / a > { < br / >
    < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849aa549e79a43ff4f8b2b31afb613f5caa81" > osPriorityIdle< / a > = -3,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849aa61cb822239ac8f66dfbdc7291598a3d4" > osPriorityLow< / a > = -2,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849aa193b650117c209b4a203954542bcc3e6" > osPriorityBelowNormal< / a > = -1,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849aa45a2895ad30c79fb97de18cac7cc19f1" > osPriorityNormal< / a > = 0,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849aa17b36cd9cd38652c2bc6d4803990674b" > osPriorityAboveNormal< / a > = +1,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849aa914433934143a9ba767e59577c56e6c2" > osPriorityHigh< / a > = +2,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849aa1485dec3702434a1ec3cb74c7a17a4af" > osPriorityRealtime< / a > = +3,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849aae35f5e2f9c64ad346822521b643bdea4" > osPriorityError< / a > = 0x84
2019-07-08 12:45:16 +01:00
< br / >
}< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memdesc:ga7f2b42f1983b9107775ec2a1c69a849a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Priority used for thread control. < a href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ga7f2b42f1983b9107775ec2a1c69a849a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "memitem:ae2e091fefc4c767117727bd5aba4d99e" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#ae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a > { < br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ea9e1c9e2550bb4de8969a935acffc968f" > osOK< / a > = 0,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ea5df7e9643aa8a2f5f3a6f6ec59758518" > osEventSignal< / a > = 0x08,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ead604f3673359dd4ac643b16dc5a2c342" > osEventMessage< / a > = 0x10,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ea15b12e42b42b53f35fb8a2724ad02926" > osEventMail< / a > = 0x20,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ea78f477732375c0e1fca814e369618177" > osEventTimeout< / a > = 0x40,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99eac24adca6a5d072c9f01c32178ba0d109" > osErrorParameter< / a > = 0x80,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ea8fc5801e8b0482bdf22ad63a77f0155d" > osErrorResource< / a > = 0x81,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ea314d24a49003f09459035db0dd7c9467" > osErrorTimeoutResource< / a > = 0xC1,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ea21635bdc492d3094fe83027fa4a30e2f" > osErrorISR< / a > = 0x82,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99eaf6552310a817452aedfcd453f2805d65" > osErrorISRRecursive< / a > = 0x83,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99eab7dda0ef504817659334cbfd650ae56f" > osErrorPriority< / a > = 0x84,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99eaf1fac0240218e51eb30a13da2f8aae81" > osErrorNoMemory< / a > = 0x85,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ea4672c8a0c0f6bb1d7981da4602e8e9ee" > osErrorValue< / a > = 0x86,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99ea5fde24ff588ec5ab9cb8314bade26fbc" > osErrorOS< / a > = 0xFF,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99eac7a77f5fe18a15a357790c36a4aca1b1" > os_status_reserved< / a > = 0x7FFFFFFF
2019-07-08 12:45:16 +01:00
< br / >
}< / td > < / tr >
< tr class = "memdesc:ae2e091fefc4c767117727bd5aba4d99e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Status code values returned by CMSIS-RTOS functions. < a href = "cmsis__os_8h.html#ae2e091fefc4c767117727bd5aba4d99e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae2e091fefc4c767117727bd5aba4d99e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adac860eb9e1b4b0619271e6595ed83d9" > < td class = "memItemLeft" align = "right" valign = "top" > enum   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "cmsis__os_8h.html#adac860eb9e1b4b0619271e6595ed83d9" > os_timer_type< / a > { < br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#gadac860eb9e1b4b0619271e6595ed83d9ad21712f8df5f97069c82dc9eec37b951" > osTimerOnce< / a > = 0,
2019-07-08 12:45:16 +01:00
< br / >
2019-10-18 12:36:04 +01:00
    < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#gadac860eb9e1b4b0619271e6595ed83d9ab9c91f9699162edb09bb7c90c11c8788" > osTimerPeriodic< / a > = 1
2019-07-08 12:45:16 +01:00
< br / >
}< / td > < / tr >
< tr class = "memdesc:adac860eb9e1b4b0619271e6595ed83d9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Timer type value for the timer definition. < a href = "cmsis__os_8h.html#adac860eb9e1b4b0619271e6595ed83d9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adac860eb9e1b4b0619271e6595ed83d9" > < 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 >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga53d078a801022e202e8115c083ece68e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#ga53d078a801022e202e8115c083ece68e" > osKernelInitialize< / a > (void)< / td > < / tr >
< tr class = "memdesc:ga53d078a801022e202e8115c083ece68e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initialize the RTOS Kernel for creating objects. < a href = "group__CMSIS__RTOS__KernelCtrl.html#ga53d078a801022e202e8115c083ece68e" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga53d078a801022e202e8115c083ece68e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaab668ffd2ea76bb0a77ab0ab385eaef2" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#gaab668ffd2ea76bb0a77ab0ab385eaef2" > osKernelStart< / a > (void)< / td > < / tr >
< tr class = "memdesc:gaab668ffd2ea76bb0a77ab0ab385eaef2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Start the RTOS Kernel. < a href = "group__CMSIS__RTOS__KernelCtrl.html#gaab668ffd2ea76bb0a77ab0ab385eaef2" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaab668ffd2ea76bb0a77ab0ab385eaef2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga3b571de44cd3094c643247a7397f86b5" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#ga3b571de44cd3094c643247a7397f86b5" > osKernelRunning< / a > (void)< / td > < / tr >
< tr class = "memdesc:ga3b571de44cd3094c643247a7397f86b5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Check if the RTOS kernel is already started. < a href = "group__CMSIS__RTOS__KernelCtrl.html#ga3b571de44cd3094c643247a7397f86b5" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga3b571de44cd3094c643247a7397f86b5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gad0262e4688e95d1e9038afd9bcc16001" > < td class = "memItemLeft" align = "right" valign = "top" > uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__KernelCtrl.html#gad0262e4688e95d1e9038afd9bcc16001" > osKernelSysTick< / a > (void)< / td > < / tr >
< tr class = "memdesc:gad0262e4688e95d1e9038afd9bcc16001" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get the RTOS kernel system timer counter. < a href = "group__CMSIS__RTOS__KernelCtrl.html#gad0262e4688e95d1e9038afd9bcc16001" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gad0262e4688e95d1e9038afd9bcc16001" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gac59b5713cb083702dce759c73fd90dff" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#gac59b5713cb083702dce759c73fd90dff" > osThreadCreate< / a > (const < a class = "el" href = "cmsis__os_8h.html#structosThreadDef__t" > osThreadDef_t< / a > *thread_def, void *argument)< / td > < / tr >
< tr class = "memdesc:gac59b5713cb083702dce759c73fd90dff" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create a thread and add it to Active Threads and set it to state READY. < a href = "group__CMSIS__RTOS__ThreadMgmt.html#gac59b5713cb083702dce759c73fd90dff" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gac59b5713cb083702dce759c73fd90dff" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gab1df2a28925862ef8f9cf4e1c995c5a7" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#gab1df2a28925862ef8f9cf4e1c995c5a7" > osThreadGetId< / a > (void)< / td > < / tr >
< tr class = "memdesc:gab1df2a28925862ef8f9cf4e1c995c5a7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Return the thread ID of the current running thread. < a href = "group__CMSIS__RTOS__ThreadMgmt.html#gab1df2a28925862ef8f9cf4e1c995c5a7" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gab1df2a28925862ef8f9cf4e1c995c5a7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaea135bb90eb853eff39e0800b91bbeab" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#gaea135bb90eb853eff39e0800b91bbeab" > osThreadTerminate< / a > (< a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a > thread_id)< / td > < / tr >
< tr class = "memdesc:gaea135bb90eb853eff39e0800b91bbeab" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Terminate execution of a thread and remove it from Active Threads. < a href = "group__CMSIS__RTOS__ThreadMgmt.html#gaea135bb90eb853eff39e0800b91bbeab" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaea135bb90eb853eff39e0800b91bbeab" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaf13a667493c5d629a90c13e113b99233" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#gaf13a667493c5d629a90c13e113b99233" > osThreadYield< / a > (void)< / td > < / tr >
< tr class = "memdesc:gaf13a667493c5d629a90c13e113b99233" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Pass control to next thread that is in state < b > READY< / b > . < a href = "group__CMSIS__RTOS__ThreadMgmt.html#gaf13a667493c5d629a90c13e113b99233" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaf13a667493c5d629a90c13e113b99233" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga0dfb90ccf1f6e4b54b9251b12d1cbc8b" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga0dfb90ccf1f6e4b54b9251b12d1cbc8b" > osThreadSetPriority< / a > (< a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a > thread_id, < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849a" > osPriority< / a > priority)< / td > < / tr >
< tr class = "memdesc:ga0dfb90ccf1f6e4b54b9251b12d1cbc8b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Change priority of an active thread. < a href = "group__CMSIS__RTOS__ThreadMgmt.html#ga0dfb90ccf1f6e4b54b9251b12d1cbc8b" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga0dfb90ccf1f6e4b54b9251b12d1cbc8b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga4299d838978bc2aae5e4350754e6a4e9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849a" > osPriority< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga4299d838978bc2aae5e4350754e6a4e9" > osThreadGetPriority< / a > (< a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a > thread_id)< / td > < / tr >
< tr class = "memdesc:ga4299d838978bc2aae5e4350754e6a4e9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get current priority of an active thread. < a href = "group__CMSIS__RTOS__ThreadMgmt.html#ga4299d838978bc2aae5e4350754e6a4e9" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga4299d838978bc2aae5e4350754e6a4e9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga02e19d5e723bfb06ba9324d625162255" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Wait.html#ga02e19d5e723bfb06ba9324d625162255" > osDelay< / a > (uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:ga02e19d5e723bfb06ba9324d625162255" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wait for Timeout (Time Delay). < a href = "group__CMSIS__RTOS__Wait.html#ga02e19d5e723bfb06ba9324d625162255" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga02e19d5e723bfb06ba9324d625162255" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga8470c8aaedfde524a44e22e5b2328285" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Definitions.html#structosEvent" > osEvent< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Wait.html#ga8470c8aaedfde524a44e22e5b2328285" > osWait< / a > (uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:ga8470c8aaedfde524a44e22e5b2328285" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wait for Signal, Message, Mail, or Timeout. < a href = "group__CMSIS__RTOS__Wait.html#ga8470c8aaedfde524a44e22e5b2328285" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga8470c8aaedfde524a44e22e5b2328285" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaedd312bfdca04e0b8162b666e09a1ae6" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cmsis__os_8h.html#ab8530dd4273f1f5382187732e14fcaa7" > osTimerId< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#gaedd312bfdca04e0b8162b666e09a1ae6" > osTimerCreate< / a > (const < a class = "el" href = "cmsis__os_8h.html#structosTimerDef__t" > osTimerDef_t< / a > *timer_def, < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#gadac860eb9e1b4b0619271e6595ed83d9" > os_timer_type< / a > type, void *argument)< / td > < / tr >
< tr class = "memdesc:gaedd312bfdca04e0b8162b666e09a1ae6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create a timer. < a href = "group__CMSIS__RTOS__TimerMgmt.html#gaedd312bfdca04e0b8162b666e09a1ae6" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaedd312bfdca04e0b8162b666e09a1ae6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga27a797a401b068e2644d1125f22a07ca" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#ga27a797a401b068e2644d1125f22a07ca" > osTimerStart< / a > (< a class = "el" href = "cmsis__os_8h.html#ab8530dd4273f1f5382187732e14fcaa7" > osTimerId< / a > timer_id, uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:ga27a797a401b068e2644d1125f22a07ca" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Start or restart a timer. < a href = "group__CMSIS__RTOS__TimerMgmt.html#ga27a797a401b068e2644d1125f22a07ca" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga27a797a401b068e2644d1125f22a07ca" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga58f36b121a812936435cacc6e1e0e091" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#ga58f36b121a812936435cacc6e1e0e091" > osTimerStop< / a > (< a class = "el" href = "cmsis__os_8h.html#ab8530dd4273f1f5382187732e14fcaa7" > osTimerId< / a > timer_id)< / td > < / tr >
< tr class = "memdesc:ga58f36b121a812936435cacc6e1e0e091" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Stop the timer. < a href = "group__CMSIS__RTOS__TimerMgmt.html#ga58f36b121a812936435cacc6e1e0e091" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga58f36b121a812936435cacc6e1e0e091" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga746b8043d906849bd65e3900fcb483cf" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#ga746b8043d906849bd65e3900fcb483cf" > osTimerDelete< / a > (< a class = "el" href = "cmsis__os_8h.html#ab8530dd4273f1f5382187732e14fcaa7" > osTimerId< / a > timer_id)< / td > < / tr >
< tr class = "memdesc:ga746b8043d906849bd65e3900fcb483cf" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Delete a timer that was created by < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#gaedd312bfdca04e0b8162b666e09a1ae6" > osTimerCreate< / a > . < a href = "group__CMSIS__RTOS__TimerMgmt.html#ga746b8043d906849bd65e3900fcb483cf" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga746b8043d906849bd65e3900fcb483cf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga3de2730654589d6c3559c4b9e2825553" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SignalMgmt.html#ga3de2730654589d6c3559c4b9e2825553" > osSignalSet< / a > (< a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a > thread_id, int32_t signals)< / td > < / tr >
< tr class = "memdesc:ga3de2730654589d6c3559c4b9e2825553" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Set the specified Signal Flags of an active thread. < a href = "group__CMSIS__RTOS__SignalMgmt.html#ga3de2730654589d6c3559c4b9e2825553" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga3de2730654589d6c3559c4b9e2825553" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga87283a6ebc31ce9ed42baf3ea7e4eab6" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SignalMgmt.html#ga87283a6ebc31ce9ed42baf3ea7e4eab6" > osSignalClear< / a > (< a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a > thread_id, int32_t signals)< / td > < / tr >
< tr class = "memdesc:ga87283a6ebc31ce9ed42baf3ea7e4eab6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Clear the specified Signal Flags of an active thread. < a href = "group__CMSIS__RTOS__SignalMgmt.html#ga87283a6ebc31ce9ed42baf3ea7e4eab6" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga87283a6ebc31ce9ed42baf3ea7e4eab6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga38860acda96df47da6923348d96fc4c9" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Definitions.html#structosEvent" > osEvent< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SignalMgmt.html#ga38860acda96df47da6923348d96fc4c9" > osSignalWait< / a > (int32_t signals, uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:ga38860acda96df47da6923348d96fc4c9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wait for one or more Signal Flags to become signaled for the current < b > RUNNING< / b > thread. < a href = "group__CMSIS__RTOS__SignalMgmt.html#ga38860acda96df47da6923348d96fc4c9" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga38860acda96df47da6923348d96fc4c9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga5c9de56e717016e39e788064e9a291cc" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cmsis__os_8h.html#a3263c1ad9fd79b84f908d65e8da44ac2" > osMutexId< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__MutexMgmt.html#ga5c9de56e717016e39e788064e9a291cc" > osMutexCreate< / a > (const < a class = "el" href = "cmsis__os_8h.html#structosMutexDef__t" > osMutexDef_t< / a > *mutex_def)< / td > < / tr >
< tr class = "memdesc:ga5c9de56e717016e39e788064e9a291cc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create and Initialize a Mutex object. < a href = "group__CMSIS__RTOS__MutexMgmt.html#ga5c9de56e717016e39e788064e9a291cc" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga5c9de56e717016e39e788064e9a291cc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga5e1752b73f573ee015dbd9ef1edaba13" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__MutexMgmt.html#ga5e1752b73f573ee015dbd9ef1edaba13" > osMutexWait< / a > (< a class = "el" href = "cmsis__os_8h.html#a3263c1ad9fd79b84f908d65e8da44ac2" > osMutexId< / a > mutex_id, uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:ga5e1752b73f573ee015dbd9ef1edaba13" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wait until a Mutex becomes available. < a href = "group__CMSIS__RTOS__MutexMgmt.html#ga5e1752b73f573ee015dbd9ef1edaba13" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga5e1752b73f573ee015dbd9ef1edaba13" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga006e4744d741e8e132c3d5bbc295afe1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__MutexMgmt.html#ga006e4744d741e8e132c3d5bbc295afe1" > osMutexRelease< / a > (< a class = "el" href = "cmsis__os_8h.html#a3263c1ad9fd79b84f908d65e8da44ac2" > osMutexId< / a > mutex_id)< / td > < / tr >
< tr class = "memdesc:ga006e4744d741e8e132c3d5bbc295afe1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Release a Mutex that was obtained by < a class = "el" href = "group__CMSIS__RTOS__MutexMgmt.html#ga5e1752b73f573ee015dbd9ef1edaba13" > osMutexWait< / a > . < a href = "group__CMSIS__RTOS__MutexMgmt.html#ga006e4744d741e8e132c3d5bbc295afe1" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga006e4744d741e8e132c3d5bbc295afe1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gac27e24135185d51d18f3dabc20910219" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__MutexMgmt.html#gac27e24135185d51d18f3dabc20910219" > osMutexDelete< / a > (< a class = "el" href = "cmsis__os_8h.html#a3263c1ad9fd79b84f908d65e8da44ac2" > osMutexId< / a > mutex_id)< / td > < / tr >
< tr class = "memdesc:gac27e24135185d51d18f3dabc20910219" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Delete a Mutex that was created by < a class = "el" href = "group__CMSIS__RTOS__MutexMgmt.html#ga5c9de56e717016e39e788064e9a291cc" > osMutexCreate< / a > . < a href = "group__CMSIS__RTOS__MutexMgmt.html#gac27e24135185d51d18f3dabc20910219" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gac27e24135185d51d18f3dabc20910219" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga97381e8e55cd47cec390bf57c96d6edb" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cmsis__os_8h.html#aa8968896c84094aa973683c84fa06f84" > osSemaphoreId< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga97381e8e55cd47cec390bf57c96d6edb" > osSemaphoreCreate< / a > (const < a class = "el" href = "cmsis__os_8h.html#structosSemaphoreDef__t" > osSemaphoreDef_t< / a > *semaphore_def, int32_t count)< / td > < / tr >
< tr class = "memdesc:ga97381e8e55cd47cec390bf57c96d6edb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create and Initialize a Semaphore object used for managing resources. < a href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga97381e8e55cd47cec390bf57c96d6edb" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga97381e8e55cd47cec390bf57c96d6edb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gacc15b0fc8ce1167fe43da33042e62098" > < td class = "memItemLeft" align = "right" valign = "top" > int32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SemaphoreMgmt.html#gacc15b0fc8ce1167fe43da33042e62098" > osSemaphoreWait< / a > (< a class = "el" href = "cmsis__os_8h.html#aa8968896c84094aa973683c84fa06f84" > osSemaphoreId< / a > semaphore_id, uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:gacc15b0fc8ce1167fe43da33042e62098" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Wait until a Semaphore token becomes available. < a href = "group__CMSIS__RTOS__SemaphoreMgmt.html#gacc15b0fc8ce1167fe43da33042e62098" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gacc15b0fc8ce1167fe43da33042e62098" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gab108914997c49e14d8ff1ae0d1988ca0" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SemaphoreMgmt.html#gab108914997c49e14d8ff1ae0d1988ca0" > osSemaphoreRelease< / a > (< a class = "el" href = "cmsis__os_8h.html#aa8968896c84094aa973683c84fa06f84" > osSemaphoreId< / a > semaphore_id)< / td > < / tr >
< tr class = "memdesc:gab108914997c49e14d8ff1ae0d1988ca0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Release a Semaphore token. < a href = "group__CMSIS__RTOS__SemaphoreMgmt.html#gab108914997c49e14d8ff1ae0d1988ca0" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gab108914997c49e14d8ff1ae0d1988ca0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gabae2801ac2c096f6e8c69a264908f595" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__SemaphoreMgmt.html#gabae2801ac2c096f6e8c69a264908f595" > osSemaphoreDelete< / a > (< a class = "el" href = "cmsis__os_8h.html#aa8968896c84094aa973683c84fa06f84" > osSemaphoreId< / a > semaphore_id)< / td > < / tr >
< tr class = "memdesc:gabae2801ac2c096f6e8c69a264908f595" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Delete a Semaphore that was created by < a class = "el" href = "group__CMSIS__RTOS__SemaphoreMgmt.html#ga97381e8e55cd47cec390bf57c96d6edb" > osSemaphoreCreate< / a > . < a href = "group__CMSIS__RTOS__SemaphoreMgmt.html#gabae2801ac2c096f6e8c69a264908f595" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gabae2801ac2c096f6e8c69a264908f595" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga34af5c4f4ab38f4138ea7f1f9ece3a1a" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cmsis__os_8h.html#a08d2e20fd9bbd96220fe068d420f3686" > osPoolId< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__PoolMgmt.html#ga34af5c4f4ab38f4138ea7f1f9ece3a1a" > osPoolCreate< / a > (const < a class = "el" href = "cmsis__os_8h.html#structosPoolDef__t" > osPoolDef_t< / a > *pool_def)< / td > < / tr >
< tr class = "memdesc:ga34af5c4f4ab38f4138ea7f1f9ece3a1a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create and Initialize a memory pool. < a href = "group__CMSIS__RTOS__PoolMgmt.html#ga34af5c4f4ab38f4138ea7f1f9ece3a1a" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga34af5c4f4ab38f4138ea7f1f9ece3a1a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaa0b2994f1a866c19e0d11e6e0d44f543" > < td class = "memItemLeft" align = "right" valign = "top" > void *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__PoolMgmt.html#gaa0b2994f1a866c19e0d11e6e0d44f543" > osPoolAlloc< / a > (< a class = "el" href = "cmsis__os_8h.html#a08d2e20fd9bbd96220fe068d420f3686" > osPoolId< / a > pool_id)< / td > < / tr >
< tr class = "memdesc:gaa0b2994f1a866c19e0d11e6e0d44f543" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Allocate a memory block from a memory pool. < a href = "group__CMSIS__RTOS__PoolMgmt.html#gaa0b2994f1a866c19e0d11e6e0d44f543" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaa0b2994f1a866c19e0d11e6e0d44f543" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga9f129fcad4730fbd1048ad4fa262f36a" > < td class = "memItemLeft" align = "right" valign = "top" > void *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__PoolMgmt.html#ga9f129fcad4730fbd1048ad4fa262f36a" > osPoolCAlloc< / a > (< a class = "el" href = "cmsis__os_8h.html#a08d2e20fd9bbd96220fe068d420f3686" > osPoolId< / a > pool_id)< / td > < / tr >
< tr class = "memdesc:ga9f129fcad4730fbd1048ad4fa262f36a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Allocate a memory block from a memory pool and set memory block to zero. < a href = "group__CMSIS__RTOS__PoolMgmt.html#ga9f129fcad4730fbd1048ad4fa262f36a" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga9f129fcad4730fbd1048ad4fa262f36a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga4a861e9c469c9d0daf5721bf174f8e54" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__PoolMgmt.html#ga4a861e9c469c9d0daf5721bf174f8e54" > osPoolFree< / a > (< a class = "el" href = "cmsis__os_8h.html#a08d2e20fd9bbd96220fe068d420f3686" > osPoolId< / a > pool_id, void *block)< / td > < / tr >
< tr class = "memdesc:ga4a861e9c469c9d0daf5721bf174f8e54" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Return an allocated memory block back to a specific memory pool. < a href = "group__CMSIS__RTOS__PoolMgmt.html#ga4a861e9c469c9d0daf5721bf174f8e54" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga4a861e9c469c9d0daf5721bf174f8e54" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaf3b9345cf426304d46565152bc26fb78" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cmsis__os_8h.html#ad9ec70c32c6c521970636b521e12d17f" > osMessageQId< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Message.html#gaf3b9345cf426304d46565152bc26fb78" > osMessageCreate< / a > (const < a class = "el" href = "cmsis__os_8h.html#structosMessageQDef__t" > osMessageQDef_t< / a > *queue_def, < a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a > thread_id)< / td > < / tr >
< tr class = "memdesc:gaf3b9345cf426304d46565152bc26fb78" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create and Initialize a Message Queue. < a href = "group__CMSIS__RTOS__Message.html#gaf3b9345cf426304d46565152bc26fb78" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaf3b9345cf426304d46565152bc26fb78" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gac0dcf462fc92de8ffaba6cc004514a6d" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Message.html#gac0dcf462fc92de8ffaba6cc004514a6d" > osMessagePut< / a > (< a class = "el" href = "cmsis__os_8h.html#ad9ec70c32c6c521970636b521e12d17f" > osMessageQId< / a > queue_id, uint32_t info, uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:gac0dcf462fc92de8ffaba6cc004514a6d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Put a Message to a Queue. < a href = "group__CMSIS__RTOS__Message.html#gac0dcf462fc92de8ffaba6cc004514a6d" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gac0dcf462fc92de8ffaba6cc004514a6d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga6c6892b8f2296cca6becd57ca2d7e1ae" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Definitions.html#structosEvent" > osEvent< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Message.html#ga6c6892b8f2296cca6becd57ca2d7e1ae" > osMessageGet< / a > (< a class = "el" href = "cmsis__os_8h.html#ad9ec70c32c6c521970636b521e12d17f" > osMessageQId< / a > queue_id, uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:ga6c6892b8f2296cca6becd57ca2d7e1ae" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get a Message or Wait for a Message from a Queue. < a href = "group__CMSIS__RTOS__Message.html#ga6c6892b8f2296cca6becd57ca2d7e1ae" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga6c6892b8f2296cca6becd57ca2d7e1ae" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gaa177e7fe5820dd70d8c9e46ded131174" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "cmsis__os_8h.html#a1dac049fb7725a8af8b26c71cbb373b5" > osMailQId< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Mail.html#gaa177e7fe5820dd70d8c9e46ded131174" > osMailCreate< / a > (const < a class = "el" href = "cmsis__os_8h.html#structosMailQDef__t" > osMailQDef_t< / a > *queue_def, < a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a > thread_id)< / td > < / tr >
< tr class = "memdesc:gaa177e7fe5820dd70d8c9e46ded131174" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Create and Initialize mail queue. < a href = "group__CMSIS__RTOS__Mail.html#gaa177e7fe5820dd70d8c9e46ded131174" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gaa177e7fe5820dd70d8c9e46ded131174" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gadf5ce811bd6a56e617e902a1db6c2194" > < td class = "memItemLeft" align = "right" valign = "top" > void *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Mail.html#gadf5ce811bd6a56e617e902a1db6c2194" > osMailAlloc< / a > (< a class = "el" href = "cmsis__os_8h.html#a1dac049fb7725a8af8b26c71cbb373b5" > osMailQId< / a > queue_id, uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:gadf5ce811bd6a56e617e902a1db6c2194" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Allocate a memory block from a mail. < a href = "group__CMSIS__RTOS__Mail.html#gadf5ce811bd6a56e617e902a1db6c2194" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gadf5ce811bd6a56e617e902a1db6c2194" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga8fde74f6fe5b9e88f75cc5eb8f2124fd" > < td class = "memItemLeft" align = "right" valign = "top" > void *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Mail.html#ga8fde74f6fe5b9e88f75cc5eb8f2124fd" > osMailCAlloc< / a > (< a class = "el" href = "cmsis__os_8h.html#a1dac049fb7725a8af8b26c71cbb373b5" > osMailQId< / a > queue_id, uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:ga8fde74f6fe5b9e88f75cc5eb8f2124fd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Allocate a memory block from a mail and set memory block to zero. < a href = "group__CMSIS__RTOS__Mail.html#ga8fde74f6fe5b9e88f75cc5eb8f2124fd" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga8fde74f6fe5b9e88f75cc5eb8f2124fd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga485ef6f81854ebda8ffbce4832181e02" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Mail.html#ga485ef6f81854ebda8ffbce4832181e02" > osMailPut< / a > (< a class = "el" href = "cmsis__os_8h.html#a1dac049fb7725a8af8b26c71cbb373b5" > osMailQId< / a > queue_id, void *mail)< / td > < / tr >
< tr class = "memdesc:ga485ef6f81854ebda8ffbce4832181e02" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Put a mail to a queue. < a href = "group__CMSIS__RTOS__Mail.html#ga485ef6f81854ebda8ffbce4832181e02" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga485ef6f81854ebda8ffbce4832181e02" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:gac6ad7e6e7d6c4a80e60da22c57a42ccd" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Definitions.html#structosEvent" > osEvent< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Mail.html#gac6ad7e6e7d6c4a80e60da22c57a42ccd" > osMailGet< / a > (< a class = "el" href = "cmsis__os_8h.html#a1dac049fb7725a8af8b26c71cbb373b5" > osMailQId< / a > queue_id, uint32_t millisec)< / td > < / tr >
< tr class = "memdesc:gac6ad7e6e7d6c4a80e60da22c57a42ccd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Get a mail from a queue. < a href = "group__CMSIS__RTOS__Mail.html#gac6ad7e6e7d6c4a80e60da22c57a42ccd" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:gac6ad7e6e7d6c4a80e60da22c57a42ccd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr class = "memitem:ga27c1060cf21393f96b4fd1ed1c0167cc" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "group__CMSIS__RTOS__Mail.html#ga27c1060cf21393f96b4fd1ed1c0167cc" > osMailFree< / a > (< a class = "el" href = "cmsis__os_8h.html#a1dac049fb7725a8af8b26c71cbb373b5" > osMailQId< / a > queue_id, void *mail)< / td > < / tr >
< tr class = "memdesc:ga27c1060cf21393f96b4fd1ed1c0167cc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Free a memory block from a mail. < a href = "group__CMSIS__RTOS__Mail.html#ga27c1060cf21393f96b4fd1ed1c0167cc" > More...< / a > < br / > < / td > < / tr >
2019-07-08 12:45:16 +01:00
< tr class = "separator:ga27c1060cf21393f96b4fd1ed1c0167cc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
2019-10-18 12:36:04 +01:00
< hr / > < h2 class = "groupheader" > Data Structure Documentation< / h2 >
< a name = "structosThreadDef__t" id = "structosThreadDef__t" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > struct osThreadDef_t< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_thread_def< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div > < table class = "fieldtable" >
< tr > < th colspan = "3" > Data Fields< / th > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "aa4c4115851a098c0b87358ab6c025603" > < / a > uint32_t< / td >
< td class = "fieldname" >
instances< / td >
< td class = "fielddoc" >
maximum number of instances of that thread function < / td > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "ad3c9624ee214329fb34e71f544a6933e" > < / a > < a class = "el" href = "cmsis__os_8h.html#aee631e5ea1b700fc35695cc7bc574cf7" > os_pthread< / a > < / td >
< td class = "fieldname" >
pthread< / td >
< td class = "fielddoc" >
start address of thread function < / td > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a950b7f81ad4711959517296e63bc79d1" > < / a > uint32_t< / td >
< td class = "fieldname" >
stacksize< / td >
< td class = "fielddoc" >
stack size requirements in bytes; 0 is default stack size < / td > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a15da8f23c6fe684b70a73646ada685e7" > < / a > < a class = "el" href = "group__CMSIS__RTOS__ThreadMgmt.html#ga7f2b42f1983b9107775ec2a1c69a849a" > osPriority< / a > < / td >
< td class = "fieldname" >
tpriority< / td >
< td class = "fielddoc" >
initial thread priority < / td > < / tr >
< / table >
< / div >
< / div >
< a name = "structosTimerDef__t" id = "structosTimerDef__t" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > struct osTimerDef_t< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_timer_def< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div > < table class = "fieldtable" >
< tr > < th colspan = "3" > Data Fields< / th > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a15773df83aba93f8e61f3737af5fae47" > < / a > < a class = "el" href = "cmsis__os_8h.html#aa2d85e49bde9f6951ff3545cd323f065" > os_ptimer< / a > < / td >
< td class = "fieldname" >
ptimer< / td >
< td class = "fielddoc" >
start address of a timer function < / td > < / tr >
< / table >
< / div >
< / div >
< a name = "structosMutexDef__t" id = "structosMutexDef__t" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > struct osMutexDef_t< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_mutex_def< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div > < table class = "fieldtable" >
< tr > < th colspan = "3" > Data Fields< / th > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a44b7a3baf02bac7ad707e8f2f5eca1ca" > < / a > uint32_t< / td >
< td class = "fieldname" >
dummy< / td >
< td class = "fielddoc" >
dummy value. < / td > < / tr >
< / table >
< / div >
< / div >
< a name = "structosSemaphoreDef__t" id = "structosSemaphoreDef__t" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > struct osSemaphoreDef_t< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_semaphore_def< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div > < table class = "fieldtable" >
< tr > < th colspan = "3" > Data Fields< / th > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a44b7a3baf02bac7ad707e8f2f5eca1ca" > < / a > uint32_t< / td >
< td class = "fieldname" >
dummy< / td >
< td class = "fielddoc" >
dummy value. < / td > < / tr >
< / table >
< / div >
< / div >
< a name = "structosPoolDef__t" id = "structosPoolDef__t" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > struct osPoolDef_t< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_pool_def< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div > < table class = "fieldtable" >
< tr > < th colspan = "3" > Data Fields< / th > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a4c2a0c691de3365c00ecd22d8102811f" > < / a > uint32_t< / td >
< td class = "fieldname" >
item_sz< / td >
< td class = "fielddoc" >
size of an item < / td > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a269c3935f8bc66db70bccdd02cb05e3c" > < / a > void *< / td >
< td class = "fieldname" >
pool< / td >
< td class = "fielddoc" >
pointer to memory for pool < / td > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "ac112e786b2a234e0e45cb5bdbee53763" > < / a > uint32_t< / td >
< td class = "fieldname" >
pool_sz< / td >
< td class = "fielddoc" >
number of items (elements) in the pool < / td > < / tr >
< / table >
< / div >
< / div >
< a name = "structosMessageQDef__t" id = "structosMessageQDef__t" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > struct osMessageQDef_t< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_messageQ_def< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div > < table class = "fieldtable" >
< tr > < th colspan = "3" > Data Fields< / th > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a4c2a0c691de3365c00ecd22d8102811f" > < / a > uint32_t< / td >
< td class = "fieldname" >
item_sz< / td >
< td class = "fielddoc" >
size of an item < / td > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a269c3935f8bc66db70bccdd02cb05e3c" > < / a > void *< / td >
< td class = "fieldname" >
pool< / td >
< td class = "fielddoc" >
memory array for messages < / td > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a8a83a3a8c0aa8057b13807d2a54077e0" > < / a > uint32_t< / td >
< td class = "fieldname" >
queue_sz< / td >
< td class = "fielddoc" >
number of elements in the queue < / td > < / tr >
< / table >
< / div >
< / div >
< a name = "structosMailQDef__t" id = "structosMailQDef__t" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > struct osMailQDef_t< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "textblock" > < dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_mailQ_def< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div > < table class = "fieldtable" >
< tr > < th colspan = "3" > Data Fields< / th > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a4c2a0c691de3365c00ecd22d8102811f" > < / a > uint32_t< / td >
< td class = "fieldname" >
item_sz< / td >
< td class = "fielddoc" >
size of an item < / td > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a269c3935f8bc66db70bccdd02cb05e3c" > < / a > void *< / td >
< td class = "fieldname" >
pool< / td >
< td class = "fielddoc" >
memory array for mail < / td > < / tr >
< tr > < td class = "fieldtype" >
< a class = "anchor" id = "a8a83a3a8c0aa8057b13807d2a54077e0" > < / a > uint32_t< / td >
< td class = "fieldname" >
queue_sz< / td >
< td class = "fielddoc" >
number of elements in the queue < / td > < / tr >
< / table >
< / div >
< / div >
2019-07-08 12:45:16 +01:00
< h2 class = "groupheader" > Macro Definition Documentation< / h2 >
< a class = "anchor" id = "a9eb9a7a797a42e4b55eb171ecc609ddb" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > #define osWaitForever      0xFFFFFFFF< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > MUST REMAIN UNCHANGED: < b > osWaitForever< / b > shall be consistent in every CMSIS-RTOS. wait forever timeout value < / dd > < / dl >
< / div >
< / div >
< h2 class = "groupheader" > Typedef Documentation< / h2 >
< a class = "anchor" id = "aee631e5ea1b700fc35695cc7bc574cf7" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef void(* os_pthread)(void const *argument)< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > MUST REMAIN UNCHANGED: < b > os_pthread< / b > shall be consistent in every CMSIS-RTOS. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "aa2d85e49bde9f6951ff3545cd323f065" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef void(* os_ptimer)(void const *argument)< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > MUST REMAIN UNCHANGED: < b > os_ptimer< / b > shall be consistent in every CMSIS-RTOS. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "a1dac049fb7725a8af8b26c71cbb373b5" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct os_mailQ_cb* < a class = "el" href = "cmsis__os_8h.html#a1dac049fb7725a8af8b26c71cbb373b5" > osMailQId< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_mailQ_cb< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "ad9ec70c32c6c521970636b521e12d17f" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct os_messageQ_cb* < a class = "el" href = "cmsis__os_8h.html#ad9ec70c32c6c521970636b521e12d17f" > osMessageQId< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_messageQ_cb< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "a3263c1ad9fd79b84f908d65e8da44ac2" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct os_mutex_cb* < a class = "el" href = "cmsis__os_8h.html#a3263c1ad9fd79b84f908d65e8da44ac2" > osMutexId< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_mutex_cb< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "a08d2e20fd9bbd96220fe068d420f3686" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct os_pool_cb* < a class = "el" href = "cmsis__os_8h.html#a08d2e20fd9bbd96220fe068d420f3686" > osPoolId< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_pool_cb< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "aa8968896c84094aa973683c84fa06f84" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct os_semaphore_cb* < a class = "el" href = "cmsis__os_8h.html#aa8968896c84094aa973683c84fa06f84" > osSemaphoreId< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_semaphore_cb< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "adfeb153a84a81309e2d958268197617f" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct os_thread_cb* < a class = "el" href = "cmsis__os_8h.html#adfeb153a84a81309e2d958268197617f" > osThreadId< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_thread_cb< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div >
< / div >
< a class = "anchor" id = "ab8530dd4273f1f5382187732e14fcaa7" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct os_timer_cb* < a class = "el" href = "cmsis__os_8h.html#ab8530dd4273f1f5382187732e14fcaa7" > osTimerId< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > CAN BE CHANGED: < b > os_timer_cb< / b > is implementation specific in every CMSIS-RTOS. < / dd > < / dl >
< / div >
< / div >
< h2 class = "groupheader" > Enumeration Type Documentation< / h2 >
< a class = "anchor" id = "adac860eb9e1b4b0619271e6595ed83d9" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-10-18 12:36:04 +01:00
< td class = "memname" > enum < a class = "el" href = "group__CMSIS__RTOS__TimerMgmt.html#gadac860eb9e1b4b0619271e6595ed83d9" > os_timer_type< / a > < / td >
2019-07-08 12:45:16 +01:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > MUST REMAIN UNCHANGED: < b > os_timer_type< / b > shall be consistent in every CMSIS-RTOS. < / dd > < / dl >
2019-10-18 12:36:04 +01:00
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gadac860eb9e1b4b0619271e6595ed83d9ad21712f8df5f97069c82dc9eec37b951" > < / a > osTimerOnce< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > one-shot timer < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gadac860eb9e1b4b0619271e6595ed83d9ab9c91f9699162edb09bb7c90c11c8788" > < / a > osTimerPeriodic< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > repeating timer < / p >
< / td > < / tr >
< / table >
< / div >
< / div >
< a class = "anchor" id = "ae2e091fefc4c767117727bd5aba4d99e" > < / a >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
2019-10-18 12:36:04 +01:00
< td class = "memname" > enum < a class = "el" href = "group__CMSIS__RTOS__Status.html#gae2e091fefc4c767117727bd5aba4d99e" > osStatus< / a > < / td >
2019-07-08 12:45:16 +01:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< dl class = "section note" > < dt > Note< / dt > < dd > MUST REMAIN UNCHANGED: < b > osStatus< / b > shall be consistent in every CMSIS-RTOS. < / dd > < / dl >
2019-10-18 12:36:04 +01:00
< table class = "fieldtable" >
< tr > < th colspan = "2" > Enumerator< / th > < / tr > < tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ea9e1c9e2550bb4de8969a935acffc968f" > < / a > osOK< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > function completed; no error or event occurred. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ea5df7e9643aa8a2f5f3a6f6ec59758518" > < / a > osEventSignal< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > function completed; signal event occurred. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ead604f3673359dd4ac643b16dc5a2c342" > < / a > osEventMessage< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > function completed; message event occurred. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ea15b12e42b42b53f35fb8a2724ad02926" > < / a > osEventMail< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > function completed; mail event occurred. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ea78f477732375c0e1fca814e369618177" > < / a > osEventTimeout< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > function completed; timeout occurred. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99eac24adca6a5d072c9f01c32178ba0d109" > < / a > osErrorParameter< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > parameter error: a mandatory parameter was missing or specified an incorrect object. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ea8fc5801e8b0482bdf22ad63a77f0155d" > < / a > osErrorResource< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > resource not available: a specified resource was not available. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ea314d24a49003f09459035db0dd7c9467" > < / a > osErrorTimeoutResource< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > resource not available within given time: a specified resource was not available within the timeout period. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ea21635bdc492d3094fe83027fa4a30e2f" > < / a > osErrorISR< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > not allowed in ISR context: the function cannot be called from interrupt service routines. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99eaf6552310a817452aedfcd453f2805d65" > < / a > osErrorISRRecursive< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > function called multiple times from ISR with same object. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99eab7dda0ef504817659334cbfd650ae56f" > < / a > osErrorPriority< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > system cannot determine priority or thread has illegal priority. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99eaf1fac0240218e51eb30a13da2f8aae81" > < / a > osErrorNoMemory< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > system is out of memory: it was impossible to allocate or reserve memory for the operation. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ea4672c8a0c0f6bb1d7981da4602e8e9ee" > < / a > osErrorValue< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > value of a parameter is out of range. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99ea5fde24ff588ec5ab9cb8314bade26fbc" > < / a > osErrorOS< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > unspecified RTOS error: run-time error but no other error message fits. < / p >
< / td > < / tr >
2019-10-18 12:36:04 +01:00
< tr > < td class = "fieldname" > < em > < a class = "anchor" id = "gae2e091fefc4c767117727bd5aba4d99eac7a77f5fe18a15a357790c36a4aca1b1" > < / a > os_status_reserved< / em >   < / td > < td class = "fielddoc" >
2019-07-08 12:45:16 +01:00
< p > prevent from enum down-size compiler optimization. < / p >
< / td > < / tr >
< / table >
< / div >
< / 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_67baed4ff719a838d401a6dc7774cf41.html" > RTOS< / a > < / li > < li class = "navelem" > < a class = "el" href = "dir_9afdeffb8e409a4e0df5c5bf9ab1a7d2.html" > Template< / a > < / li > < li class = "navelem" > < a class = "el" href = "cmsis__os_8h.html" > cmsis_os.h< / a > < / li >
2019-10-18 12:36:04 +01:00
< li class = "footer" > Generated on Wed Aug 1 2018 17:12:43 for CMSIS-RTOS by Arm Ltd. All rights reserved.
2019-07-08 12:45:16 +01:00
<!--
< a href = "http://www.doxygen.org/index.html" >
2019-10-18 12:36:04 +01:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / > < / a > 1.8.6
2019-07-08 12:45:16 +01:00
-->
< / li >
< / ul >
< / div >
< / body >
< / html >