// ----------------------------------------------------------------------------- tCAN *can_buffer_get_enqueue_ptr(tCANBuffer *buf) { if (can_buffer_full( buf )) return NULL; return &buf->buf[buf->head]; }
bool at90can_check_free_buffer(void) { #if CAN_TX_BUFFER_SIZE == 0 // check if there is any free MOb if (_free_buffer > 0) return true; else return false; #else return !can_buffer_full( &can_tx_buffer ); #endif }