Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions boards/T5AI/WAVESHARE_T5AI_TOUCH_AMOLED_1_75/board_com_api.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
#include "tdd_disp_co5300.h"
#include "tdd_tp_cst92xx.h"

#include "qmi8658.h"

/***********************************************************
***********************macro define***********************
***********************************************************/
Expand Down Expand Up @@ -200,6 +202,23 @@ static OPERATE_RET __board_register_display(void)
return rt;
}

/**
* @brief Register QMI8658 IMU on the shared touch I2C bus (after display/touch init).
* @return OPRT_OK on success
*/
static OPERATE_RET __board_register_qmi8658(void)
{
OPERATE_RET rt = OPRT_OK;

rt = qmi8658_init(&g_qmi8658_dev, QMI8658_ADDRESS_HIGH);
if (rt != OPRT_OK) {
PR_ERR("board: qmi8658_init failed rt=%d", rt);
} else {
PR_NOTICE("board: QMI8658 IMU ready (addr 0x%02X)", QMI8658_ADDRESS_HIGH);
}
return rt;
}

/**
* @brief Registers all the hardware peripherals (audio, button, LED) on the board.
*
Expand All @@ -215,5 +234,7 @@ OPERATE_RET board_register_hardware(void)

TUYA_CALL_ERR_LOG(__board_register_display());

TUYA_CALL_ERR_LOG(__board_register_qmi8658());

return rt;
}
57 changes: 57 additions & 0 deletions boards/T5AI/WAVESHARE_T5AI_TOUCH_AMOLED_1_75/board_com_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,64 @@ extern "C" {
/***********************************************************
************************macro define************************
***********************************************************/
#ifndef EXAMPLE_SYS_PWR_PIN
#define EXAMPLE_SYS_PWR_PIN TUYA_GPIO_NUM_18
#endif

#ifndef EXAMPLE_SYS_EN_PIN
#define EXAMPLE_SYS_EN_PIN TUYA_GPIO_NUM_19
#endif

#ifndef EXAMPLE_I2C_SCL_PIN
#define EXAMPLE_I2C_SCL_PIN TUYA_GPIO_NUM_20
#endif

#ifndef EXAMPLE_I2C_SDA_PIN
#define EXAMPLE_I2C_SDA_PIN TUYA_GPIO_NUM_21
#endif

#ifndef EXAMPLE_UART_TX_PIN
#define EXAMPLE_UART_TX_PIN TUYA_GPIO_NUM_41
#endif

#ifndef EXAMPLE_UART_RX_PIN
#define EXAMPLE_UART_RX_PIN TUYA_GPIO_NUM_40
#endif

#ifndef EXAMPLE_UART_PORT
#define EXAMPLE_UART_PORT TUYA_UART_NUM_2
#endif

#ifndef EXAMPLE_UART_BAUDRATE
#define EXAMPLE_UART_BAUDRATE 115200
#endif

#define EXAMPLE_BAT_CHARGE_PIN TUYA_GPIO_NUM_30

#define EXAMPLE_BAT_ADC_PIN TUYA_GPIO_NUM_13

#ifndef EXAMPLE_GPIO_47_PIN
#define EXAMPLE_GPIO_47_PIN TUYA_GPIO_NUM_47
#endif

#ifndef EXAMPLE_GPIO_17_PIN
#define EXAMPLE_GPIO_17_PIN TUYA_GPIO_NUM_17
#endif

#ifndef EXAMPLE_GPIO_16_PIN
#define EXAMPLE_GPIO_16_PIN TUYA_GPIO_NUM_16
#endif

#ifndef EXAMPLE_GPIO_15_PIN
#define EXAMPLE_GPIO_15_PIN TUYA_GPIO_NUM_15
#endif

#ifndef EXAMPLE_GPIO_14_PIN
#define EXAMPLE_GPIO_14_PIN TUYA_GPIO_NUM_14
#endif

#define ADC_CHANNEL 15
#define ADC_Ratio_Voltage 2.51/0.51 //电池分压电阻
/***********************************************************
***********************typedef define***********************
***********************************************************/
Expand Down
Loading
Loading