FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kGpioBank Class Reference

Description

Represents a local node's GPIO bank.

Inheritance diagram for kGpioBank:
Inheritance graph

Public Member Functions

kStatus kGpioBank_EnableEvents (kGpioBank bank, kSize pinIndex, kBool enabled)
 Enables or disables input events for this GPIO pin. More...
 
kBool kGpioBank_EventsEnabled (kGpioBank bank, kSize pinIndex)
 Reports whether input events is enabled for this GPIO pin. More...
 
kStatus kGpioBank_GetState (kGpioBank bank, kSize pinIndex, kBool *enabled)
 Gets the output state for one GPIO pin in this bank, specified by an index. More...
 
kStatus kGpioBank_GetState64u (kGpioBank bank, k64u *state)
 Gets the output state for all GPIO pins in this bank. More...
 
kSize kGpioBank_Index (kGpioBank bank)
 Gets the index of the GPIO bank module. More...
 
kSize kGpioBank_PinCount (kGpioBank bank)
 Gets the actual number of GPIO pins in this bank. More...
 
kGpioPin kGpioBank_PinType (kGpioBank bank, kSize pinIndex)
 Gets the GPIO pin type specified by an index. More...
 
kStatus kGpioBank_SetPinType (kGpioBank bank, kSize pinIndex, kGpioPin pinType)
 Sets the GPIO pin type, specified by an index. More...
 
kStatus kGpioBank_SetState (kGpioBank bank, kSize pinIndex, kBool enabled)
 Sets the output state for one GPIO pin in this bank, specified by an index. More...
 
kStatus kGpioBank_SetState64u (kGpioBank bank, k64u mask, k64u state)
 Sets the output state for one or more GPIO pins in this bank. More...
 
kGpioBankType kGpioBank_Type (kGpioBank bank)
 Gets the type of the GPIO bank module. More...
 

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