FreeRTOS
+
0
/2 examples
SourceVu will show references to
os_mailQ_cb
from the following samples and libraries:
Examples
STM32F412G-Discovery
Applications
FreeRTOS
FreeRTOS_Mail
STM32F413ZH-Nucleo
Applications
FreeRTOS
FreeRTOS_Mail
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
FreeRTOS
os_mailQ_cb
os_mailQ_cb struct
Mail ID identifies the mail queue (pointer to a mail queue control block).
Syntax
Show:
Summary
Declaration
Definition
from
cmsis_os.h:262
typedef
struct
os_mailQ_cb
*
osMailQId
;
Implemented in
cmsis_os.c:1155
Fields
Field
Declared as
os_mailQ_cb::queue_def
const
osMailQDef_t
*
os_mailQ_cb::handle
QueueHandle_t
os_mailQ_cb::pool
osPoolId
Related Functions
Found 5 other functions taking a
os_mailQ_cb
argument:
Function
Description
osMailAlloc()
Allocate a memory block from a mail
osMailPut()
Put a mail to a queue
osMailGet()
Get a mail from a queue
osMailFree()
Free a memory block from a mail
osMailCAlloc()
Allocate a memory block from a mail and set memory block to zero
Examples
os_mailQ_cb
is referenced by 2 libraries and example projects:
Examples
STM32F412G-Discovery
Applications
FreeRTOS
FreeRTOS_Mail
STM32F413ZH-Nucleo
Applications
FreeRTOS
FreeRTOS_Mail
References
from
0/2
examples
Code
Location
Scope
Referrer
typedef
struct
os_mailQ_cb
{
cmsis_os.c:1155
}
os_mailQ_cb_t
;
cmsis_os.c:1159
typedef
struct
os_mailQ_cb
*
osMailQId
;
cmsis_os.h:262
}
os_mailQ_cb_t
;
cmsis_os.c:1159
os_mailQ_cb_t
osMailQId
osMailCreate
(
const
osMailQDef_t
*
queue_def
,
osThreadId
thread_id
)
cmsis_os.c:1168
osMailCreate()
*
(
queue_def
->
cb
)
=
pvPortMalloc
(
sizeof
(
struct
os_mailQ_cb
)
)
;
cmsis_os.c:1177
osMailCreate()
vPortFree
(
*
(
queue_def
->
cb
)
)
;
cmsis_os.c:1189
osMailCreate()
vPortFree
(
*
(
queue_def
->
cb
)
)
;
cmsis_os.c:1197
osMailCreate()
void
*
osMailAlloc
(
osMailQId
queue_id
,
uint32_t
millisec
)
cmsis_os.c:1214
osMailAlloc()
osMailAlloc()::queue_id
void
*
osMailCAlloc
(
osMailQId
queue_id
,
uint32_t
millisec
)
cmsis_os.c:1236
osMailCAlloc()
osMailCAlloc()::queue_id
osStatus
osMailPut
(
osMailQId
queue_id
,
void
*
mail
)
cmsis_os.c:1257
osMailPut()
osMailPut()::queue_id
osEvent
osMailGet
(
osMailQId
queue_id
,
uint32_t
millisec
)
cmsis_os.c:1290
osMailGet()
osMailGet()::queue_id
osStatus
osMailFree
(
osMailQId
queue_id
,
void
*
mail
)
cmsis_os.c:1346
osMailFree()
osMailFree()::queue_id
typedef
struct
os_mailQ_cb
*
osMailQId
;
cmsis_os.h:262
osMailQId
struct
os_mailQ_cb
*
*
cb
;
cmsis_os.h:344
os_mailQ_def
os_mailQ_def::cb
osMailQId
mail_id
;
///< mail id obtained by \ref osMailCreate
cmsis_os.h:358
osEvent::
::mail_id
osMailQId
osMailCreate
(
const
osMailQDef_t
*
queue_def
,
osThreadId
thread_id
)
;
cmsis_os.h:845
osMailCreate()
void
*
osMailAlloc
(
osMailQId
queue_id
,
uint32_t
millisec
)
;
cmsis_os.h:852
osMailAlloc()
osMailAlloc()::queue_id
void
*
osMailCAlloc
(
osMailQId
queue_id
,
uint32_t
millisec
)
;
cmsis_os.h:859
osMailCAlloc()
osMailCAlloc()::queue_id
osStatus
osMailPut
(
osMailQId
queue_id
,
void
*
mail
)
;
cmsis_os.h:866
osMailPut()
osMailPut()::queue_id
osEvent
osMailGet
(
osMailQId
queue_id
,
uint32_t
millisec
)
;
cmsis_os.h:873
osMailGet()
osMailGet()::queue_id
osStatus
osMailFree
(
osMailQId
queue_id
,
void
*
mail
)
;
cmsis_os.h:880
osMailFree()
osMailFree()::queue_id
Call Tree
from
0/2
examples
All items filtered out
All items filtered out
Data Use
from
0/2
examples
All items filtered out
All items filtered out
Class Tree
from
0/2
examples
All items filtered out
All items filtered out
Override Tree
from
0/2
examples
All items filtered out
All items filtered out
Implementations
from
0/2
examples
All items filtered out
All items filtered out
Instances
from
0/2
examples
Instance
Scope
Location
Project
os_mailQ_def::cb
os_mailQ_def
cmsis_os.h:344
osEvent::
::mail_id
cmsis_os.h:358
return
osMailCreate()
cmsis_os.h:845
osMailAlloc()::queue_id
osMailAlloc()
cmsis_os.h:852
osMailCAlloc()::queue_id
osMailCAlloc()
cmsis_os.h:859
osMailPut()::queue_id
osMailPut()
cmsis_os.h:866
osMailGet()::queue_id
osMailGet()
cmsis_os.h:873
osMailFree()::queue_id
osMailFree()
cmsis_os.h:880
return
osMailCreate()
cmsis_os.c:1168
osMailAlloc()::queue_id
osMailAlloc()
cmsis_os.c:1214
osMailCAlloc()::queue_id
osMailCAlloc()
cmsis_os.c:1236
osMailPut()::queue_id
osMailPut()
cmsis_os.c:1257
osMailGet()::queue_id
osMailGet()
cmsis_os.c:1290
osMailFree()::queue_id
osMailFree()
cmsis_os.c:1346
Lifecycle
from
0/2
examples
os_mailQ_cb
is allocated by 1 symbol and is freed by 1 symbol:
osMailCreate()
All items filtered out
os_mailQ_cb
osMailCreate()
All items filtered out