![]() |
NMSIS-Core
Version 1.0.0-HummingBird
NMSIS-Core support for HummingBird RISC-V processor-based devices
|
| Version Control | Version #define symbols for NMSIS release specific C/C++ source code |
| Compiler Control | Compiler agnostic #define symbols for generic c/c++ source code |
| Peripheral Access | Naming conventions and optional features for accessing peripherals |
| ▼Core CSR Encodings | NMSIS Core CSR Encodings |
| Core CSR Registers | NMSIS Core CSR Register Definitions |
| ▼Register Define and Type Definitions | Type definitions and defines for core registers |
| Base Register Define and Type Definitions | Type definitions and defines for base core registers |
| Register Define and Type Definitions Of PLIC | Type definitions and defines for plic registers |
| Register Define and Type Definitions Of System Timer | Type definitions and defines for system timer registers |
| Core CSR Register Access | Functions to access the Core CSR Registers |
| Intrinsic Functions for CPU Intructions | Functions that generate RISC-V CPU instructions |
| Interrupts and Exceptions | Functions that manage interrupts and exceptions via the PLIC |
| SysTimer Functions | Functions that configure the Core System Timer |
| FPU Functions | Functions that related to the RISC-V FPU (F and D extension) |
| ARM Compatiable Functions | A few functions that compatiable with ARM CMSIS-Core |
| ▼System Device Configuration | Functions for system and clock setup available in system_<device>.c |
| Interrupt and Exception Handling | Functions for interrupt, exception handle available in system_<device>.c |