Ejemplo n.º 1
0
int can_try_recv(struct can_frame *frame)
{
	if (rx_queue_pop(frame) == NULL) {
		return -1;
	};

	return 0;
}
Ejemplo n.º 2
0
void can_rx_recv(struct can_frame *frame)
{
	queue_lock_wait(); // Wait for frame to be added
	rx_queue_pop(frame);
}
Ejemplo n.º 3
0
void can_recv(struct can_frame *frame)
{
	while (rx_queue_pop(frame) == NULL);
}