oveRTOS C++ API
C++20 RAII wrappers for the oveRTOS C API
Loading...
Searching...
No Matches
Namespaces | Functions
bsp.hpp File Reference

Legacy BSP compatibility shim. More...

#include <ove/bsp.h>
#include <ove/types.hpp>
Include dependency graph for bsp.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ove
 Top-level namespace for all oveRTOS C++ abstractions.
 
namespace  ove::bsp
 Backward-compatibility wrappers delegating to board, gpio, and led.
 

Functions

int ove::bsp::board_init ()
 Initialises the board hardware (backward-compatibility alias for board::init).
 
void ove::bsp::led_set (unsigned int led, int on)
 Turns a LED on or off (backward-compatibility alias for led::set).
 
void ove::bsp::led_toggle (unsigned int led)
 Toggles a LED (backward-compatibility alias for led::toggle).
 
int ove::bsp::gpio_set (unsigned int port, unsigned int pin, int value)
 Drives a GPIO output pin (backward-compatibility alias for gpio::set).
 
int ove::bsp::gpio_get (unsigned int port, unsigned int pin)
 Reads a GPIO pin level (backward-compatibility alias for gpio::get).
 
int ove::bsp::gpio_irq_register (unsigned int port, unsigned int pin, ove_gpio_irq_mode_t mode, ove_gpio_irq_cb callback, void *user_data)
 Registers a GPIO interrupt callback (backward-compatibility alias for gpio::irq_register).
 
int ove::bsp::gpio_irq_enable (unsigned int port, unsigned int pin)
 Enables a GPIO interrupt (backward-compatibility alias for gpio::irq_enable).
 
int ove::bsp::gpio_irq_disable (unsigned int port, unsigned int pin)
 Disables a GPIO interrupt (backward-compatibility alias for gpio::irq_disable).
 

Detailed Description

Legacy BSP compatibility shim.