YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
gpio_msp432 Class Reference
Inheritance diagram for gpio_msp432:
gpio_interface

Public Member Functions

 gpio_msp432 (gpio_pin_t gpio=0xffff)
 
 gpio_msp432 (const gpio_msp432 &)=delete
 
gpio_msp432operator= (const gpio_msp432 &lhs)
 
void setGpio (gpio_pin_t gpio) override
 
gpio_pin_t getGpio () const override
 
void gpioMode (gpio_mode_t mode) override
 
bool gpioRead () const override
 
void gpioWrite (bool value) override
 
void gpioToggle () override
 
void gpioAttachIrq (gpio_mode_t mode, function< void()> handler) override
 
void gpioDetachIrq () override
 
void gpioEnableIrq () override
 
void gpioDisableIrq () override
 
void setSEL (uint8_t sel) const
 
void setMode (gpio_mode_t mode)
 
- Public Member Functions inherited from gpio_interface
void operator= (bool b)
 
 operator bool () const
 

Friends

void PORT1_IRQHandler (void)
 
void PORT2_IRQHandler (void)
 
void PORT3_IRQHandler (void)
 
void PORT4_IRQHandler (void)
 
void PORT5_IRQHandler (void)
 
void PORT6_IRQHandler (void)
 

Detailed Description

Definition at line 23 of file gpio_msp432.h.

Constructor & Destructor Documentation

◆ gpio_msp432()

gpio_msp432::gpio_msp432 ( gpio_pin_t gpio = 0xffff)
inlineexplicit

Definition at line 25 of file gpio_msp432.h.

Member Function Documentation

◆ getGpio()

gpio_pin_t gpio_msp432::getGpio ( ) const
inlineoverridevirtual

Implements gpio_interface.

Definition at line 43 of file gpio_msp432.h.

◆ gpioAttachIrq()

void gpio_msp432::gpioAttachIrq ( gpio_mode_t mode,
function< void()> handler )
overridevirtual

Implements gpio_interface.

Definition at line 91 of file gpio_msp432.cpp.

◆ gpioDetachIrq()

void gpio_msp432::gpioDetachIrq ( )
overridevirtual

Implements gpio_interface.

Definition at line 123 of file gpio_msp432.cpp.

◆ gpioDisableIrq()

void gpio_msp432::gpioDisableIrq ( )
overridevirtual

Implements gpio_interface.

Definition at line 137 of file gpio_msp432.cpp.

◆ gpioEnableIrq()

void gpio_msp432::gpioEnableIrq ( )
overridevirtual

Implements gpio_interface.

Definition at line 129 of file gpio_msp432.cpp.

◆ gpioMode()

void gpio_msp432::gpioMode ( gpio_mode_t mode)
overridevirtual

Implements gpio_interface.

Definition at line 42 of file gpio_msp432.cpp.

◆ gpioRead()

bool gpio_msp432::gpioRead ( ) const
overridevirtual

Implements gpio_interface.

Definition at line 47 of file gpio_msp432.cpp.

◆ gpioToggle()

void gpio_msp432::gpioToggle ( )
overridevirtual

Implements gpio_interface.

Definition at line 86 of file gpio_msp432.cpp.

◆ gpioWrite()

void gpio_msp432::gpioWrite ( bool value)
overridevirtual

Implements gpio_interface.

Definition at line 52 of file gpio_msp432.cpp.

◆ operator=()

gpio_msp432 & gpio_msp432::operator= ( const gpio_msp432 & lhs)
inline

Definition at line 33 of file gpio_msp432.h.

◆ setGpio()

void gpio_msp432::setGpio ( gpio_pin_t gpio)
inlineoverridevirtual

Implements gpio_interface.

Definition at line 38 of file gpio_msp432.h.

◆ setMode()

void gpio_msp432::setMode ( gpio_mode_t mode)

Definition at line 157 of file gpio_msp432.cpp.

◆ setSEL()

void gpio_msp432::setSEL ( uint8_t sel) const

Definition at line 151 of file gpio_msp432.cpp.

Friends And Related Symbol Documentation

◆ PORT1_IRQHandler

void PORT1_IRQHandler ( void )
friend

Definition at line 204 of file gpio_msp432.cpp.

◆ PORT2_IRQHandler

void PORT2_IRQHandler ( void )
friend

Definition at line 210 of file gpio_msp432.cpp.

◆ PORT3_IRQHandler

void PORT3_IRQHandler ( void )
friend

Definition at line 216 of file gpio_msp432.cpp.

◆ PORT4_IRQHandler

void PORT4_IRQHandler ( void )
friend

Definition at line 222 of file gpio_msp432.cpp.

◆ PORT5_IRQHandler

void PORT5_IRQHandler ( void )
friend

Definition at line 228 of file gpio_msp432.cpp.

◆ PORT6_IRQHandler

void PORT6_IRQHandler ( void )
friend

Definition at line 234 of file gpio_msp432.cpp.


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