RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Macros
Xbarb

Macros

#define FSL_XBARB_DRIVER_VERSION   (MAKE_VERSION(2, 0, 2))
 
#define XBARB_SELx(base, output)   (((volatile uint16_t *)(&((base)->SEL0)))[(uint32_t)(output) / 2UL])
 
#define XBARB_WR_SELx_SELx(base, input, output)   XBARB_SetSignalsConnection((base), (input), (output))
 

XBARB functional Operation.

void XBARB_Init (XBARB_Type *base)
 Initializes the XBARB module.
 
void XBARB_Deinit (XBARB_Type *base)
 Shuts down the XBARB module.
 
void XBARB_SetSignalsConnection (XBARB_Type *base, xbar_input_signal_t input, xbar_output_signal_t output)
 Configures a connection between the selected XBARB_IN[*] input and the XBARB_OUT[*] output signal.
 

Detailed Description

Function Documentation

◆ XBARB_Deinit()

void XBARB_Deinit ( XBARB_Type base)

Shuts down the XBARB module.

This function disables XBARB clock.

Parameters
baseXBARB peripheral address.

brief Shuts down the XBARB module.

This function disables XBARB clock.

param base XBARB peripheral address.

◆ XBARB_Init()

void XBARB_Init ( XBARB_Type base)

Initializes the XBARB module.

This function un-gates the XBARB clock.

Parameters
baseXBARB peripheral address.

brief Initializes the XBARB module.

This function un-gates the XBARB clock.

param base XBARB peripheral address.

◆ XBARB_SetSignalsConnection()

void XBARB_SetSignalsConnection ( XBARB_Type base,
xbar_input_signal_t  input,
xbar_output_signal_t  output 
)

Configures a connection between the selected XBARB_IN[*] input and the XBARB_OUT[*] output signal.

This function configures which XBARB input is connected to the selected XBARB output. If more than one XBARB module is available, only the inputs and outputs from the same module can be connected.

Parameters
baseXBARB peripheral address.
inputXBARB input signal.
outputXBARB output signal.

brief Configures a connection between the selected XBARB_IN[*] input and the XBARB_OUT[*] output signal.

This function configures which XBARB input is connected to the selected XBARB output. If more than one XBARB module is available, only the inputs and outputs from the same module can be connected.

param base XBARB peripheral address. param input XBARB input signal. param output XBARB output signal.