CROSS Technical Documentation User Manual and Technical Doc.
INFN Milano Bicocca
Loading...
Searching...
No Matches
Can.h File Reference
#include <stdint.h>
#include <Driver_CAN.h>

Go to the source code of this file.

Macros

#define CAN_speed   125000U /*< CAN speed freq*/
 
#define indirizzo_generico_CAN   0xAAAAAAA /*< CAN generic address*/
 snippetlineno Can.h var_indirizzo_generico_CAN
 
#define maschera_togli_bit31   0x1FFFFFFF
 
#define CAN_EVENT_RECEIVE   ARM_CAN_EVENT_RECEIVE /*We make the ARM_... definition our */
 
#define CAN_EVENT_SEND_COMPLETE   ARM_CAN_EVENT_SEND_COMPLETE /*We make the ARM_... definition our */
 

Functions

void CAN_SignalUnitEvent (uint32_t event)
 After that CAN aneded operation eand the interrupt is generated this signal function is called which marks errors, if any.
 
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 marks which action completed.
 
void CAN_Inizialize (void)
 The CAN initialization function.
 
unsigned char lettura_indirizzi_CAN (void)
 The CAN bus address.
 

Variables

int32_t status
 
volatile uint8_t rx_data []
 Received data vector.
 
ARM_CAN_MSG_INFO rx_msg_info
 
uint32_t rx_obj_idx
 
uint8_t tx_data []
 Transmission data vector.
 
ARM_CAN_MSG_INFO tx_msg_info
 
uint32_t tx_obj_idx
 This is the variable which resembles the flags from the communication.
 
volatile int8_t vettore_istruzioni [8]
 This is a copy of the received 8 bytes from the CAN.
 
unsigned int indirizzo_CAN_della_scheda
 Per ora lo assegnamo cos\i l'indirizzo della scheda.
 
uint32_t volatile evento_CAN
 This is the variable which resembles the flags from the communication.
 
bool messaggio_CAN_arrivato
 This variable is set to true as soon as a reception have been concluded.
 
bool messaggio_CAN_spedito
 This variable is set to true as soon as a transmission have been concluded.
 
ARM_DRIVER_CAN Driver_CAN1
 
ARM_DRIVER_CAN * CANdrv