NEORV32 Software Framework Documentation
The NEORV32 RISC-V Processor
Loading...
Searching...
No Matches
neorv32_cfs.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 - 2025 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
16
17#ifndef NEORV32_CFS_H
18#define NEORV32_CFS_H
19
20#include <stdint.h>
21
22
23/**********************************************************************/
28typedef volatile struct __attribute__((packed,aligned(4))) {
29 uint32_t REG[(64*1024)/4];
31
33#define NEORV32_CFS ((neorv32_cfs_t*) (NEORV32_CFS_BASE))
35
36
37/**********************************************************************/
41int neorv32_cfs_available(void);
43
44
45#endif // NEORV32_CFS_H
int neorv32_cfs_available(void)
Definition neorv32_cfs.c:29
Definition neorv32_cfs.h:28
uint32_t REG[(64 *1024)/4]
Definition neorv32_cfs.h:29