From c92601b61143bb5e375292d616ac3a2821c12595 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Sat, 4 Mar 2023 03:15:39 +0100 Subject: [PATCH] Fix Matek H743 (#12447) --- src/config/MATEKH743/config.h | 52 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 47 insertions(+), 5 deletions(-) diff --git a/src/config/MATEKH743/config.h b/src/config/MATEKH743/config.h index f83d9c0c6..fde4febcd 100644 --- a/src/config/MATEKH743/config.h +++ b/src/config/MATEKH743/config.h @@ -19,6 +19,14 @@ * If not, see . */ +/* + This file has been auto generated from unified-targets repo. + + The auto generation is transitional only, please remove this comment once the file is edited. +*/ + +#pragma once + #define FC_TARGET_MCU STM32H743 #define BOARD_NAME MATEKH743 @@ -85,7 +93,9 @@ #define ADC_VBAT_PIN PC0 #define ADC_RSSI_PIN PC5 #define ADC_CURR_PIN PC1 -#define ADC_EXTERNAL1_PIN PC4 +#define EXTERNAL1_ADC_PIN PC4 //ADC12 AirS +#define EXTERNAL2_ADC_PIN PA4 //ADC12 VB2 +#define EXTERNAL3_ADC_PIN PA7 //ADC12 CU2 #define SDIO_CK_PIN PC12 #define SDIO_CMD_PIN PD2 #define SDIO_D0_PIN PC8 @@ -99,6 +109,11 @@ #define GYRO_2_EXTI_PIN PE15 #define GYRO_1_CS_PIN PC15 #define GYRO_2_CS_PIN PE11 +#define USB_DETECT_PIN PE2 +#define VBAT_ADC_PIN PC0 //ADC123 VBAT1 +#define CURRENT_METER_ADC_PIN PC1 //ADC123 CURR1 +#define RSSI_ADC_PIN PC5 //ADC12 RSSI + #define TIMER_PIN_MAPPING \ TIMER_PIN_MAP( 0, PB0 , 2, 0) \ @@ -118,7 +133,7 @@ TIMER_PIN_MAP(14, PC7 , 2, 0) \ TIMER_PIN_MAP(15, PC6 , 2, 0) \ TIMER_PIN_MAP(16, PB8 , 1, 0) \ - TIMER_PIN_MAP(17, PB9 , 1, 0) \ + TIMER_PIN_MAP(17, PB9 , 1, 0) @@ -136,18 +151,29 @@ //TODO #define BARO_BUSTYPE I2C #define BARO_I2C_INSTANCE (I2CDEV_2) //TODO #define SERIALRX_PROVIDER SBUS +#define USE_SOFTSERIAL1 +#define SOFTSERIAL1_TX_PIN PC6 // TX6 Pad +#define DEFAULT_RX_FEATURE FEATURE_RX_SERIAL +#define SERIALRX_PROVIDER SERIALRX_SBUS +#define SERIALRX_UART SERIAL_PORT_USART6 +//TODO #define BLACKBOX_DEVICE SDCARD +#define USE_BLACKBOX #define ENABLE_BLACKBOX_LOGGING_ON_SDCARD_BY_DEFAULT //TODO #define CURRENT_METER ADC +#define DEFAULT_CURRENT_METER_SOURCE CURRENT_METER_ADC //TODO #define BATTERY_METER ADC +#define DEFAULT_VOLTAGE_METER_SOURCE VOLTAGE_METER_ADC +#define VBAT_SCALE_DEFAULT 110 //TODO #define IBATA_SCALE 250 +#define CURRENT_METER_SCALE_DEFAULT 250 #define BEEPER_INVERTED //TODO #define BEEPER_OD OFF #define BEEPER_PWM_HZ 2500 -#define SDIO_USE_4BIT 1 -#define SDIO_DEVICE SDIODEV_1 #define USE_SDCARD_SDIO - +#define SDCARD_DETECT_PIN NONE +#define SDIO_DEVICE SDIODEV_1 +#define SDIO_USE_4BIT 1 #define MAX7456_SPI_INSTANCE SPI2 //TODO #define PINIO_BOX 40,41,255,255 @@ -158,3 +184,19 @@ #define GYRO_2_SPI_INSTANCE SPI4 #define GYRO_2_ALIGN CW0_DEG_FLIP #define GYRO_2_ALIGN_PITCH 1800 + +#define USE_MPU_DATA_READY_SIGNAL +#define ENSURE_MPU_DATA_READY_IS_LOW +#define GYRO_CONFIG_USE_GYRO_DEFAULT GYRO_CONFIG_USE_GYRO_1 +#define USE_VCP +#define USE_USB_DETECT + +#define USE_DMA +#define ADC1_DMA_OPT 8 +#define ADC3_DMA_OPT 9 + +#define USE_ADC +#define USE_ADC_INTERNAL // ADC3 + +#define DEFAULT_FEATURES (FEATURE_OSD | FEATURE_TELEMETRY ) +#define USE_ESCSERIAL -- 2.11.4.GIT