MBED code for Xbee module running on solar car
Dependencies: XBeeLib mbed CUER_CAN
Fork of XBee802_Send_Data by
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];