MBED code for Xbee module running on solar car
Dependencies: XBeeLib mbed CUER_CAN
Fork of XBee802_Send_Data by
Diff: CAN_Parser_Telemetry.h
- Revision:
- 12:13762b16b300
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CAN_Parser_Telemetry.h Tue Sep 12 15:35:43 2017 +0000 @@ -0,0 +1,22 @@ +#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]; \ No newline at end of file