Content originally posted in LPCWare by akshimmu on Mon Jan 25 03:40:25 MST 2016
I'm working on a safety critical SIL 4 system and so interrupts have to be kept to a bare minimum(hence using only timer interrupt). CAN is used in polling mode.
Suppose a data arrives at a CAN node and is not read from the buffer before another node sends is data, will the data be over written or corrupted or will the first nodes data persist and the second nodes data lost.
Is it Ok to use more than 1 interrupt in a safety critical SIL 4 system cos the only way to service data on time without loss of data will be using Rx interrupt for CAN or each node must be given a time slot to communicate on the bus(not good approach since CAN is multimaster communication protocol approach)?
Note: im using an LPC1778 microcontroller