37 return ove_bsp_board_init();
45inline void led_set(
unsigned int led,
int on) {
46 ove_bsp_led_set(led, on);
54 ove_bsp_led_toggle(led);
64[[nodiscard]]
inline int gpio_set(
unsigned int port,
unsigned int pin,
66 return ove_bsp_gpio_set(port, pin, value);
75[[nodiscard]]
inline int gpio_get(
unsigned int port,
unsigned int pin) {
76 return ove_bsp_gpio_get(port, pin);
90 ove_gpio_irq_mode_t mode,
91 ove_gpio_irq_cb callback,
93 return ove_bsp_gpio_irq_register(port, pin, mode, callback,
105 return ove_bsp_gpio_irq_enable(port, pin);
116 return ove_bsp_gpio_irq_disable(port, pin);
int gpio_irq_enable(unsigned int port, unsigned int pin)
Enables a GPIO interrupt (backward-compatibility alias for gpio::irq_enable).
Definition bsp.hpp:103
int gpio_get(unsigned int port, unsigned int pin)
Reads a GPIO pin level (backward-compatibility alias for gpio::get).
Definition bsp.hpp:75
void led_toggle(unsigned int led)
Toggles a LED (backward-compatibility alias for led::toggle).
Definition bsp.hpp:53
int gpio_set(unsigned int port, unsigned int pin, int value)
Drives a GPIO output pin (backward-compatibility alias for gpio::set).
Definition bsp.hpp:64
int gpio_irq_disable(unsigned int port, unsigned int pin)
Disables a GPIO interrupt (backward-compatibility alias for gpio::irq_disable).
Definition bsp.hpp:114
int 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).
Definition bsp.hpp:88
int board_init()
Initialises the board hardware (backward-compatibility alias for board::init).
Definition bsp.hpp:36
void led_set(unsigned int led, int on)
Turns a LED on or off (backward-compatibility alias for led::set).
Definition bsp.hpp:45
Top-level namespace for all oveRTOS C++ abstractions.
Definition app.hpp:19
Common type definitions and concepts for the C++ wrapper layer.