43#ifndef neorv32_legacy_h
44#define neorv32_legacy_h
55#define neorv32_uart0_available() neorv32_uart_available(NEORV32_UART0)
56#define neorv32_uart0_get_rx_fifo_depth() neorv32_uart_get_rx_fifo_depth(NEORV32_UART0)
57#define neorv32_uart0_get_tx_fifo_depth() neorv32_uart_get_tx_fifo_depth(NEORV32_UART0)
58#define neorv32_uart0_setup(baudrate, irq_mask) neorv32_uart_setup(NEORV32_UART0, baudrate, irq_mask)
59#define neorv32_uart0_disable() neorv32_uart_disable(NEORV32_UART0)
60#define neorv32_uart0_enable() neorv32_uart_enable(NEORV32_UART0)
61#define neorv32_uart0_rtscts_disable() neorv32_uart_rtscts_disable(NEORV32_UART0)
62#define neorv32_uart0_rtscts_enable() neorv32_uart_rtscts_enable(NEORV32_UART0)
63#define neorv32_uart0_putc(c) neorv32_uart_putc(NEORV32_UART0, c)
64#define neorv32_uart0_tx_busy() neorv32_uart_tx_busy(NEORV32_UART0)
65#define neorv32_uart0_getc() neorv32_uart_getc(NEORV32_UART0)
66#define neorv32_uart0_char_received() neorv32_uart_char_received(NEORV32_UART0)
67#define neorv32_uart0_char_received_get() neorv32_uart_char_received_get(NEORV32_UART0)
68#define neorv32_uart0_puts(s) neorv32_uart_puts(NEORV32_UART0, s)
69#define neorv32_uart0_printf(...) neorv32_uart_printf(NEORV32_UART0, __VA_ARGS__)
70#define neorv32_uart0_scan(buffer, max_size, echo) neorv32_uart_scan(NEORV32_UART0, buffer, max_size, echo)
77#define neorv32_uart1_available() neorv32_uart_available(NEORV32_UART1)
78#define neorv32_uart1_get_rx_fifo_depth() neorv32_uart_get_rx_fifo_depth(NEORV32_UART1)
79#define neorv32_uart1_get_tx_fifo_depth() neorv32_uart_get_tx_fifo_depth(NEORV32_UART1)
80#define neorv32_uart1_setup(baudrate, irq_mask) neorv32_uart_setup(NEORV32_UART1, baudrate, irq_mask)
81#define neorv32_uart1_disable() neorv32_uart_disable(NEORV32_UART1)
82#define neorv32_uart1_enable() neorv32_uart_enable(NEORV32_UART1)
83#define neorv32_uart1_rtscts_disable() neorv32_uart_rtscts_disable(NEORV32_UART1)
84#define neorv32_uart1_rtscts_enable() neorv32_uart_rtscts_enable(NEORV32_UART1)
85#define neorv32_uart1_putc(c) neorv32_uart_putc(NEORV32_UART1, c)
86#define neorv32_uart1_tx_busy() neorv32_uart_tx_busy(NEORV32_UART1)
87#define neorv32_uart1_getc() neorv32_uart_getc(NEORV32_UART1)
88#define neorv32_uart1_char_received() neorv32_uart_char_received(NEORV32_UART1)
89#define neorv32_uart1_char_received_get() neorv32_uart_char_received_get(NEORV32_UART1)
90#define neorv32_uart1_puts(s) neorv32_uart_puts(NEORV32_UART1, s)
91#define neorv32_uart1_printf(...) neorv32_uart_printf(NEORV32_UART1, __VA_ARGS__)
92#define neorv32_uart1_scan(buffer, max_size, echo) neorv32_uart_scan(NEORV32_UART1, buffer, max_size, echo)
101inline void __attribute__((deprecated(
"Use 'neorv32_uart0_puts()' instead.")))
neorv32_uart0_print(const
char *s) {
102 neorv32_uart0_puts(s);
111inline void __attribute__((deprecated(
"Use 'neorv32_uart0_puts()' instead.")))
neorv32_uart1_print(const
char *s) {
112 neorv32_uart1_puts(s);
126#define neorv32_cfu_cmd0(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 0, rs1, rs2)
128#define neorv32_cfu_cmd1(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 1, rs1, rs2)
130#define neorv32_cfu_cmd2(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 2, rs1, rs2)
132#define neorv32_cfu_cmd3(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 3, rs1, rs2)
134#define neorv32_cfu_cmd4(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 4, rs1, rs2)
136#define neorv32_cfu_cmd5(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 5, rs1, rs2)
138#define neorv32_cfu_cmd6(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 6, rs1, rs2)
140#define neorv32_cfu_cmd7(funct7, rs1, rs2) neorv32_cfu_r3_instr(funct7, 7, rs1, rs2)
161inline void __attribute__ ((always_inline, deprecated(
"Use 'neorv32_cpu_csr_set(CSR_MSTATUS, 1 << CSR_MSTATUS_MIE)' instead.")))
neorv32_cpu_eint(
void) {
169inline void __attribute__ ((always_inline, deprecated(
"Use 'neorv32_cpu_csr_clr(CSR_MSTATUS, 1 << CSR_MSTATUS_MIE)' instead.")))
neorv32_cpu_dint(
void) {
void neorv32_uart1_print(const char *s)
Definition legacy.h:111
void neorv32_uart0_print(const char *s)
Definition legacy.h:101
void neorv32_cpu_dint(void)
Definition legacy.h:169
uint64_t neorv32_cpu_get_systime(void)
Definition legacy.h:153
void neorv32_cpu_eint(void)
Definition legacy.h:161
void neorv32_cpu_csr_set(const int csr_id, uint32_t mask)
Definition neorv32_cpu.h:250
void neorv32_cpu_csr_clr(const int csr_id, uint32_t mask)
Definition neorv32_cpu.h:264
@ CSR_MSTATUS_MIE
Definition neorv32_cpu_csr.h:309
@ CSR_MSTATUS
Definition neorv32_cpu_csr.h:58
uint64_t neorv32_mtime_get_time(void)
Definition neorv32_mtime.c:94