1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| #include "cantp.h"
| #include "cantp_user.h"
| #include <string.h>
|
| extern void CANTP_drive_Tx(TP_PDU_t *msg, TP_uint32_t channel)
| {
| CAN_PDU_t msg_tx = {0};
| msg_tx.MCAN_ID = msg->arbId;
| msg_tx.MCAN_DLC = msg->dlc;
| msg_tx.MCAN_FF = 0; // standard frame
| msg_tx.MCAN_RTR = 0; // data frame
| for (TP_uint8_t i = 0; i < msg_tx.MCAN_DLC; i++)
| {
| msg_tx.MCAN_Data[i] = msg->frame[i];
| }
| CAN_Transimit(&msg_tx);
| }
|
|