Skip to content

File slcanFormat.h

File List > driver > Inc > slcanFormat.h

Go to the documentation of this file

#pragma once

#include <stdint.h>
#include <stddef.h>

/*
 * Convert CAN frame to SLCAN string.
 *
 * id        : 11-bit CAN ID
 * data      : pointer to payload
 * dlc       : payload length (0-8)
 * out       : output buffer
 * out_size  : size of output buffer
 *
 * returns number of bytes written, or -1 on error
 */

int can_to_slcan(uint16_t id, const uint8_t *data, uint8_t dlc, char *out, uint8_t out_size);