Passa al contenuto principale

SysIsCANRxTxAv, checks if CAN Rx or Tx is available

In ricezione il controller CAN riceve solo i messaggi che passano dalla impostazione del filtro (Funzione SysCANSetMode) e ne esegue il caricamento in un buffer. In trasmissione i messaggi vengono caricati in un buffer FIFO ed il controller CAN in modo automatico provvede a trasmetterli.

Utilizzando questa funzione è possibile verificare in base al valore di Select la presenza di messaggi nel buffer  di ricezione e lo spazio nel buffer FIFO di trasmissione.

Descrizione​

Immagine Fct SysIsCANRxTxAv

ParametroTipoDescrizione
SelectBOOLFALSE: Viene controllata la presenza di messaggi nel buffer  di ricezione. TRUE: Viene controllato lo spazio nel buffer di trasmissione. La funzione ritorna (BOOL) TRUE se: Select:=FALSE: Vi è almeno un messaggio nel buffer di ricezione CAN. Select:=TRUE: Vi è spazio per almeno un messaggio nel buffer di trasmissione CAN.

Esempi​

Fare riferimento agli esempi riportati nelle funzioni SysCANSetMode, SysCANRxMsg, SysCANTxMsg.