M5Unified
|
Classes | |
class | M5Unified |
class | AXP192_Class |
class | AXP2101_Class |
class | Button_Class |
class | I2C_Class |
class | I2C_Device |
class | AK8963_Class |
class | BMI270_Class |
class | BMM150_Class |
class | IMU_Base |
class | MPU6886_Class |
class | SH200Q_Class |
class | IMU_Class |
class | INA3221_Class |
class | IP5306_Class |
class | Log_Class |
struct | mic_config_t |
class | Mic_Class |
class | Power_Class |
class | RTC8563_Class |
struct | speaker_config_t |
class | Speaker_Class |
class | Touch_Class |
Typedefs | |
using | board_t = m5gfx::board_t |
using | touch_point_t = m5gfx::touch_point_t |
using | touch_detail_t = Touch_Class::touch_detail_t |
typedef IMU_Class::imu_3d_t | imu_3d_t |
typedef IMU_Class::imu_data_t | imu_data_t |
Enumerations | |
enum | pin_name_t { in_i2c_scl , in_i2c_sda , port_a_pin1 , port_a_scl = port_a_pin1 , ex_i2c_scl = port_a_pin1 , port_a_pin2 , port_a_sda = port_a_pin2 , ex_i2c_sda = port_a_pin2 , port_b_pin1 , port_b_in = port_b_pin1 , port_b_pin2 , port_b_out = port_b_pin2 , port_c_pin1 , port_c_rxd = port_c_pin1 , port_c_pin2 , port_c_txd = port_c_pin2 , port_d_pin1 , port_d_rxd = port_d_pin1 , port_b2_pin1 = port_d_pin1 , port_d_pin2 , port_d_txd = port_d_pin2 , port_b2_pin2 = port_d_pin2 , port_e_pin1 , port_e_rxd = port_e_pin1 , port_c2_pin1 = port_e_pin1 , port_e_pin2 , port_e_txd = port_e_pin2 , port_c2_pin2 = port_e_pin2 , sd_spi_sclk , sd_spi_copi , sd_spi_mosi = sd_spi_copi , sd_spi_cipo , sd_spi_miso = sd_spi_cipo , sd_spi_cs , sd_spi_ss = sd_spi_cs , rgb_led , pin_name_max } |
enum | imu_t { imu_none , imu_unknown , imu_sh200q , imu_mpu6050 , imu_mpu6886 , imu_mpu9250 , imu_bmi270 } |
enum | log_target_t : uint8_t { log_target_serial , log_target_display , log_target_callback , log_target_max } |
enum | ext_port_mask_t { ext_none = 0 , ext_PA = 0b00000001 , ext_PB1 = 0b00000010 , ext_PB2 = 0b00000100 , ext_PC1 = 0b00001000 , ext_PC2 = 0b00010000 , ext_USB = 0b00100000 , ext_MAIN = 0b10000000 } |
enum | touch_state_t { none = 0b0000 , touch = 0b0001 , touch_end = 0b0010 , touch_begin = 0b0011 , hold = 0b0101 , hold_end = 0b0110 , hold_begin = 0b0111 , flick = 0b1001 , flick_end = 0b1010 , flick_begin = 0b1011 , drag = 0b1101 , drag_end = 0b1110 , drag_begin = 0b1111 , mask_touch = 0b0001 , mask_change = 0b0010 , mask_holding = 0b0100 , mask_moving = 0b1000 } |
Functions | |
struct | __attribute__ ((packed)) rtc_time_t |
Variables | |
I2C_Class | In_I2C |
for internal I2C device More... | |
I2C_Class | Ex_I2C |
for external I2C device More... | |
using m5::board_t = typedef m5gfx::board_t |
Definition at line 23 of file M5Unified.hpp.
typedef IMU_Class::imu_3d_t m5::imu_3d_t |
Definition at line 260 of file IMU_Class.hpp.
typedef IMU_Class::imu_data_t m5::imu_data_t |
Definition at line 261 of file IMU_Class.hpp.
using m5::touch_detail_t = typedef Touch_Class::touch_detail_t |
Definition at line 66 of file M5Unified.hpp.
using m5::touch_point_t = typedef m5gfx::touch_point_t |
Definition at line 24 of file M5Unified.hpp.
enum m5::ext_port_mask_t |
Enumerator | |
---|---|
ext_none | |
ext_PA | |
ext_PB1 | |
ext_PB2 | |
ext_PC1 | |
ext_PC2 | |
ext_USB | |
ext_MAIN |
Definition at line 24 of file Power_Class.hpp.
enum m5::imu_t |
Enumerator | |
---|---|
imu_none | |
imu_unknown | |
imu_sh200q | |
imu_mpu6050 | |
imu_mpu6886 | |
imu_mpu9250 | |
imu_bmi270 |
Definition at line 13 of file IMU_Class.hpp.
enum m5::log_target_t : uint8_t |
Enumerator | |
---|---|
log_target_serial | |
log_target_display | |
log_target_callback | |
log_target_max |
Definition at line 40 of file Log_Class.hpp.
enum m5::pin_name_t |
Definition at line 26 of file M5Unified.hpp.
enum m5::touch_state_t |
Enumerator | |
---|---|
none | |
touch | |
touch_end | |
touch_begin | |
hold | |
hold_end | |
hold_begin | |
flick | |
flick_end | |
flick_begin | |
drag | |
drag_end | |
drag_begin | |
mask_touch | |
mask_change | |
mask_holding | |
mask_moving |
Definition at line 13 of file Touch_Class.hpp.
struct m5::__attribute__ | ( | (packed) | ) |
year 1900-2099
month 1-12
date 1-31
weekDay 0:sun / 1:mon / 2:tue / 3:wed / 4:thu / 5:fri / 6:sat
year 1900-2099
month 1-12
date 1-31
weekDay 0:sun / 1:mon / 2:tue / 3:wed / 4:thu / 5:fri / 6:sat
Definition at line 14 of file RTC8563_Class.hpp.
I2C_Class m5::Ex_I2C |
for external I2C device
Definition at line 11 of file I2C_Class.cpp.
I2C_Class m5::In_I2C |
for internal I2C device
Definition at line 10 of file I2C_Class.cpp.