YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
boostxl_eduMKII_base Struct Reference
Inheritance diagram for boostxl_eduMKII_base:
boostxl_eduMKII boostxl_eduMKII boostxl_eduMKII

Public Member Functions

gpio_interfacebutton1 ()
 
gpio_interfacebutton2 ()
 
gpio_interfaceled_red ()
 
gpio_interfaceled_green ()
 
gpio_interfaceled_blue ()
 
gpio_interfacebuzzer ()
 
gpio_interfacegator ()
 
gpio_interfaceservo ()
 
spi_interfacelcd_spi ()
 
gpio_interfacelcd_cs ()
 
gpio_interfacelcd_rst ()
 
gpio_interfacelcd_dc ()
 
i2c_interfacesensor_i2c ()
 
gpio_interfaceopt3001_int ()
 
gpio_interfacetmp006_int ()
 
adc_channeljoy_x ()
 
adc_channeljoy_y ()
 
gpio_interfacejoy_button ()
 
adc_channelmic ()
 
adc_channelacc_x ()
 
adc_channelacc_y ()
 
adc_channelacc_z ()
 

Public Attributes

bool need_buttons
 
bool need_led_rgb
 
bool need_buzzer
 
bool need_gator
 
bool need_servo
 
bool need_lcd
 
bool need_i2c
 
bool need_joystick
 
bool need_microphone
 
bool need_accelerometer
 

Protected Attributes

gpio_interface_button1
 
gpio_interface_button2
 
gpio_interface_led_red
 
gpio_interface_led_green
 
gpio_interface_led_blue
 
gpio_interface_buzzer
 
gpio_interface_gator
 
gpio_interface_servo
 
spi_interface_lcd_spi
 
gpio_interface_lcd_cs
 
gpio_interface_lcd_rst
 
gpio_interface_lcd_dc
 
i2c_interface_sensor_i2c
 
gpio_interface_opt3001_int
 
gpio_interface_tmp006_int
 
adc_channel_joy_x
 
adc_channel_joy_y
 
gpio_interface_joy_button
 
adc_channel_mic
 
adc_channel_acc_x
 
adc_channel_acc_y
 
adc_channel_acc_z
 

Detailed Description

Definition at line 12 of file boostxl_eduMKII_base.h.

Constructor & Destructor Documentation

◆ boostxl_eduMKII_base()

boostxl_eduMKII_base::boostxl_eduMKII_base ( )
inline

Definition at line 14 of file boostxl_eduMKII_base.h.

Member Function Documentation

◆ acc_x()

adc_channel & boostxl_eduMKII_base::acc_x ( )

Definition at line 99 of file boostxl_eduMKII_base.cpp.

◆ acc_y()

adc_channel & boostxl_eduMKII_base::acc_y ( )

Definition at line 104 of file boostxl_eduMKII_base.cpp.

◆ acc_z()

adc_channel & boostxl_eduMKII_base::acc_z ( )

Definition at line 109 of file boostxl_eduMKII_base.cpp.

◆ button1()

gpio_interface & boostxl_eduMKII_base::button1 ( )

Definition at line 4 of file boostxl_eduMKII_base.cpp.

◆ button2()

gpio_interface & boostxl_eduMKII_base::button2 ( )

Definition at line 9 of file boostxl_eduMKII_base.cpp.

◆ buzzer()

gpio_interface & boostxl_eduMKII_base::buzzer ( )

Definition at line 29 of file boostxl_eduMKII_base.cpp.

◆ gator()

gpio_interface & boostxl_eduMKII_base::gator ( )

Definition at line 34 of file boostxl_eduMKII_base.cpp.

◆ joy_button()

gpio_interface & boostxl_eduMKII_base::joy_button ( )

Definition at line 89 of file boostxl_eduMKII_base.cpp.

◆ joy_x()

adc_channel & boostxl_eduMKII_base::joy_x ( )

Definition at line 79 of file boostxl_eduMKII_base.cpp.

◆ joy_y()

adc_channel & boostxl_eduMKII_base::joy_y ( )

Definition at line 84 of file boostxl_eduMKII_base.cpp.

◆ lcd_cs()

gpio_interface & boostxl_eduMKII_base::lcd_cs ( )

Definition at line 49 of file boostxl_eduMKII_base.cpp.

◆ lcd_dc()

gpio_interface & boostxl_eduMKII_base::lcd_dc ( )

Definition at line 59 of file boostxl_eduMKII_base.cpp.

◆ lcd_rst()

gpio_interface & boostxl_eduMKII_base::lcd_rst ( )

Definition at line 54 of file boostxl_eduMKII_base.cpp.

◆ lcd_spi()

spi_interface & boostxl_eduMKII_base::lcd_spi ( )

Definition at line 44 of file boostxl_eduMKII_base.cpp.

◆ led_blue()

gpio_interface & boostxl_eduMKII_base::led_blue ( )

Definition at line 24 of file boostxl_eduMKII_base.cpp.

◆ led_green()

gpio_interface & boostxl_eduMKII_base::led_green ( )

Definition at line 19 of file boostxl_eduMKII_base.cpp.

◆ led_red()

gpio_interface & boostxl_eduMKII_base::led_red ( )

Definition at line 14 of file boostxl_eduMKII_base.cpp.

◆ mic()

adc_channel & boostxl_eduMKII_base::mic ( )

Definition at line 94 of file boostxl_eduMKII_base.cpp.

◆ opt3001_int()

gpio_interface & boostxl_eduMKII_base::opt3001_int ( )

Definition at line 69 of file boostxl_eduMKII_base.cpp.

◆ sensor_i2c()

i2c_interface & boostxl_eduMKII_base::sensor_i2c ( )

Definition at line 64 of file boostxl_eduMKII_base.cpp.

◆ servo()

gpio_interface & boostxl_eduMKII_base::servo ( )

Definition at line 39 of file boostxl_eduMKII_base.cpp.

◆ tmp006_int()

gpio_interface & boostxl_eduMKII_base::tmp006_int ( )

Definition at line 74 of file boostxl_eduMKII_base.cpp.

Member Data Documentation

◆ _acc_x

adc_channel* boostxl_eduMKII_base::_acc_x
protected

Definition at line 105 of file boostxl_eduMKII_base.h.

◆ _acc_y

adc_channel* boostxl_eduMKII_base::_acc_y
protected

Definition at line 106 of file boostxl_eduMKII_base.h.

◆ _acc_z

adc_channel* boostxl_eduMKII_base::_acc_z
protected

Definition at line 107 of file boostxl_eduMKII_base.h.

◆ _button1

gpio_interface* boostxl_eduMKII_base::_button1
protected

Definition at line 86 of file boostxl_eduMKII_base.h.

◆ _button2

gpio_interface* boostxl_eduMKII_base::_button2
protected

Definition at line 87 of file boostxl_eduMKII_base.h.

◆ _buzzer

gpio_interface* boostxl_eduMKII_base::_buzzer
protected

Definition at line 91 of file boostxl_eduMKII_base.h.

◆ _gator

gpio_interface* boostxl_eduMKII_base::_gator
protected

Definition at line 92 of file boostxl_eduMKII_base.h.

◆ _joy_button

gpio_interface* boostxl_eduMKII_base::_joy_button
protected

Definition at line 103 of file boostxl_eduMKII_base.h.

◆ _joy_x

adc_channel* boostxl_eduMKII_base::_joy_x
protected

Definition at line 101 of file boostxl_eduMKII_base.h.

◆ _joy_y

adc_channel* boostxl_eduMKII_base::_joy_y
protected

Definition at line 102 of file boostxl_eduMKII_base.h.

◆ _lcd_cs

gpio_interface* boostxl_eduMKII_base::_lcd_cs
protected

Definition at line 95 of file boostxl_eduMKII_base.h.

◆ _lcd_dc

gpio_interface* boostxl_eduMKII_base::_lcd_dc
protected

Definition at line 97 of file boostxl_eduMKII_base.h.

◆ _lcd_rst

gpio_interface* boostxl_eduMKII_base::_lcd_rst
protected

Definition at line 96 of file boostxl_eduMKII_base.h.

◆ _lcd_spi

spi_interface* boostxl_eduMKII_base::_lcd_spi
protected

Definition at line 94 of file boostxl_eduMKII_base.h.

◆ _led_blue

gpio_interface* boostxl_eduMKII_base::_led_blue
protected

Definition at line 90 of file boostxl_eduMKII_base.h.

◆ _led_green

gpio_interface* boostxl_eduMKII_base::_led_green
protected

Definition at line 89 of file boostxl_eduMKII_base.h.

◆ _led_red

gpio_interface* boostxl_eduMKII_base::_led_red
protected

Definition at line 88 of file boostxl_eduMKII_base.h.

◆ _mic

adc_channel* boostxl_eduMKII_base::_mic
protected

Definition at line 104 of file boostxl_eduMKII_base.h.

◆ _opt3001_int

gpio_interface* boostxl_eduMKII_base::_opt3001_int
protected

Definition at line 99 of file boostxl_eduMKII_base.h.

◆ _sensor_i2c

i2c_interface* boostxl_eduMKII_base::_sensor_i2c
protected

Definition at line 98 of file boostxl_eduMKII_base.h.

◆ _servo

gpio_interface* boostxl_eduMKII_base::_servo
protected

Definition at line 93 of file boostxl_eduMKII_base.h.

◆ _tmp006_int

gpio_interface* boostxl_eduMKII_base::_tmp006_int
protected

Definition at line 100 of file boostxl_eduMKII_base.h.

◆ need_accelerometer

bool boostxl_eduMKII_base::need_accelerometer

Definition at line 60 of file boostxl_eduMKII_base.h.

◆ need_buttons

bool boostxl_eduMKII_base::need_buttons

Definition at line 51 of file boostxl_eduMKII_base.h.

◆ need_buzzer

bool boostxl_eduMKII_base::need_buzzer

Definition at line 53 of file boostxl_eduMKII_base.h.

◆ need_gator

bool boostxl_eduMKII_base::need_gator

Definition at line 54 of file boostxl_eduMKII_base.h.

◆ need_i2c

bool boostxl_eduMKII_base::need_i2c

Definition at line 57 of file boostxl_eduMKII_base.h.

◆ need_joystick

bool boostxl_eduMKII_base::need_joystick

Definition at line 58 of file boostxl_eduMKII_base.h.

◆ need_lcd

bool boostxl_eduMKII_base::need_lcd

Definition at line 56 of file boostxl_eduMKII_base.h.

◆ need_led_rgb

bool boostxl_eduMKII_base::need_led_rgb

Definition at line 52 of file boostxl_eduMKII_base.h.

◆ need_microphone

bool boostxl_eduMKII_base::need_microphone

Definition at line 59 of file boostxl_eduMKII_base.h.

◆ need_servo

bool boostxl_eduMKII_base::need_servo

Definition at line 55 of file boostxl_eduMKII_base.h.


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