Loading...
Searching...
No Matches
tja1042.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016-2018 OTA keys S.A.
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
22
23#include <stdio.h>
24
25#include "periph/gpio.h"
26#include "can/can_trx.h"
27
28#ifdef __cplusplus
29extern "C" {
30#endif
31
35typedef struct tja1042_trx {
40
44 gpio_t stb_pin;
45
47
58
68
72extern const trx_driver_t tja1042_driver;
73
74#ifdef __cplusplus
75}
76#endif
77
CAN generic transceiver interface.
Low-level GPIO peripheral driver interface definitions.
can_trx_mode_t
trx transceiver mode
Definition can_trx.h:28
struct trx_driver trx_driver_t
forward declaration of trx_driver
Definition can_trx.h:40
struct can_trx can_trx_t
Generic transceiver descriptor.
int tja1042_trx_init(can_trx_t *dev)
Initialize the given tja1042.
struct tja1042_trx tja1042_trx_t
tja1042 CAN trx descriptor
int tja1042_trx_set_mode(can_trx_t *dev, can_trx_mode_t mode)
Set mode interface.
const trx_driver_t tja1042_driver
tja1042 driver
tja1042 CAN trx descriptor
Definition tja1042.h:35
can_trx_t trx
set mode interface
Definition tja1042.h:39
gpio_t stb_pin
Mode pin of tja1042 device.
Definition tja1042.h:44