MCU
Loading...
Searching...
No Matches
Functions | Variables
HytechCANInterface.cpp File Reference
#include "HytechCANInterface.h"
Include dependency graph for HytechCANInterface.cpp:

Go to the source code of this file.

Functions

void on_can1_receive (const CAN_message_t &msg)
 
void on_can2_receive (const CAN_message_t &msg)
 
void on_can3_receive (const CAN_message_t &msg)
 

Variables

Circular_Buffer< uint8_t,(uint32_t) 16, sizeof(CAN_message_t)> CAN1_rxBuffer
 
Circular_Buffer< uint8_t,(uint32_t) 16, sizeof(CAN_message_t)> CAN2_rxBuffer
 
Circular_Buffer< uint8_t,(uint32_t) 16, sizeof(CAN_message_t)> CAN3_rxBuffer
 
CANBufferType CAN1_txBuffer
 
CANBufferType CAN2_txBuffer
 
CANBufferType CAN3_txBuffer
 

Function Documentation

◆ on_can1_receive()

void on_can1_receive ( const CAN_message_t &  msg)

Definition at line 12 of file HytechCANInterface.cpp.

13{
14 uint8_t buf[sizeof(CAN_message_t)];
15 memmove(buf, &msg, sizeof(msg));
16 CAN1_rxBuffer.push_back(buf, sizeof(CAN_message_t));
17}
Circular_Buffer< uint8_t,(uint32_t) 16, sizeof(CAN_message_t)> CAN1_rxBuffer
CAN_message_t msg

◆ on_can2_receive()

void on_can2_receive ( const CAN_message_t &  msg)

Definition at line 19 of file HytechCANInterface.cpp.

20{
21 uint8_t buf[sizeof(CAN_message_t)];
22 memmove(buf, &msg, sizeof(msg));
23 CAN2_rxBuffer.push_back(buf, sizeof(CAN_message_t));
24}
Circular_Buffer< uint8_t,(uint32_t) 16, sizeof(CAN_message_t)> CAN2_rxBuffer

◆ on_can3_receive()

void on_can3_receive ( const CAN_message_t &  msg)

Definition at line 26 of file HytechCANInterface.cpp.

27{
28 uint8_t buf[sizeof(CAN_message_t)];
29 memmove(buf, &msg, sizeof(msg));
30 CAN3_rxBuffer.push_back(buf, sizeof(CAN_message_t));
31}
Circular_Buffer< uint8_t,(uint32_t) 16, sizeof(CAN_message_t)> CAN3_rxBuffer

Variable Documentation

◆ CAN1_rxBuffer

Circular_Buffer<uint8_t, (uint32_t)16, sizeof(CAN_message_t)> CAN1_rxBuffer

Definition at line 3 of file HytechCANInterface.cpp.

◆ CAN1_txBuffer

CANBufferType CAN1_txBuffer

Definition at line 7 of file HytechCANInterface.cpp.

◆ CAN2_rxBuffer

Circular_Buffer<uint8_t, (uint32_t)16, sizeof(CAN_message_t)> CAN2_rxBuffer

Definition at line 4 of file HytechCANInterface.cpp.

◆ CAN2_txBuffer

CANBufferType CAN2_txBuffer

Definition at line 8 of file HytechCANInterface.cpp.

◆ CAN3_rxBuffer

Circular_Buffer<uint8_t, (uint32_t)16, sizeof(CAN_message_t)> CAN3_rxBuffer

Definition at line 5 of file HytechCANInterface.cpp.

◆ CAN3_txBuffer

CANBufferType CAN3_txBuffer

Definition at line 9 of file HytechCANInterface.cpp.