MCUXpresso SDK API Reference Manual  Rev 2.16.000
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
XBARB Peripheral and Driver Overview

Content including 1) features; 2) driver design logic and use method; 3) typical use case. More...

Features

Inter Peripheral Crossbar-Switch

This XBAR module has only select registers.

In the XBAR select registers, the SELn fields select which of the shared inputs (XBAR_IN[*]) is muxed to each mux output (XBAR_OUT[*]). There is one SELn field per mux and therefore one per XBAR_OUT output. Crossbar output XBAR_OUT[n] presents the value of XBAR_IN[SELn]. Each select register contains two SELn fields. In the first select register, the LSBs contain the select field for mux 0, and the MSBs contain the select field for mux 1. The pattern repeats in subsequent select registers. The actual signals connected to XBAR_IN and XBAR_OUT are application specific and are described in the Chip Configuration details.

How this driver is designed

The driver is designed around the basic configuration unit of XBARB output and input, and is used to obtain specific application functions connected to AOI.

A series of MACRO functions starting with XBAR_ are provided, but there is no need to understand These macro functions when using this driver. Provide these macro functions to find register fields Use the given XBARB output xbar_output_signal_t to operate. Use the given XBARB input xbar_input_signal_t to operate.

This driver provide several function group to do with the configuration of output channel.

How to use this driver

Typical use case

N/A