2025-06-25 08:43:24 +08:00

42 lines
1.2 KiB
C

#ifndef __CANDRV_H__
#define __CANDRV_H__
/*******************************************************************************
* the includes
******************************************************************************/
#include "stm32l4xx_hal.h"
/*******************************************************************************
* the defines
******************************************************************************/
/*******************************************************************************
* the typedefs
******************************************************************************/
/*******************************************************************************
* the globals
******************************************************************************/
/*******************************************************************************
* the functions
******************************************************************************/
uint8_t CanDrv_Init(void);
uint8_t CanDrv_Txmsg(uint16_t id,uint8_t * data);
void CanDrv_Test(void);
uint8_t CanDrv_GetCANTxEmpty(void);
uint8_t CanDrv_SetFilter(uint16_t id,uint8_t bank);
void CanDrv_SetDiagID(uint16_t pid,uint16_t rid);
void CanDrv_MsgRecvTask(void);
uint8_t CanDrv_isGetFC(void);
#endif