![]() |
NEORV32 - Software Framework Documentation
|
Stream Link Interface HW driver source file. More...
Functions | |
int | neorv32_slink_available (void) |
void | neorv32_slink_setup (uint32_t irq_config) |
void | neorv32_slink_rx_clear (void) |
void | neorv32_slink_tx_clear (void) |
int | neorv32_slink_get_rx_fifo_depth (void) |
int | neorv32_slink_get_tx_fifo_depth (void) |
uint32_t | neorv32_slink_get (void) |
void | neorv32_slink_put (uint32_t tx_data) |
int | neorv32_slink_rx_status (void) |
int | neorv32_slink_tx_status (void) |
Stream Link Interface HW driver source file.
int neorv32_slink_available | ( | void | ) |
Check if stream link interface was synthesized.
|
inline |
Read data from RX link (non-blocking)
int neorv32_slink_get_rx_fifo_depth | ( | void | ) |
Get FIFO depth of RX link.
int neorv32_slink_get_tx_fifo_depth | ( | void | ) |
Get FIFO depth of TX link.
|
inline |
Write data to TX link (non-blocking)
[in] | tx_data | Data to send to link. |
void neorv32_slink_rx_clear | ( | void | ) |
Clear RX FIFO.
int neorv32_slink_rx_status | ( | void | ) |
Get RX link FIFO status.
void neorv32_slink_setup | ( | uint32_t | irq_config | ) |
Reset, enable and configure SLINK.
[in] | irq_config | Configure RX and TX interrupt conditions (NEORV32_SLINK_CTRL_enum). |
void neorv32_slink_tx_clear | ( | void | ) |
Clear TX FIFO.
int neorv32_slink_tx_status | ( | void | ) |
Get TX link FIFO status.