@@ -102,21 +102,25 @@ typedef struct
102102{
103103 uint32_t FilterIdHigh ; /*!< Specifies the filter identification number (MSBs for a 32-bit
104104 configuration, first one for a 16-bit configuration).
105- This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */
105+ This parameter must be a number between
106+ Min_Data = 0x0000 and Max_Data = 0xFFFF. */
106107
107108 uint32_t FilterIdLow ; /*!< Specifies the filter identification number (LSBs for a 32-bit
108109 configuration, second one for a 16-bit configuration).
109- This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */
110+ This parameter must be a number between
111+ Min_Data = 0x0000 and Max_Data = 0xFFFF. */
110112
111113 uint32_t FilterMaskIdHigh ; /*!< Specifies the filter mask number or identification number,
112114 according to the mode (MSBs for a 32-bit configuration,
113115 first one for a 16-bit configuration).
114- This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */
116+ This parameter must be a number between
117+ Min_Data = 0x0000 and Max_Data = 0xFFFF. */
115118
116119 uint32_t FilterMaskIdLow ; /*!< Specifies the filter mask number or identification number,
117120 according to the mode (LSBs for a 32-bit configuration,
118121 second one for a 16-bit configuration).
119- This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */
122+ This parameter must be a number between
123+ Min_Data = 0x0000 and Max_Data = 0xFFFF. */
120124
121125 uint32_t FilterFIFOAssignment ; /*!< Specifies the FIFO (0 or 1U) which will be assigned to the filter.
122126 This parameter can be a value of @ref CAN_filter_FIFO */
@@ -294,11 +298,11 @@ typedef void (*pCAN_CallbackTypeDef)(CAN_HandleTypeDef *hcan); /*!< pointer to
294298#define HAL_CAN_ERROR_RX_FOV0 (0x00000200U) /*!< Rx FIFO0 overrun error */
295299#define HAL_CAN_ERROR_RX_FOV1 (0x00000400U) /*!< Rx FIFO1 overrun error */
296300#define HAL_CAN_ERROR_TX_ALST0 (0x00000800U) /*!< TxMailbox 0 transmit failure due to arbitration lost */
297- #define HAL_CAN_ERROR_TX_TERR0 (0x00001000U) /*!< TxMailbox 0 transmit failure due to transmit error */
301+ #define HAL_CAN_ERROR_TX_TERR0 (0x00001000U) /*!< TxMailbox 0 transmit failure due to transmit error */
298302#define HAL_CAN_ERROR_TX_ALST1 (0x00002000U) /*!< TxMailbox 1 transmit failure due to arbitration lost */
299- #define HAL_CAN_ERROR_TX_TERR1 (0x00004000U) /*!< TxMailbox 1 transmit failure due to transmit error */
303+ #define HAL_CAN_ERROR_TX_TERR1 (0x00004000U) /*!< TxMailbox 1 transmit failure due to transmit error */
300304#define HAL_CAN_ERROR_TX_ALST2 (0x00008000U) /*!< TxMailbox 2 transmit failure due to arbitration lost */
301- #define HAL_CAN_ERROR_TX_TERR2 (0x00010000U) /*!< TxMailbox 2 transmit failure due to transmit error */
305+ #define HAL_CAN_ERROR_TX_TERR2 (0x00010000U) /*!< TxMailbox 2 transmit failure due to transmit error */
302306#define HAL_CAN_ERROR_TIMEOUT (0x00020000U) /*!< Timeout error */
303307#define HAL_CAN_ERROR_NOT_INITIALIZED (0x00040000U) /*!< Peripheral not initialized */
304308#define HAL_CAN_ERROR_NOT_READY (0x00080000U) /*!< Peripheral not ready */
@@ -329,7 +333,8 @@ typedef void (*pCAN_CallbackTypeDef)(CAN_HandleTypeDef *hcan); /*!< pointer to
329333#define CAN_MODE_NORMAL (0x00000000U) /*!< Normal mode */
330334#define CAN_MODE_LOOPBACK ((uint32_t)CAN_BTR_LBKM) /*!< Loopback mode */
331335#define CAN_MODE_SILENT ((uint32_t)CAN_BTR_SILM) /*!< Silent mode */
332- #define CAN_MODE_SILENT_LOOPBACK ((uint32_t)(CAN_BTR_LBKM | CAN_BTR_SILM)) /*!< Loopback combined with silent mode */
336+ #define CAN_MODE_SILENT_LOOPBACK ((uint32_t)(CAN_BTR_LBKM | CAN_BTR_SILM)) /*!< Loopback combined with
337+ silent mode */
333338/**
334339 * @}
335340 */
@@ -644,7 +649,8 @@ void HAL_CAN_MspDeInit(CAN_HandleTypeDef *hcan);
644649
645650#if USE_HAL_CAN_REGISTER_CALLBACKS == 1
646651/* Callbacks Register/UnRegister functions ***********************************/
647- HAL_StatusTypeDef HAL_CAN_RegisterCallback (CAN_HandleTypeDef * hcan , HAL_CAN_CallbackIDTypeDef CallbackID , void (* pCallback )(CAN_HandleTypeDef * _hcan ));
652+ HAL_StatusTypeDef HAL_CAN_RegisterCallback (CAN_HandleTypeDef * hcan , HAL_CAN_CallbackIDTypeDef CallbackID ,
653+ void (* pCallback )(CAN_HandleTypeDef * _hcan ));
648654HAL_StatusTypeDef HAL_CAN_UnRegisterCallback (CAN_HandleTypeDef * hcan , HAL_CAN_CallbackIDTypeDef CallbackID );
649655
650656#endif /* (USE_HAL_CAN_REGISTER_CALLBACKS) */
@@ -658,7 +664,7 @@ HAL_StatusTypeDef HAL_CAN_UnRegisterCallback(CAN_HandleTypeDef *hcan, HAL_CAN_Ca
658664 */
659665
660666/* Configuration functions ****************************************************/
661- HAL_StatusTypeDef HAL_CAN_ConfigFilter (CAN_HandleTypeDef * hcan , CAN_FilterTypeDef * sFilterConfig );
667+ HAL_StatusTypeDef HAL_CAN_ConfigFilter (CAN_HandleTypeDef * hcan , const CAN_FilterTypeDef * sFilterConfig );
662668
663669/**
664670 * @}
@@ -674,14 +680,16 @@ HAL_StatusTypeDef HAL_CAN_Start(CAN_HandleTypeDef *hcan);
674680HAL_StatusTypeDef HAL_CAN_Stop (CAN_HandleTypeDef * hcan );
675681HAL_StatusTypeDef HAL_CAN_RequestSleep (CAN_HandleTypeDef * hcan );
676682HAL_StatusTypeDef HAL_CAN_WakeUp (CAN_HandleTypeDef * hcan );
677- uint32_t HAL_CAN_IsSleepActive (CAN_HandleTypeDef * hcan );
678- HAL_StatusTypeDef HAL_CAN_AddTxMessage (CAN_HandleTypeDef * hcan , CAN_TxHeaderTypeDef * pHeader , uint8_t aData [], uint32_t * pTxMailbox );
683+ uint32_t HAL_CAN_IsSleepActive (const CAN_HandleTypeDef * hcan );
684+ HAL_StatusTypeDef HAL_CAN_AddTxMessage (CAN_HandleTypeDef * hcan , const CAN_TxHeaderTypeDef * pHeader ,
685+ const uint8_t aData [], uint32_t * pTxMailbox );
679686HAL_StatusTypeDef HAL_CAN_AbortTxRequest (CAN_HandleTypeDef * hcan , uint32_t TxMailboxes );
680- uint32_t HAL_CAN_GetTxMailboxesFreeLevel (CAN_HandleTypeDef * hcan );
681- uint32_t HAL_CAN_IsTxMessagePending (CAN_HandleTypeDef * hcan , uint32_t TxMailboxes );
682- uint32_t HAL_CAN_GetTxTimestamp (CAN_HandleTypeDef * hcan , uint32_t TxMailbox );
683- HAL_StatusTypeDef HAL_CAN_GetRxMessage (CAN_HandleTypeDef * hcan , uint32_t RxFifo , CAN_RxHeaderTypeDef * pHeader , uint8_t aData []);
684- uint32_t HAL_CAN_GetRxFifoFillLevel (CAN_HandleTypeDef * hcan , uint32_t RxFifo );
687+ uint32_t HAL_CAN_GetTxMailboxesFreeLevel (const CAN_HandleTypeDef * hcan );
688+ uint32_t HAL_CAN_IsTxMessagePending (const CAN_HandleTypeDef * hcan , uint32_t TxMailboxes );
689+ uint32_t HAL_CAN_GetTxTimestamp (const CAN_HandleTypeDef * hcan , uint32_t TxMailbox );
690+ HAL_StatusTypeDef HAL_CAN_GetRxMessage (CAN_HandleTypeDef * hcan , uint32_t RxFifo ,
691+ CAN_RxHeaderTypeDef * pHeader , uint8_t aData []);
692+ uint32_t HAL_CAN_GetRxFifoFillLevel (const CAN_HandleTypeDef * hcan , uint32_t RxFifo );
685693
686694/**
687695 * @}
@@ -729,8 +737,8 @@ void HAL_CAN_ErrorCallback(CAN_HandleTypeDef *hcan);
729737 * @{
730738 */
731739/* Peripheral State and Error functions ***************************************/
732- HAL_CAN_StateTypeDef HAL_CAN_GetState (CAN_HandleTypeDef * hcan );
733- uint32_t HAL_CAN_GetError (CAN_HandleTypeDef * hcan );
740+ HAL_CAN_StateTypeDef HAL_CAN_GetState (const CAN_HandleTypeDef * hcan );
741+ uint32_t HAL_CAN_GetError (const CAN_HandleTypeDef * hcan );
734742HAL_StatusTypeDef HAL_CAN_ResetError (CAN_HandleTypeDef * hcan );
735743
736744/**
@@ -808,7 +816,8 @@ HAL_StatusTypeDef HAL_CAN_ResetError(CAN_HandleTypeDef *hcan);
808816#define IS_CAN_TX_MAILBOX (TRANSMITMAILBOX ) (((TRANSMITMAILBOX) == CAN_TX_MAILBOX0 ) || \
809817 ((TRANSMITMAILBOX) == CAN_TX_MAILBOX1 ) || \
810818 ((TRANSMITMAILBOX) == CAN_TX_MAILBOX2 ))
811- #define IS_CAN_TX_MAILBOX_LIST (TRANSMITMAILBOX ) ((TRANSMITMAILBOX) <= (CAN_TX_MAILBOX0 | CAN_TX_MAILBOX1 | CAN_TX_MAILBOX2))
819+ #define IS_CAN_TX_MAILBOX_LIST (TRANSMITMAILBOX ) ((TRANSMITMAILBOX) <= (CAN_TX_MAILBOX0 | CAN_TX_MAILBOX1 | \
820+ CAN_TX_MAILBOX2))
812821#define IS_CAN_STDID (STDID ) ((STDID) <= 0x7FFU)
813822#define IS_CAN_EXTID (EXTID ) ((EXTID) <= 0x1FFFFFFFU)
814823#define IS_CAN_DLC (DLC ) ((DLC) <= 8U)
0 commit comments