NEORV32 - Software Framework Documentation
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456]
  sw
  bootloader
 bootloader.cNEORV32 bootloader
  example
  bitmanip_test
 main.cTest program for the NEORV32 'B` extension using pseudo-random data as input; compares results from hardware against pure-sw reference functions
 neorv32_b_extension_intrinsics.h"Intrinsic" library for the NEORV32 bit manipulation B extension. Also provides emulation functions for all intrinsics (functionality re-built in pure software)
  blink_led
 main.cSimple blinking LED demo program using the lowest 8 bits of the GPIO.output port
  bus_explorer
 main.cInteractive memory inspector
  demo_cfs
 main.cSimple demo program for the default custom functions subsystem (CFS) module
  demo_freeRTOS
  chip_specific_extensions
  neorv32
 freertos_risc_v_chip_specific_extensions.h
 FreeRTOSConfig.h
  demo_gptmr
 main.cSimple GPTMR usage example
  demo_neopixel
 main.cNeoPixel (WS2812) interface demo using the processor's smart LED interface (NEOLED)
  demo_pwm
 main.cSimple PWM usage example
  demo_slink
 main.cSLINK demo program
  demo_spi
 main.cSPI bus explorer (execute SPI transactions by hand)
  demo_trng
 main.cTrue random number generator demo program
  demo_twi
 main.cTWI bus explorer
  demo_wdt
 main.cWatchdog system reset demo program
  demo_xip
 main.cDemo for the the execute in place (XIP) module
  demo_xirq
 main.cExternal interrupt controller (XIRQ) demo program (using hardware-assisted prioritization)
  dhrystone
 dhry.h
  floating_point_test
 main.cVerification program for the NEORV32 'Zfinx' extension (floating-point in x registers) using pseudo-random data as input; compares results from hardware against pure-sw reference functions
 neorv32_zfinx_extension_intrinsics.h"Intrinsic" library for the NEORV32 single-precision floating-point in x registers (Zfinx) extension
  game_of_life
 main.cConway's game of life in a UART terminal
  hardware_info
 main.cShow all available hardware configuration information
  hello_world
 main.cClassic 'hello world' demo program
  processor_check
 main.cCPU/Processor test program
  lib
  include
 neorv32.hMain NEORV32 core library include file
 neorv32_cfs.hCustom Functions Subsystem (CFS)) HW driver header file
 neorv32_cpu.hCPU Core Functions HW driver header file
 neorv32_gpio.hGeneral purpose input/output port unit (GPIO) HW driver header file
 neorv32_gptmr.hGeneral purpose timer (GPTMR) HW driver header file
 neorv32_intrinsics.hHelper functions and macros for custom "intrinsics" / instructions
 neorv32_mtime.hMachine System Timer (MTIME) HW driver header file
 neorv32_neoled.hSmart LED Interface (NEOLED) HW driver header file
 neorv32_pwm.hPulse-Width Modulation Controller (PWM) HW driver header file
 neorv32_rte.hNEORV32 Runtime Environment
 neorv32_slink.hStream Link Interface HW driver header file
 neorv32_spi.hSerial peripheral interface controller (SPI) HW driver header file
 neorv32_trng.hTrue Random Number Generator (TRNG) HW driver header file
 neorv32_twi.hTwo-Wire Interface Controller (TWI) HW driver header file
 neorv32_uart.hUniversal asynchronous receiver/transmitter (UART0/UART1) HW driver header file
 neorv32_wdt.hWatchdog Timer (WDT) HW driver header file
 neorv32_xip.hExecute in place module (XIP) HW driver header file
 neorv32_xirq.hExternal Interrupt controller HW driver header file
  source
 neorv32_cfs.cCustom Functions Subsystem (CFS) HW driver source file
 neorv32_cpu.cCPU Core Functions HW driver source file
 neorv32_gpio.cGeneral purpose input/output port unit (GPIO) HW driver source file
 neorv32_mtime.cMachine System Timer (MTIME) HW driver source file
 neorv32_neoled.cSmart LED Interface (NEOLED) HW driver source file
 neorv32_pwm.cPulse-Width Modulation Controller (PWM) HW driver source file
 neorv32_rte.cNEORV32 Runtime Environment
 neorv32_slink.cStream Link Interface HW driver source file
 neorv32_spi.cGeneral purpose timer (GPTMR) HW driver source file
 neorv32_trng.cTrue Random Number Generator (TRNG) HW driver source file
 neorv32_twi.cTwo-Wire Interface Controller (TWI) HW driver source file
 neorv32_uart.cUniversal asynchronous receiver/transmitter (UART0/UART1) HW driver source file
 neorv32_wdt.cWatchdog Timer (WDT) HW driver source file
 neorv32_xip.cExecute in place module (XIP) HW driver source file
 neorv32_xirq.cExternal Interrupt controller HW driver source file