Hi.,
I am using TM4C1294N CPDT Microcontroller. I am using CAN Protocol for sensing and receiving data from one PCB to Another PCB. Now i am sending one frame (ie) 8 bytes. Next development i need to send 32 bytes which means 3 frames.
Example:
void CAN1_Tx_FUNCTION(void)
{
if((g_CAN1MsgRx.ui32MsgID >= 51)&&(g_CAN1MsgRx.ui32MsgID <= 60))
{
uint8_t ui8Count=0;
uint8_t *CAN1_Tx_msgDataPtr;
CAN1_Tx_msgDataPtr = (uint8_t *)&g_ui8CAN1TxData;
for(ui8Count=0 ; ui8Count<sizeof(g_ui8CAN1TxData) ; ui8Count++)
{
g_ui8CAN1RxData[ui8Count] = 0;
}
ui8CAN1TxData[0] = Reply;
ui8CAN1TxData[2] = Status;
ui8CAN1TxData[3] =Length;
ui8CAN1TxData[4] =Yarn_Status;
ui8CAN1TxData[5] =Ready;
ui8CAN1TxData[6] = Event;
ui8CAN1TxData[7] =Fault_Length;
CAN1MsgTx.ui32MsgID = g_CAN1MsgRx.ui32MsgID;
CAN1MsgTx.ui32MsgIDMask = 0;
CAN1MsgTx.ui32Flags = MSG_OBJ_NO_FLAGS;
CAN1MsgTx.ui32MsgLen = sizeof(g_ui8CAN1TxData);
CAN1MsgTx.pui8MsgData = CAN1_Tx_msgDataPtr;
CANMessageSet(CAN1_BASE, 2, &g_CAN1MsgTx, MSG_OBJ_TYPE_TX);
}
My question is how to i add more frames,how to i set CAN ID for this protocol please guide me and i also need proper example for sending CAN frames using CAN Protocol.
Thanks in advance



