ParaCAN 0.0.40-master SHA: 4c1cf74739
CAN_Para.h
Go to the documentation of this file.
1
17#ifndef CAN_Para_h
18#define CAN_Para_h
19
20//---------------------------------------------------------------------------------
21// Includes
22//---------------------------------------------------------------------------------
23#include <stdbool.h>
24#include <stdint.h>
25
26//---------------------------------------------------------------------------------
27// Defines
28//---------------------------------------------------------------------------------
30#define VERSION_CAN_PARALIB 6
31
32//---------------------------------------------------------------------------------
33// Global function prototypes
34//---------------------------------------------------------------------------------
35void CAN_Para_Init(void);
36void CAN_Para_Cyclic(void);
37uint8_t CAN_Para_ReceiveIRQ(uint8_t data[8], uint32_t id, uint8_t DLC);
38void CAN_Para_SendPing(void);
39
40//Has to be defined in driver
41void CAN_SendTelegram(uint8_t data_length, uint8_t *data, uint16_t id_value);
42
43//---------------------------------------------------------------------------------
44// Global data
45//---------------------------------------------------------------------------------
46extern const uint16_t cui16_CANBaseAddress;
47extern const uint16_t cui16_CANBroadcastAddress;
48
49#endif
void CAN_Para_Init(void)
Initialization of CAN Parameterinterface.
Definition: CAN_Para.c:268
void CAN_SendTelegram(uint8_t data_length, uint8_t *data, uint16_t id_value)
Send CAN Message to transmit Buffer.
Definition: CAN_Para_STM32.c:41
const uint16_t cui16_CANBaseAddress
uint8_t CAN_Para_ReceiveIRQ(uint8_t data[8], uint32_t id, uint8_t DLC)
Reads Message from CAN-Interface and handles Parameter Request.
Definition: CAN_Para.c:290
const uint16_t cui16_CANBroadcastAddress
void CAN_Para_Cyclic(void)
Cyclic procedure to process messages that needs more than one answer message.
Definition: CAN_Para.c:334
void CAN_Para_SendPing(void)
Send ping to connected PCs.
Definition: CAN_Para.c:424