AN1105 STMicroelectronics, AN1105 Datasheet - Page 71

no-image

AN1105

Manufacturer Part Number
AN1105
Description
ST7 PCAN PERIPHERAL DRIVER
Manufacturer
STMicroelectronics
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AN1105W-12-RR
Quantity:
13 804
Part Number:
AN1105W-22-RR
Manufacturer:
SANYO
Quantity:
8 570
Part Number:
AN1105W-TR
Manufacturer:
PANASONIC
Quantity:
27 995
Part Number:
AN1105W-TR
Manufacturer:
STANLEY
Quantity:
20 000
return CAN_TRANSMIT_SUCCESS;
}
ROUTINE NAME : CAN_Store_Rcvd_Msg
INPUT/OUTPUT : ID of the buffer to void/Status message
DESCRIPTION : Fetches the datas received in a hardware buffer.
COMMENTS
--------------------------------------------------------------------------*/
static CAN_Receive_Error CAN_Store_Rcvd_Msg(CAN_Buffer* dest_ptr)
{
u8* data_ptr;
u8 data_size;
//CANPSR=num_buff_hard;
data_ptr=(dest_ptr->CAN_msg_data);
data_size=(CANIDLR&0x0F);
if(data_size>8)
{
}
dest_ptr->data_size=data_size;//Saving data size
{
/*--------------------------------------------------------------------------
Clr_RDY_Bit();
return CAN_ILLEGAL_IDENTIFIER;
register u8 counter;
counter=7;
CANDR[7]=data_ptr[counter];
}
}
msg_to_send_ptr->buffer_free=CTRUE;
msg_to_send_ptr->buffer_rw=CFALSE;
}
This fuction is called by CAN_Recept, only in case of reception of datas
Priority given to SPEED here, that‘s why the code may look strange
Possible return values : CAN_ILLEGAL_IDENTIFIER
: ITs have to be disabled
CANDR[counter]=data_ptr[counter];
}
CAN_RECEIVE_SUCCESS
ST7 pCAN PERIPHERAL DRIVER
71/100

Related parts for AN1105