CELIS/UDS/uds_api.h

32 lines
857 B
C
Raw Normal View History

#ifndef _UDS_API_H
#define _UDS_API_H
#include "sys.h"
void UdsApi_1ms_task(void);
void UdsApi_10ms_task(void);
void UdsApi_MsgQueueIn(CanRxMsg msg);
void UdsApi_MsgQueueOut(can_msg_t uds_msg);
void UdsApi_ParaInit(void);
uint32_t UdsApi_GetRandom(void);
void UdsApi_HardwareFault_ForceClear(void);
uint8_t UdsApi_EE_WriteBytes(uint8_t *_pWriteBuf, uint16_t _usAddress, uint16_t _usSize);
uint8_t UdsApi_EE_ReadBytes(uint8_t *_pReadBuf, uint16_t _usAddress, uint16_t _usSize);
void UdsApi_NVM_Init(void);
int8_t IsAppCanID(CanTxMsg *TxMessage);
bool UdsApi_Is_UdsEnableNCMTx(void);
bool UdsApi_Is_UdsEnableNWMCMTx(void);
bool UdsApi_Is_UdsEnableNCMRx(void);
bool UdsApi_Is_UdsEnableNWMCMRx(void);
bool UdsApi_Is_UdsOnline(void);
bool UdsApi_Is_UdsResponeMsg(uint16_t msg_id);
void UdsApi_BootSwAddr_Get(void);
#endif