58 lines
1.4 KiB
C
58 lines
1.4 KiB
C
#ifndef __CANNWCONFIG_H
|
|
#define __CANNWCONFIG_H
|
|
|
|
#include "r_rl78_can_drv.h"
|
|
|
|
|
|
|
|
|
|
#define CAN_NWPDU_NUMBER 4U
|
|
#define CAN_ALLPDU_NUMBER 12U
|
|
|
|
extern unsigned char ucPduNumber;
|
|
|
|
|
|
typedef union{
|
|
unsigned int Msg_Word[4];
|
|
unsigned char Msg_Byte[8];
|
|
struct{
|
|
unsigned char RCP3_Address:8;
|
|
unsigned char RCP3_RMR:1;
|
|
unsigned char :3;
|
|
unsigned char RCP3_AWB:1;
|
|
unsigned char :3;
|
|
unsigned char RCP3_Wakeup_reasons:8;
|
|
unsigned char RCP3_NMSts :1;
|
|
//unsigned char ACP_GatewayRequest :1;
|
|
unsigned char :7;
|
|
unsigned char RCP3_Stayawake_reasons_1 :1;//32-Reserved
|
|
unsigned char RCP3_Stayawake_reasons_2 :1;//33-KL15
|
|
unsigned char RCP3_Stayawake_reasons_3 :1;//34-Reserved
|
|
unsigned char RCP3_Stayawake_reasons_4 :1;//35-Reserved
|
|
unsigned char RCP3_Stayawake_reasons_5 :1;//36-Reserved
|
|
unsigned char RCP3_Stayawake_reasons_6 :1;//37-Reserved
|
|
unsigned char RCP3_Stayawake_reasons_7 :1;//38-Diagnosis service is in progres
|
|
unsigned char RCP3_Stayawake_reasons_8 :1;//39-Reserved
|
|
|
|
unsigned char :8;
|
|
unsigned char :8;
|
|
unsigned char :8;
|
|
}Msg_Part;
|
|
}Can_NwMsg_Type;
|
|
|
|
|
|
|
|
|
|
extern can_frame_t TxCanNwPdu_436;
|
|
extern Can_NwMsg_Type TxCanNwMsg_6B7;
|
|
extern Can_NwMsg_Type RxCanNwMsg_688;
|
|
extern Can_NwMsg_Type RxCanNwMsg_6B1;
|
|
extern Can_NwMsg_Type RxCanNwMsg_6B2;
|
|
extern Can_NwMsg_Type RxCanNwMsg_6B3;
|
|
|
|
|
|
extern void Can_Nw_Init(void);
|
|
|
|
|
|
#endif
|