Synergy Software Package User's Manual
icu_instance_ctrl_t Struct Reference

#include <r_icu.h>

Data Fields

uint32_t open
 Used to determine if channel control block is in use.
 
R_ICU_Type * p_reg
 Pointer to register base address.
 
void(* p_callback )(external_irq_callback_args_t *p_args)
 
void const * p_context
 
IRQn_Type irq
 NVIC interrupt number.
 
uint8_t channel
 Channel.
 

Detailed Description

Channel instance control block. DO NOT INITIALIZE. Initialization occurs in external_irq_api_t::open.

Field Documentation

◆ p_callback

void(* icu_instance_ctrl_t::p_callback) (external_irq_callback_args_t *p_args)

Callback provided when a external IRQ ISR occurs. Set to NULL for no CPU interrupt.

◆ p_context

void const* icu_instance_ctrl_t::p_context

Placeholder for user data. Passed to the user callback in external_irq_callback_args_t.


The documentation for this struct was generated from the following file: