Loading...
Searching...
No Matches
ncv7356.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
31
32#include <stdio.h>
33
34#include "periph/gpio.h"
35#include "can/can_trx.h"
36
37#ifdef __cplusplus
38extern "C" {
39#endif
40
44typedef struct ncv7356_trx {
49
53 gpio_t mode0_pin;
54
58 gpio_t mode1_pin;
59
61
72
82
86extern const trx_driver_t ncv7356_driver;
87
88#ifdef __cplusplus
89}
90#endif
91
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 ncv7356_trx_set_mode(can_trx_t *dev, can_trx_mode_t mode)
Set mode interface.
struct ncv7356_trx ncv7356_trx_t
ncv7356 trx descriptor
const trx_driver_t ncv7356_driver
ncv7356 driver
int ncv7356_trx_init(can_trx_t *dev)
Initialize the given ncv7356.
ncv7356 trx descriptor
Definition ncv7356.h:44
gpio_t mode1_pin
Mode 1 pin of ncv7356 device.
Definition ncv7356.h:58
gpio_t mode0_pin
Mode 0 pin of ncv7356 device.
Definition ncv7356.h:53
can_trx_t trx
set mode interface
Definition ncv7356.h:48