Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_gpio_ops_t Struct Reference

Shared read-only methods using one provider state. More...

#include <gpio.h>

Data Fields

nx_result_t(* write )(void *context, uint32_t set_mask, uint32_t reset_mask)
nx_result_t(* read )(const void *context, uint32_t *value)
nx_result_t(* toggle )(void *context, uint32_t mask)

Detailed Description

Shared read-only methods using one provider state.

Note
Methods follow each public operation's ownership contract. Missing optional methods report UNSUPPORTED.

Definition at line 23 of file gpio.h.

Field Documentation

◆ read

nx_result_t(* nx_gpio_ops_t::read) (const void *context, uint32_t *value)

Definition at line 25 of file gpio.h.

◆ toggle

nx_result_t(* nx_gpio_ops_t::toggle) (void *context, uint32_t mask)

Definition at line 26 of file gpio.h.

◆ write

nx_result_t(* nx_gpio_ops_t::write) (void *context, uint32_t set_mask, uint32_t reset_mask)

Definition at line 24 of file gpio.h.


The documentation for this struct was generated from the following file: