This section describes default configuration structures for XBAR module. Create a new configuration structure if default ones don't initialize on-chip peripheral in required operating mode (see Creating Configuration Structure).
#define XBAR_MODULE_NO_EDGE_DETECT_CONFIG |
Value:(tXBAR){ \
SET(XBAR_CTRL0_EDGE0(0x00))|
CLR(XBAR_CTRL0_IEN0_MASK)| \
CLR(XBAR_CTRL0_DEN0_MASK), \
}
Edge detection on the XBAR_DMA output channel disabled. Interrupt and DMA disabled on the peripheral level.
#define XBAR_MODULE_POSEDGE_DETECT_CONFIG |
Value:(tXBAR){ \
SET(XBAR_CTRL0_EDGE0(0x01))|
SET(XBAR_CTRL0_IEN0_MASK)| \
CLR(XBAR_CTRL0_DEN0_MASK), \
}
Enabled rising edge detection on the XBAR_DMA output channel. Interrupt enabled but DMA disabled on the peripheral level.
#define XBAR_MODULE_NEGEDGE_DETECT_CONFIG |
Value:(tXBAR){ \
SET(XBAR_CTRL0_EDGE0(0x02))|
SET(XBAR_CTRL0_IEN0_MASK)| \
CLR(XBAR_CTRL0_DEN0_MASK), \
}
Enabled falling edge detection on the XBAR_DMA output channel. Interrupt enabled but DMA disabled on the peripheral level.
#define XBAR_MODULE_ANYEDGE_DETECT_CONFIG |
Value:(tXBAR){ \
SET(XBAR_CTRL0_EDGE0(0x03))|
SET(XBAR_CTRL0_IEN0_MASK)| \
CLR(XBAR_CTRL0_DEN0_MASK), \
}
Enabled rising and falling edge detection on the XBAR_DMA output. Interrupt enabled but DMA disabled on the peripheral level.