Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
intc_renesas_rx_grp_int.h File Reference

Renesas RX group interrupt controller header file. More...

#include "platform.h"

Go to the source code of this file.

Functions

int rx_grp_intc_set_grp_int (const struct device *dev, bsp_int_src_t vector, bool set)
 Enables or disables a group interrupt for a given interrupt vector.
int rx_grp_intc_set_gen (const struct device *dev, uint8_t vector_num, bool set)
 Enables or disables a specific group interrupt source by setting or clearing the corresponding bit (vector_num) in the group interrupt register.
int rx_grp_intc_set_callback (const struct device *dev, bsp_int_src_t vector, bsp_int_cb_t callback, void *context)
 Registers a callback function for a specific group interrupt source (vector).

Detailed Description

Renesas RX group interrupt controller header file.

Function Documentation

◆ rx_grp_intc_set_callback()

int rx_grp_intc_set_callback ( const struct device * dev,
bsp_int_src_t vector,
bsp_int_cb_t callback,
void * context )

Registers a callback function for a specific group interrupt source (vector).

When the interrupt is triggered, the provided callback is executed with the associated context.

Parameters
devRX group interrupt device.
vectorInterrupt source to attach the callback to.
callbackFunction to be called when the interrupt occurs.
contextPointer to user-defined data passed to the callback.
Return values
0if successful.
-EINVALif the callback registration fails.

◆ rx_grp_intc_set_gen()

int rx_grp_intc_set_gen ( const struct device * dev,
uint8_t vector_num,
bool set )

Enables or disables a specific group interrupt source by setting or clearing the corresponding bit (vector_num) in the group interrupt register.

Parameters
devRX group interrupt device.
vector_numIndex of the interrupt source (0–31) within the group.
setA boolean indicating enable or disable.
Return values
0If successful.
-EINVALif the interrupt control operation fails.

◆ rx_grp_intc_set_grp_int()

int rx_grp_intc_set_grp_int ( const struct device * dev,
bsp_int_src_t vector,
bool set )

Enables or disables a group interrupt for a given interrupt vector.

Parameters
devRX group interrupt device.
vectorThe interrupt vector (bsp_int_src_t) to be controlled.
setA boolean indicating enable or disable.
Return values
0If successful.
-EINVALif the interrupt control operation fails.