API Reference
The NEORV32 RISC-V Processor
Loading...
Searching...
No Matches
neorv32_slink.c File Reference

Stream Link Interface HW driver source file. More...

#include <neorv32.h>

Functions

int neorv32_slink_available (void)
void neorv32_slink_setup (int rx_irq_sel, int tx_irq_sel)
int neorv32_slink_get_rx_fifo_depth (void)
int neorv32_slink_get_tx_fifo_depth (void)

Detailed Description

Stream Link Interface HW driver source file.

Function Documentation

◆ neorv32_slink_available()

int neorv32_slink_available ( void )

Check if stream link interface was synthesized.

Returns
Zero if SLINK was not synthesized, non-zero if SLINK is available.

◆ neorv32_slink_get_rx_fifo_depth()

int neorv32_slink_get_rx_fifo_depth ( void )

Get FIFO depth of RX link.

Returns
FIFO depth of RX link (number of entries).

◆ neorv32_slink_get_tx_fifo_depth()

int neorv32_slink_get_tx_fifo_depth ( void )

Get FIFO depth of TX link.

Returns
FIFO depth of TX link (number of entries).

◆ neorv32_slink_setup()

void neorv32_slink_setup ( int rx_irq_sel,
int tx_irq_sel )

Reset, enable and configure SLINK.

Parameters
[in]rx_irq_selRX interrupt condition (NEORV32_SLINK_RX_IRQ_enum).
[in]tx_irq_selTX interrupt condition (NEORV32_SLINK_TX_IRQ_enum).