#include "rv64_platform.h"
#include "clint/clint.h"
#include "gpio/gpio.h"
#include "plic/plic.h"
#include "uart/uart.h"
#include "debug.h"
#include "print.h"
#include "print_full.h"
Go to the source code of this file.
◆ BSP_CLINT
| #define BSP_CLINT SYSTEM_CLINT_CTRL |
Definition at line 29 of file bsp.h.
◆ BSP_CLINT_HZ
| #define BSP_CLINT_HZ SYSTEM_CLINT_HZ |
Definition at line 30 of file bsp.h.
◆ bsp_getChar
Value:
Definition at line 43 of file bsp.h.
◆ BSP_PLIC
| #define BSP_PLIC SYSTEM_PLIC_CTRL |
Definition at line 25 of file bsp.h.
◆ BSP_PLIC_CPU_0
| #define BSP_PLIC_CPU_0 SYSTEM_PLIC_CPU_0_MEI |
Definition at line 26 of file bsp.h.
◆ bsp_putChar
Value:
Definition at line 42 of file bsp.h.
◆ BSP_UART_BAUDRATE
| #define BSP_UART_BAUDRATE 115200 |
Definition at line 27 of file bsp.h.
◆ BSP_UART_DATA_LEN
| #define BSP_UART_DATA_LEN 8 |
Definition at line 28 of file bsp.h.
◆ BSP_UART_TERMINAL
| #define BSP_UART_TERMINAL 0 |
Definition at line 41 of file bsp.h.
◆ bsp_uDelay
| #define bsp_uDelay |
( |
| usec | ) |
|
Value:
void clint_uDelay(u32 usec, u32 hz)
This function introduces a microsecond delay using the CLINT TIME register.
Definition at line 31 of file bsp.h.
◆ ENABLE_BRIDGE_FULL_TO_LITE
| #define ENABLE_BRIDGE_FULL_TO_LITE 1 |
Definition at line 89 of file bsp.h.
◆ ENABLE_BSP_PRINTF
| #define ENABLE_BSP_PRINTF 1 |
Definition at line 74 of file bsp.h.
◆ ENABLE_BSP_PRINTF_FULL
| #define ENABLE_BSP_PRINTF_FULL 1 |
Definition at line 82 of file bsp.h.
◆ ENABLE_FLOATING_POINT_SUPPORT
| #define ENABLE_FLOATING_POINT_SUPPORT 0 |
Definition at line 97 of file bsp.h.
◆ ENABLE_FP_EXPONENTIAL_SUPPORT
| #define ENABLE_FP_EXPONENTIAL_SUPPORT 0 |
Definition at line 98 of file bsp.h.
◆ ENABLE_LONG_LONG_SUPPORT
| #define ENABLE_LONG_LONG_SUPPORT 1 |
◆ ENABLE_PRINTF_WARNING
| #define ENABLE_PRINTF_WARNING 1 |
◆ ENABLE_PTRDIFF_SUPPORT
| #define ENABLE_PTRDIFF_SUPPORT 0 |
Definition at line 99 of file bsp.h.
◆ ENABLE_SEMIHOSTING_PRINT
| #define ENABLE_SEMIHOSTING_PRINT 0 |
◆ printf
Value:(bsp_printf(__VA_ARGS__))
Definition at line 65 of file bsp.h.
◆ PRINTF_DISABLE_SUPPORT_EXPONENTIAL
| #define PRINTF_DISABLE_SUPPORT_EXPONENTIAL 1 |
◆ PRINTF_DISABLE_SUPPORT_FLOAT
| #define PRINTF_DISABLE_SUPPORT_FLOAT 1 |
◆ PRINTF_DISABLE_SUPPORT_PTRDIFF_T
| #define PRINTF_DISABLE_SUPPORT_PTRDIFF_T 1 |
◆ bsp_init()
Definition at line 6 of file bsp.c.