Basic_Frame_TypeC_2023_Omni
Loading...
Searching...
No Matches
can_comm.hpp
1#ifndef __CAN_COMM_H
2#define __CAN_COMM_H
3
4#include "queue_m.h"
5#include "subsystems_interfaces.h"
6#include "uarm_types.hpp"
7
8class CanComm : public ICanComm {
9 private:
10 CanMessage_t canQueue
11 [CAN_COMM_QUEUE_SIZE]; // TODO: Get rid of this for FreeRTOS queue or something.
12 QueueManage_t canqm;
13
14 public:
15 void init() override;
16 void can_transmit_comm_message(uint8_t send_data[8],
17 uint32_t comm_id) override;
18};
19
20#endif
Definition can_comm.hpp:8
Definition subsystems_interfaces.h:69
Definition queue_m.h:33
queue management main struct
Definition queue_m.h:26