English
Language : 

SPRUGZ8D Datasheet, PDF (247/3016 Pages) Texas Instruments – Technical Reference Manual
www.ti.com
1.9.4.1.2.3 Main Sequence - Receiving a Message (Polling Method)
Table 1-117. Receiving a Message (Polling Method)
Step
Register/Bitfield/Programming Model
IF : Number of messages is not equal to 0 MAILBOX_MSGSTATUS_m[2:0].NBOFM
SGMB
Read message
MAILBOX_MESSAGE_m[31:0].MESSAG
EVALUEMBM
ENDIF
Value
!=0h
----h
1.9.4.1.2.4 Main Sequence - Receiving a Message (Interrupt Method)
Step
Enable interrupt event
Table 1-118. Receiving a Message (Interrupt Method)
Register/Bitfield/Programming Model Value
MAILBOX_IRQENABLE_SET_u[0 + m*2] 1h
User(processor) can perform anothr task until interrupt occurs
1.9.4.1.3 Events Servicing
1.9.4.1.3.1 Sending Mode
Table 1-119 describes the events servicing in sending mode.
Table 1-119. Events Servicing in Sending Mode
Step
Read interrupt status bit
Write message
Write 1 to acknowledge interrupt
Register/Bitfield/Programming Model
MAILBOX_IRQSTATUS_CLR_u[1 + m*2]
MAILBOX_MESSAGE_m[31:0].MESSAG
EVALUEMBM
MAILBOX_IRQSTATUS_CLR_u[1 + m*2]
Value
1
----h
1
1.9.4.1.3.2 Receiving Mode
Table 1-120 describes the events servicing in receiving mode.
Table 1-120. Events Servicing in Receiving Mode
Step
Register/Bitfield/Programming Model
Read interrupt status bit
MAILBOX_IRQSTATUS_CLR_u[0 + m*2]
IF : Number of messages is not equal to 0 MAILBOX_MSGSTATUS_m[2:0].NBOFM
?
SGMB
Read message
MAILBOX_MESSAGE_m[31:0].MESSAG
EVALUEMBM
ELSE
Write 1 to acknowledge interrupt
MAILBOX_IRQSTATUS_CLR_u[0 + m*2]
ENDIF
Value
1
!=0h
----h
1
Mailbox
SPRUGZ8D – 14 November 2011 – Revised April 2013
Submit Documentation Feedback
Copyright © 2011–2013, Texas Instruments Incorporated
Chip Level Resources 247