Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
lin_driver_api Struct Reference

@driver_ops{LIN Controller} More...

#include <lin.h>

Data Fields

lin_start_t start
 @driver_ops_mandatory Start LIN controller.
lin_stop_t stop
 @driver_ops_mandatory Stop LIN controller.
lin_configure_t configure
 @driver_ops_mandatory Configure LIN controller.
lin_get_config_t get_config
 @driver_ops_mandatory Get current LIN configuration.
lin_set_rx_filter_t set_rx_filter
 @driver_ops_optional Set a LIN RX filter (responder mode only).
lin_send_t send
 @driver_ops_mandatory Send LIN message (commander mode only).
lin_receive_t receive
 @driver_ops_mandatory Receive LIN message (commander mode only).
lin_response_t response
 @driver_ops_optional Respond to a received header (responder mode only).
lin_read_t read
 @driver_ops_optional Start data reception (responder mode only).
lin_wakeup_send_t wakeup_send
 @driver_ops_optional Send LIN wakeup signal.
lin_set_event_callback_t set_event_callback
 @driver_ops_mandatory Set LIN event callback.

Detailed Description

@driver_ops{LIN Controller}

Field Documentation

◆ configure

lin_configure_t lin_driver_api::configure

@driver_ops_mandatory Configure LIN controller.

◆ get_config

lin_get_config_t lin_driver_api::get_config

@driver_ops_mandatory Get current LIN configuration.

◆ read

lin_read_t lin_driver_api::read

@driver_ops_optional Start data reception (responder mode only).

◆ receive

lin_receive_t lin_driver_api::receive

@driver_ops_mandatory Receive LIN message (commander mode only).

◆ response

lin_response_t lin_driver_api::response

@driver_ops_optional Respond to a received header (responder mode only).

◆ send

lin_send_t lin_driver_api::send

@driver_ops_mandatory Send LIN message (commander mode only).

◆ set_event_callback

lin_set_event_callback_t lin_driver_api::set_event_callback

@driver_ops_mandatory Set LIN event callback.

◆ set_rx_filter

lin_set_rx_filter_t lin_driver_api::set_rx_filter

@driver_ops_optional Set a LIN RX filter (responder mode only).

◆ start

lin_start_t lin_driver_api::start

@driver_ops_mandatory Start LIN controller.

◆ stop

lin_stop_t lin_driver_api::stop

@driver_ops_mandatory Stop LIN controller.

◆ wakeup_send

lin_wakeup_send_t lin_driver_api::wakeup_send

@driver_ops_optional Send LIN wakeup signal.


The documentation for this struct was generated from the following file:
  • include/zephyr/drivers/lin.h