AN1105 STMicroelectronics, AN1105 Datasheet - Page 80

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
ST7 pCAN PERIPHERAL DRIVER
transmission objects are being linked
ized that way, or the first input will fail
80/100
reception
#ifndef RUN_ON_START_UP
CANICR=CANICR|0x08;
#endif
CAN_queue_object_2.preceding_object=&CAN_queue_object_1;
CAN_queue_object_3.preceding_object=&CAN_queue_object_2;
CAN_queue_object_3.message=NULL;
CAN_transmit_queue.last_object=&CAN_queue_object_3;
CANPSR=PAGE_1;
Clr_LOCK_Bit();
CAN_queue_object_1.next_object=&CAN_queue_object_2;
CAN_queue_object_1.preceding_object=&CAN_queue_object_3;
CAN_queue_object_1.message=NULL;
CAN_queue_object_2.next_object=&CAN_queue_object_3;
CAN_queue_object_2.message=NULL;
CAN_queue_object_3.next_object=&CAN_queue_object_1;
CAN_transmit_queue.fifo_size=0;
CAN_transmit_queue.first_object=&CAN_queue_object_1;
CAN_transmit_queue.isinuse=CFALSE;
SetBit(CANBCSR,LOCK);
//Init of the hardware buffers
run_set=CFALSE;
#ifdef RUN_ON_START_UP
run_set=CTRUE;
#endif
wkps_set=CFALSE;
#ifdef WAKE_UP_PULSE
wkps_set=CTRUE;
#endif
status_counter=0;
if(CAN_1_Init(&first_init_data,run_set,wkps_set)==CAN_INIT_FAILURE)
//ie. a bus wake-up is wished
//Cancels any pending transmission
//Thus the buffer 2 cannot be used for
//Releases queue
//Has to be initial-
//The

Related parts for AN1105