M5Unified
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
m5::M5Unified::config_t Struct Reference

#include <M5Unified.hpp>

Public Attributes

union {
   struct {
      uint8_t   module_display: 1
 
      uint8_t   module_rca: 1
 
      uint8_t   hat_spk: 1
 
      uint8_t   atomic_spk: 1
 
      uint8_t   hat_spk2: 1
 
      uint8_t   reserve: 3
 
   }   external_speaker
 
   uint8_t   external_speaker_value = 0x00
 
}; 
 
union {
   struct {
      uint16_t   module_display: 1
 
      uint16_t   atom_display: 1
 
      uint16_t   unit_oled: 1
 
      uint16_t   unit_mini_oled: 1
 
      uint16_t   unit_lcd: 1
 
      uint16_t   unit_glass: 1
 
      uint16_t   unit_glass2: 1
 
      uint16_t   unit_rca: 1
 
      uint16_t   module_rca: 1
 
      uint16_t   reserve: 7
 
   }   external_display
 
   uint16_t   external_display_value = 0xFFFF
 
}; 
 
bool clear_display = true
 Clear the screen when startup. More...
 
bool output_power = true
 5V output to external port. More...
 
bool pmic_button = true
 use PMIC(AXP192) pek for M5.BtnPWR. More...
 
bool internal_imu = true
 use internal IMU. More...
 
bool internal_rtc = true
 use internal RTC. More...
 
bool internal_mic = true
 use the microphone. More...
 
bool internal_spk = true
 use the speaker. More...
 
bool external_imu = false
 use Unit Accel & Gyro. More...
 
bool external_rtc = false
 use Unit RTC. More...
 
bool disable_rtc_irq = true
 Turn off the IRQ bit of the RTC at startup. More...
 
uint8_t led_brightness = 0
 system LED brightness (0=off / 255=max) (※ not RGBcolorLED) More...
 
board_t fallback_board = board_t::board_M5Atom
 If auto-detection fails, the board will operate as the board configured here. More...
 
union {
   uint8_t   external_spk = 0
 
   struct {
      uint8_t   enabled: 1
 
      uint8_t   omit_atomic_spk: 1
 
      uint8_t   omit_spk_hat: 1
 
      uint8_t   reserve: 5
 
   }   external_spk_detail
 
}; 
 

Detailed Description

Definition at line 71 of file M5Unified.hpp.

Member Data Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ 

union { ... }

◆ atom_display

uint16_t m5::M5Unified::config_t::atom_display

Definition at line 99 of file M5Unified.hpp.

◆ atomic_spk

uint8_t m5::M5Unified::config_t::atomic_spk

Definition at line 87 of file M5Unified.hpp.

◆ clear_display

bool m5::M5Unified::config_t::clear_display = true

Clear the screen when startup.

Definition at line 113 of file M5Unified.hpp.

◆ disable_rtc_irq

bool m5::M5Unified::config_t::disable_rtc_irq = true

Turn off the IRQ bit of the RTC at startup.

Definition at line 140 of file M5Unified.hpp.

◆ enabled

uint8_t m5::M5Unified::config_t::enabled

Definition at line 163 of file M5Unified.hpp.

◆ 

struct { ... } m5::M5Unified::config_t::external_display

◆ external_display_value

uint16_t m5::M5Unified::config_t::external_display_value = 0xFFFF

Definition at line 109 of file M5Unified.hpp.

◆ external_imu

bool m5::M5Unified::config_t::external_imu = false

use Unit Accel & Gyro.

Definition at line 134 of file M5Unified.hpp.

◆ external_rtc

bool m5::M5Unified::config_t::external_rtc = false

use Unit RTC.

Definition at line 137 of file M5Unified.hpp.

◆ 

struct { ... } m5::M5Unified::config_t::external_speaker

◆ external_speaker_value

uint8_t m5::M5Unified::config_t::external_speaker_value = 0x00

Definition at line 91 of file M5Unified.hpp.

◆ external_spk

uint8_t m5::M5Unified::config_t::external_spk = 0

Definition at line 159 of file M5Unified.hpp.

◆ 

struct { ... } m5::M5Unified::config_t::external_spk_detail

◆ fallback_board

board_t m5::M5Unified::config_t::fallback_board = board_t::board_M5Atom

If auto-detection fails, the board will operate as the board configured here.

Definition at line 146 of file M5Unified.hpp.

◆ hat_spk

uint8_t m5::M5Unified::config_t::hat_spk

Definition at line 86 of file M5Unified.hpp.

◆ hat_spk2

uint8_t m5::M5Unified::config_t::hat_spk2

Definition at line 88 of file M5Unified.hpp.

◆ internal_imu

bool m5::M5Unified::config_t::internal_imu = true

use internal IMU.

Definition at line 122 of file M5Unified.hpp.

◆ internal_mic

bool m5::M5Unified::config_t::internal_mic = true

use the microphone.

Definition at line 128 of file M5Unified.hpp.

◆ internal_rtc

bool m5::M5Unified::config_t::internal_rtc = true

use internal RTC.

Definition at line 125 of file M5Unified.hpp.

◆ internal_spk

bool m5::M5Unified::config_t::internal_spk = true

use the speaker.

Definition at line 131 of file M5Unified.hpp.

◆ led_brightness

uint8_t m5::M5Unified::config_t::led_brightness = 0

system LED brightness (0=off / 255=max) (※ not RGBcolorLED)

Definition at line 143 of file M5Unified.hpp.

◆ module_display [1/2]

uint8_t m5::M5Unified::config_t::module_display

Definition at line 84 of file M5Unified.hpp.

◆ module_display [2/2]

uint16_t m5::M5Unified::config_t::module_display

Definition at line 98 of file M5Unified.hpp.

◆ module_rca [1/2]

uint8_t m5::M5Unified::config_t::module_rca

Definition at line 85 of file M5Unified.hpp.

◆ module_rca [2/2]

uint16_t m5::M5Unified::config_t::module_rca

Definition at line 106 of file M5Unified.hpp.

◆ omit_atomic_spk

uint8_t m5::M5Unified::config_t::omit_atomic_spk

Definition at line 164 of file M5Unified.hpp.

◆ omit_spk_hat

uint8_t m5::M5Unified::config_t::omit_spk_hat

Definition at line 165 of file M5Unified.hpp.

◆ output_power

bool m5::M5Unified::config_t::output_power = true

5V output to external port.

Definition at line 116 of file M5Unified.hpp.

◆ pmic_button

bool m5::M5Unified::config_t::pmic_button = true

use PMIC(AXP192) pek for M5.BtnPWR.

Definition at line 119 of file M5Unified.hpp.

◆ reserve [1/2]

uint8_t m5::M5Unified::config_t::reserve

Definition at line 89 of file M5Unified.hpp.

◆ reserve [2/2]

uint16_t m5::M5Unified::config_t::reserve

Definition at line 107 of file M5Unified.hpp.

◆ unit_glass

uint16_t m5::M5Unified::config_t::unit_glass

Definition at line 103 of file M5Unified.hpp.

◆ unit_glass2

uint16_t m5::M5Unified::config_t::unit_glass2

Definition at line 104 of file M5Unified.hpp.

◆ unit_lcd

uint16_t m5::M5Unified::config_t::unit_lcd

Definition at line 102 of file M5Unified.hpp.

◆ unit_mini_oled

uint16_t m5::M5Unified::config_t::unit_mini_oled

Definition at line 101 of file M5Unified.hpp.

◆ unit_oled

uint16_t m5::M5Unified::config_t::unit_oled

Definition at line 100 of file M5Unified.hpp.

◆ unit_rca

uint16_t m5::M5Unified::config_t::unit_rca

Definition at line 105 of file M5Unified.hpp.


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