Index: firmware/App/Services/CommBuffers.h =================================================================== diff -u -r850f8042a02fd17ee53b8db24bc2e3d17bbb9c7f -rf2652e85c8676d0356fea2690cfd9cac716ca795 --- firmware/App/Services/CommBuffers.h (.../CommBuffers.h) (revision 850f8042a02fd17ee53b8db24bc2e3d17bbb9c7f) +++ firmware/App/Services/CommBuffers.h (.../CommBuffers.h) (revision f2652e85c8676d0356fea2690cfd9cac716ca795) @@ -10,24 +10,16 @@ #include "BLCommon.h" -#define SW_UPDATE_BUFFER_SIZE 136 +void initCommBuffers( void ); -typedef enum SW_Update_CAN_Mail_Boxes -{ - SW_UPDATE_NOT_USED = 0, - SW_UPDATE_COMMAD , - SW_UPDATE_TD_UPDATE , - SW_UPDATE_DD_UPDATE , - SW_UPDATE_RO_UPDATE , - SW_UPDATE_RESP , - NUM_OF_SW_UPDATE_MBOXES, -} SW_UPDATE_CAN_MAIL_BOXES_T; +void handleCANMsgInterrupt( SW_UPDATE_CAN_MAIL_BOXES_T MailBox ); +void getSWUpdateBufferStatus( SW_UPDATE_BUFFER_STATUS_T* status ); -void initCommBuffers( void ); +void getSWUpdateBuffer( U08* data ); -void handleCANMsgInterrupt( SW_UPDATE_CAN_MAIL_BOXES_T MailBox ); +void sendAckNackStatusFromFirmware( ACK_NACK_STATUS_T status, BOOL cmd ); -BOOL isSWUpdateBufferReady( void ); +void clearSWUpdateBuffer( BOOL cmd ); #endif