Definitions of CAN device interface. More...
Definitions of CAN device interface.
Definition in file device.h.
 Include dependency graph for device.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | candev_params | 
| Parameters to initialize a candev.  More... | |
| struct | candev_dev | 
| candev descriptor to pass to the device thread  More... | |
| #define | CAN_MAX_RATE_ERROR (50) /* 5 % */ | 
| Maximum bit-rate error allowed when computing bittimings in tenth of percent.  | |
| #define | CAN_DLL_NUMOF (1) | 
| Maximum number of interfaces which can be registered on DLL.  | |
| typedef struct candev_params | candev_params_t | 
| Parameters to initialize a candev.  | |
| typedef struct candev_dev | candev_dev_t | 
| candev descriptor to pass to the device thread  | |
| kernel_pid_t | can_device_init (char *stack, int stacksize, char priority, const char *name, candev_dev_t *params) | 
| Initialize a CAN device thread.  More... | |
| int | can_device_calc_bittiming (uint32_t clock, const struct can_bittiming_const *timing_const, struct can_bittiming *bittiming) | 
Fill in a bittiming structure from bittiming->bitrate and timing_const.  More... | |
| int can_device_calc_bittiming | ( | uint32_t | clock, | 
| const struct can_bittiming_const * | timing_const, | ||
| struct can_bittiming * | bittiming | ||
| ) | 
Fill in a bittiming structure from bittiming->bitrate and timing_const. 
| [in] | clock | the clock of the CAN controller | 
| [in] | timing_const | the timing parameter of the CAN controller | 
| [in,out] | bittiming | the calculated bittiming (bitrate field must be set) | 
| kernel_pid_t can_device_init | ( | char * | stack, | 
| int | stacksize, | ||
| char | priority, | ||
| const char * | name, | ||
| candev_dev_t * | params | ||
| ) | 
Initialize a CAN device thread.
This function sets up a CAN device thread
| [in] | stack | the device thread stack | 
| [in] | stacksize | the device thread stack size | 
| [in] | priority | the device thread priority | 
| [in] | name | the device thread name | 
| [in] | params | the parameters containing the device pointer and the ifnum |