![]() |
RTEMS 6.1
|
MSCAN support functions code. More...
Functions | |
| bool | mscan_set_bit_rate (volatile mscan *m, unsigned can_bit_rate) |
| Sets the bit rate for the MSCAN module m to can_bit_rate in [bits/s]. | |
| void | mscan_interrupts_disable (volatile mscan *m) |
| Disables all interrupts for the MSCAN module m. | |
| void | mscan_initialization_mode_enter (volatile mscan *m, mscan_context *context) |
| Enter initialization mode for the MSCAN module m. | |
| void | mscan_initialization_mode_leave (volatile mscan *m, const mscan_context *context) |
| Leave initialization mode for the MSCAN module m. | |
| void | mscan_sleep_mode_enter (volatile mscan *m) |
| Enter sleep mode for the MSCAN module m. | |
| void | mscan_sleep_mode_leave (volatile mscan *m) |
| Leave sleep mode for the MSCAN module m. | |
| bool | mscan_enable (volatile mscan *m, unsigned bit_rate) |
| Enables and initializes the MSCAN module m. | |
| void | mscan_disable (volatile mscan *m) |
| Disables the MSCAN module m. | |
| void | mscan_filter_clear (volatile mscan *m) |
| Sets the filter ID and mask registers of the MSCAN module m to default values. | |
| unsigned | mscan_filter_number (volatile mscan *m) |
| Returns the number of active filters of the MSCAN module m. | |
| bool | mscan_set_filter_number (volatile mscan *m, unsigned number) |
| Sets the number of active filters of the MSCAN module m to number and returns true if number is valid. | |
| volatile uint8_t * | mscan_id_acceptance_register (volatile mscan *m, unsigned i) |
| Returns the address of the CANIDAR register with index i of the MSCAN module m. | |
| volatile uint8_t * | mscan_id_mask_register (volatile mscan *m, unsigned i) |
| Returns the address of the CANIDMR register with index i of the MSCAN module m. | |
| bool | mscan_filter_operation (volatile mscan *m, bool set, unsigned index, uint32_t *id, uint32_t *mask) |
| Sets or gets the filter ID and mask in id and mask depending on set of MSCAN module m. The filter is selected by the value of index. | |
| void | mscan_get_error_counters (volatile mscan *m, unsigned *rec, unsigned *tec) |
| Returns the receiver and transmitter error counter values in rec and tec of MSCAN module m. | |
MSCAN support functions code.