MBED code for Xbee module running on solar car

Dependencies:   XBeeLib mbed CUER_CAN

Fork of XBee802_Send_Data by Digi International Inc.

CAN_Parser_Telemetry.h

Committer:
ItsJustZi
Date:
2017-10-07
Revision:
14:e625e467e257
Parent:
12:13762b16b300

File content as of revision 14:e625e467e257:

#include "CAN_Data.h"
#include "CAN_IDs.h"
#include "mbed.h"
#include "PINNAMES_mbed.h"

#define CAN_TIMEOUT_MS 100
#define CAN_BUFFER_SIZE 255

void interruptHandler();
bool idAccepted(int id);
void CAN_Init();
bool can_send(CANMessage msg);
void CANDataSentCallback(void);
void CANIDsListUpdater(void);

extern CAN can; //Create a CAN object to handle CAN comms

//Software buffer for receiving CAN messages
extern CANMessage buffer[CAN_BUFFER_SIZE]; //CAN receive buffer
extern bool safe_to_write[CAN_BUFFER_SIZE]; //Semaphore bit indicating that it's safe to write to the software buffer
extern bool CAN_data_sent;
extern int acceptedCANIDs[CAN_BUFFER_SIZE];