Ejemplo n.º 1
0
// -----------------------------------------------------------------------------
tCAN *can_buffer_get_enqueue_ptr(tCANBuffer *buf)
{
	if (can_buffer_full( buf ))
		return NULL;
	
	return &buf->buf[buf->head];
}
Ejemplo n.º 2
0
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
}