The CAN initialization function.
443 status =
CANdrv ->PowerControl(ARM_POWER_OFF);
444 status =
CANdrv -> Uninitialize();
447 status =
CANdrv->PowerControl(ARM_POWER_FULL);
448 status =
CANdrv->SetMode(ARM_CAN_MODE_INITIALIZATION);
451 status =
CANdrv->SetBitrate (ARM_CAN_BITRATE_NOMINAL,
453 ARM_CAN_BIT_PROP_SEG(5U) |
454 ARM_CAN_BIT_PHASE_SEG1(1U) |
455 ARM_CAN_BIT_PHASE_SEG2(1U) |
456 ARM_CAN_BIT_SJW(1U));
459 LPC_CANAF->ENDofTable =0;
460 LPC_CANAF->EFF_GRP_sa=0;
467 status =
CANdrv->ObjectConfigure(rx_obj_idx, ARM_CAN_OBJ_RX);
468 status =
CANdrv->SetMode (ARM_CAN_MODE_NORMAL);
void CAN_SignalUnitEvent(uint32_t event)
After that CAN aneded operation eand the interrupt is generated this signal function is called which ...
unsigned char lettura_indirizzi_CAN(void)
The CAN bus address.
uint32_t tx_obj_idx
This is the variable which resembles the flags from the communication.
unsigned int indirizzo_CAN_della_scheda
Per ora lo assegnamo cos\i l'indirizzo della scheda.
void CAN_SignalObjectEvent(uint32_t obj_idx, uint32_t event)
After that CAN aneded operation eand the interrupt is generated this object function is called which ...
void CAN_Inizialize(void)
The CAN initialization function.
#define indirizzo_generico_CAN
snippetlineno Can.h var_indirizzo_generico_CAN
void EPROM_lettura_M24C32_64(uint8_t scheda_su_scheda_giu_, uint8_t mainboard_postmainboard, uint8_t canale, short indirizzo_memoria, uint8_t *dati_letti)
Read from preamplifier and on-board flashes.
@ Memory_postmainboard_address_CAN_own_filter
This is the filter of the board.
@ Memory_postmainboard_CAN_from_hw_switch_1_from_EPROM_0
CAN bu from memory or from switches on board