API Reference
The NEORV32 RISC-V Processor
Loading...
Searching...
No Matches
neorv32_rte.h
Go to the documentation of this file.
1// ================================================================================ //
2// The NEORV32 RISC-V Processor - https://github.com/stnolting/neorv32 //
3// Copyright (c) NEORV32 contributors. //
4// Copyright (c) 2020 - 2026 Stephan Nolting. All rights reserved. //
5// Licensed under the BSD-3-Clause license, see LICENSE for details. //
6// SPDX-License-Identifier: BSD-3-Clause //
7// ================================================================================ //
8
14#ifndef NEORV32_RTE_H
15#define NEORV32_RTE_H
16
17#include <neorv32.h>
18#include <stdint.h>
19
20/**********************************************************************/
24void neorv32_rte_setup(void);
25int neorv32_rte_handler_install(uint32_t code, void (*handler)(void));
26int neorv32_rte_handler_uninstall(uint32_t code);
27uint32_t neorv32_rte_context_get(int x);
28void neorv32_rte_context_put(int x, uint32_t data);
31#endif // NEORV32_RTE_H
Main NEORV32 core library / driver / HAL include file.
void neorv32_rte_setup(void)
Definition neorv32_rte.c:306
int neorv32_rte_handler_install(uint32_t code, void(*handler)(void))
Definition neorv32_rte.c:343
uint32_t neorv32_rte_context_get(int x)
Definition neorv32_rte.c:391
int neorv32_rte_handler_uninstall(uint32_t code)
Definition neorv32_rte.c:368
void neorv32_rte_context_put(int x, uint32_t data)
Definition neorv32_rte.c:419