Zephyr API
4.4.99
A Scalable Open Source RTOS
Toggle main menu visibility
Loading...
Searching...
No Matches
renesas_rx_external_interrupt.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025 Renesas Electronics Corporation
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
12
13
#ifndef ZEPHYR_INCLUDE_DRIVERS_MISC_RENESAS_RX_EXTERNAL_INTERRUPT_RENESAS_RX_EXTERNAL_INTERRUPT_H_
14
#define ZEPHYR_INCLUDE_DRIVERS_MISC_RENESAS_RX_EXTERNAL_INTERRUPT_RENESAS_RX_EXTERNAL_INTERRUPT_H_
15
16
#include <
zephyr/drivers/gpio.h
>
17
22
struct
gpio_rx_callback
{
23
struct
device
*
port
;
24
uint8_t
port_num
;
25
uint8_t
pin
;
26
enum
gpio_int_trig
trigger
;
27
enum
gpio_int_mode
mode
;
28
void (*
isr
)(
const
struct
device
*dev,
gpio_pin_t
pin
);
29
};
30
39
int
gpio_rx_interrupt_set
(
const
struct
device
*dev,
struct
gpio_rx_callback
*callback);
40
48
void
gpio_rx_interrupt_unset
(
const
struct
device
*dev,
uint8_t
port_num,
uint8_t
pin);
49
51
52
#endif
gpio.h
Main header file for GPIO driver API.
gpio_pin_t
uint8_t gpio_pin_t
Provides a type to hold a GPIO pin index.
Definition
gpio.h:262
gpio_rx_interrupt_unset
void gpio_rx_interrupt_unset(const struct device *dev, uint8_t port_num, uint8_t pin)
Disable RX external interrupt.
gpio_rx_interrupt_set
int gpio_rx_interrupt_set(const struct device *dev, struct gpio_rx_callback *callback)
Configure and enable an RX external interrupt.
uint8_t
__UINT8_TYPE__ uint8_t
Definition
stdint.h:88
device
Runtime device structure (in ROM) per driver instance.
Definition
device.h:513
gpio_rx_callback
Callback configuration for external RX GPIO interrupt.
Definition
renesas_rx_external_interrupt.h:22
gpio_rx_callback::mode
enum gpio_int_mode mode
Interrupt mode configuration.
Definition
renesas_rx_external_interrupt.h:27
gpio_rx_callback::port
struct device * port
GPIO port device.
Definition
renesas_rx_external_interrupt.h:23
gpio_rx_callback::port_num
uint8_t port_num
Port index number.
Definition
renesas_rx_external_interrupt.h:24
gpio_rx_callback::trigger
enum gpio_int_trig trigger
Trigger condition.
Definition
renesas_rx_external_interrupt.h:26
gpio_rx_callback::isr
void(* isr)(const struct device *dev, gpio_pin_t pin)
ISR handler.
Definition
renesas_rx_external_interrupt.h:28
gpio_rx_callback::pin
uint8_t pin
Pin number.
Definition
renesas_rx_external_interrupt.h:25
zephyr
drivers
misc
renesas_rx_external_interrupt
renesas_rx_external_interrupt.h
Generated on
for Zephyr API by
1.17.0