Renesas M3T-MR100 用户手册

下载
页码 304
   
- 127 - 
 
5.6  Synchronization & Communication Function (Mailbox) 
Specifications of the mailbox function of MR100 are listed in Table 5.11
Table 5.11 Specifications of the Mailbox Function 
No.  
Item 
Content 
Mailbox ID 
 1-255   
Mailbox priority 
 1-255   
TA_TFIFO:  
Waiting tasks enqueued in order of FIFO 
TA_TPRI: 
Waiting tasks enqueued in order of priority
TA_MFIFO: 
Messages enqueued in order of FIFO 
3 Mailbox 
attribute 
TA_MPRI: 
Messages enqueued in order of priority 
 
Table 5.12 List of Mailbox Function Service Call 
System State 
No
Service Call 
Function 
T
U
L
1 snd_mbx [S][B] 
O
 O O O
2 isnd_mbx  
Send to mailbox 
 O O O O
3 rcv_mbx [S][B] 
Receive from mailbox 
O
 
 
O
4 prcv_mbx [S][B] 
O
 O O O
5 iprcv_mbx  
Receive from mailbox(polling) 
 O O O O
6 trcv_mbx [S] 
Receive from mailbox(with timeout) 
O
 
 
O
7 ref_mbx  
O
 
O
8 iref_mbx  
Reference mailbox status 
 O O O O
 
  Notes: 
• 
[S]: Standard profile service calls 
[B]: Basic profile service calls 
• 
Each sign within " System State " is a following meaning.   
♦  T: Can be called from task context 
♦  N: Can be called from non-task context 
♦  E: Can be called from dispatch-enabled state 
♦  D: Can be called from dispatch-disabled state 
♦  U: Can be called from CPU-unlocked state 
♦  L: Can be called from CPU-locked state