xPC Target | ![]() ![]() |
FIFO Read RCV Level Driver Block
The FIFO Read RCV level driver block is used to read the current number of CAN messages stored in the receive FIFO. The receive FIFO can store up to 255 events (messages). If it is full and no FIFO read driver block attempts to read the stored events, new incoming events are lost what is reflected by the lost message counter counting up. You can use this driver block to check for this condition and take appropriate action, like stopping the execution or resetting the receive FIFO.
The block has a single output port of type double returning a scalar value containing the current receive FIFO level (number of messages to be processed).
The dialog box of the block lets you define the following settings.
Board -- Defines which physically present board is accessed to read the current receive FIFO level. For more information about the meaning of the board number see the Setup driver block described above. If just one board is present in the target system, board number 1 should be selected.
Sample time -- Defines the sample time at which the FIFO Read RCV Level driver block is executed during a model (target application) run.
![]() | FIFO Reset XMT Driver Block | FIFO Reset RCV Driver Block | ![]() |