Add support for register callbacks

This commit is contained in:
2026-03-31 11:52:59 +03:00
parent 3cae8b7008
commit 7f116acf22
35 changed files with 4180 additions and 3469 deletions

View File

@@ -269,12 +269,17 @@ typedef enum
PROTOCAN_OK = 0x00U,
PROTOCAN_HCAN_ERROR = 0x01U,
PROTOCAN_HRTC_ERROR = 0x02U,
PROTOCAN_TIM_ERROR = 0x04U,
} PROTOCAN_INIT_StatusTypeDef;
uint16_t AvailableCanRxMsg(void);
PROTOCAN_INIT_StatusTypeDef PROTOCAN_INIT(CAN_HandleTypeDef *tmp_hcan, RTC_HandleTypeDef *tmp_hrtc);
void ProtoCanPulse_TIM_Handler(void);
PROTOCAN_INIT_StatusTypeDef PROTOCAN_INIT(CAN_HandleTypeDef *tmp_hcan,
RTC_HandleTypeDef *tmp_hrtc,
TIM_HandleTypeDef *tmp_tim);
void PROTOCAN_DEINIT(uint8_t stage);
void ProtoCanPulseCallback(TIM_HandleTypeDef *htim);
void ProtoCanRxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan);
void PROTOCAN_FILTERS(void);
void PROTOCAN_LOOP(void);