diff --git a/src/main/target/MATEKH743/config.c b/src/main/target/MATEKH743/config.c deleted file mode 100644 index 98e19f36b7..0000000000 --- a/src/main/target/MATEKH743/config.c +++ /dev/null @@ -1,45 +0,0 @@ -/* - * This file is part of Cleanflight and Betaflight. - * - * Cleanflight and Betaflight are free software. You can redistribute - * this software and/or modify this software under the terms of the - * GNU General Public License as published by the Free Software - * Foundation, either version 3 of the License, or (at your option) - * any later version. - * - * Cleanflight and Betaflight are distributed in the hope that they - * will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this software. - * - * If not, see . - */ - -#include -#include -#include "platform.h" - -#include "config_helper.h" -#include "io/serial.h" -#include "pg/piniobox.h" -#include "pg/sdcard.h" -#include "pg/motor.h" -#include "target.h" -#include "config/config.h" -#include "drivers/pwm_output.h" - -#define USE_TARGET_CONFIG - -void targetConfiguration(void) -{ - pinioBoxConfigMutable()->permanentId[0] = 40; - pinioBoxConfigMutable()->permanentId[1] = 41; - - sdcardConfigMutable()->mode = SDCARD_MODE_SDIO; - sdcardConfigMutable()->useDma = true; - -} - diff --git a/src/main/target/MATEKH743/target.c b/src/main/target/MATEKH743/target.c deleted file mode 100644 index 1bbc31dfbc..0000000000 --- a/src/main/target/MATEKH743/target.c +++ /dev/null @@ -1,56 +0,0 @@ -/* - * This file is part of Cleanflight and Betaflight. - * - * Cleanflight and Betaflight are free software. You can redistribute - * this software and/or modify this software under the terms of the - * GNU General Public License as published by the Free Software - * Foundation, either version 3 of the License, or (at your option) - * any later version. - * - * Cleanflight and Betaflight are distributed in the hope that they - * will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this software. - * - * If not, see . - */ - -#include - -#include "platform.h" -#include "drivers/io.h" - -#include "drivers/dma.h" -#include "drivers/timer.h" -#include "drivers/timer_def.h" - -const timerHardware_t timerHardware[USABLE_TIMER_CHANNEL_COUNT] = { - - DEF_TIM(TIM3, CH3, PB0, TIM_USE_MOTOR, 0, 0, 2), // S1 - DEF_TIM(TIM3, CH4, PB1, TIM_USE_MOTOR, 0, 1, 2), // S2 - - DEF_TIM(TIM5, CH1, PA0, TIM_USE_MOTOR, 0, 2, 0), // S3 - DEF_TIM(TIM5, CH2, PA1, TIM_USE_MOTOR, 0, 3, 0), // S4 - DEF_TIM(TIM5, CH3, PA2, TIM_USE_MOTOR, 0, 4, 0), // S5 - DEF_TIM(TIM5, CH4, PA3, TIM_USE_MOTOR, 0, 5, 0), // S6 - - DEF_TIM(TIM4, CH1, PD12, TIM_USE_MOTOR, 0, 6, 1), // S7 - DEF_TIM(TIM4, CH2, PD13, TIM_USE_MOTOR, 0, 7, 1), // S8 - DEF_TIM(TIM4, CH3, PD14, TIM_USE_MOTOR, 0, 12, 1), // S9 - DEF_TIM(TIM4, CH4, PD15, TIM_USE_MOTOR, 0, 0, 1), // S10 No DMA - - DEF_TIM(TIM15, CH1, PE5, TIM_USE_SERVO, 0, 0, 0), // S11 - DEF_TIM(TIM15, CH2, PE6, TIM_USE_SERVO, 0, 0, 0), // S12 - - DEF_TIM(TIM1, CH1, PA8, TIM_USE_LED, 0, 14, 0), // LED_2812 - DEF_TIM(TIM2, CH1, PA15, TIM_USE_BEEPER, 0, 0, 0), // BEEPER PWM - - DEF_TIM(TIM8, CH2, PC7, TIM_USE_PPM, 0, 0, 0), // RX6 PPM - DEF_TIM(TIM8, CH1, PC6, TIM_USE_ANY, 0, 0, 0), // TX6 - DEF_TIM(TIM16, CH1, PB8, TIM_USE_ANY, 0, 0, 0), // RX4 - DEF_TIM(TIM17, CH1, PB9, TIM_USE_ANY, 0, 0, 0), // TX4 - -}; diff --git a/src/main/target/MATEKH743/target.h b/src/main/target/MATEKH743/target.h deleted file mode 100644 index f6eac79c24..0000000000 --- a/src/main/target/MATEKH743/target.h +++ /dev/null @@ -1,224 +0,0 @@ -/* - * This file is part of Cleanflight and Betaflight. - * - * Cleanflight and Betaflight are free software. You can redistribute - * this software and/or modify this software under the terms of the - * GNU General Public License as published by the Free Software - * Foundation, either version 3 of the License, or (at your option) - * any later version. - * - * Cleanflight and Betaflight are distributed in the hope that they - * will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * See the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this software. - * - * If not, see . - */ - -#pragma once - -#define USE_TARGET_CONFIG - -#define TARGET_BOARD_IDENTIFIER "M743" -#define USBD_PRODUCT_STRING "MATEK-H743" - -#define LED0_PIN PE3 //Blue -#define LED1_PIN PE4 //Green - -#define USE_BEEPER -#define BEEPER_PIN PA15 -#define BEEPER_INVERTED -#define BEEPER_PWM_HZ 2500 - -// *************** SPI1 & SPI4, Gyro & ACC ******************* - -#define USE_SPI -#define USE_GYRO -#define USE_ACC -#define USE_EXTI -#define USE_GYRO_EXTI - -#define USE_SPI_DEVICE_1 -#define GYRO_1_SPI_INSTANCE SPI1 //MPU6000 -#define SPI1_SCK_PIN PA5 -#define SPI1_MISO_PIN PA6 -#define SPI1_MOSI_PIN PD7 -#define GYRO_1_CS_PIN PC15 -#define GYRO_1_EXTI_PIN PB2 - -#define USE_GYRO_SPI_MPU6000 -#define USE_ACC_SPI_MPU6000 -#define GYRO_1_ALIGN CW0_DEG_FLIP - -#define USE_SPI_DEVICE_4 -#define GYRO_2_SPI_INSTANCE SPI4 //ICM20602 -#define SPI4_SCK_PIN PE12 -#define SPI4_MISO_PIN PE13 -#define SPI4_MOSI_PIN PE14 -#define GYRO_2_CS_PIN PE11 -#define GYRO_2_EXTI_PIN PE15 - -#define USE_GYRO_SPI_MPU6500 -#define USE_ACC_SPI_MPU6500 -#define GYRO_2_ALIGN CW0_DEG_FLIP - -#define USE_MPU_DATA_READY_SIGNAL -#define ENSURE_MPU_DATA_READY_IS_LOW -#define GYRO_CONFIG_USE_GYRO_DEFAULT GYRO_CONFIG_USE_GYRO_1 - -// *************** SPI2 OSD *********************** - -#define USE_SPI_DEVICE_2 -#define SPI2_SCK_PIN PB13 -#define SPI2_MISO_PIN PB14 -#define SPI2_MOSI_PIN PB15 - -#define USE_MAX7456 -#define MAX7456_SPI_INSTANCE SPI2 -#define MAX7456_SPI_CS_PIN PB12 - -// *************** SPI3 *************************** - -#define USE_SPI_DEVICE_3 -#define SPI3_SCK_PIN PB3 -#define SPI3_MISO_PIN PB4 -#define SPI3_MOSI_PIN PB5 -//#define xxx_CS_PIN PD4 - -// *************** I2C /Baro/Mag ********************* - -#define USE_I2C - -#define USE_I2C_DEVICE_1 -#define I2C_DEVICE_1 (I2CDEV_1) -#define I2C1_SCL PB6 -#define I2C1_SDA PB7 - -#define MAG_I2C_INSTANCE (I2CDEV_1) -#define USE_MAG -#define USE_MAG_HMC5883 -#define USE_MAG_QMC5883 -#define USE_MAG_LIS3MDL - -#define USE_I2C_DEVICE_2 -#define I2C_DEVICE_2 (I2CDEV_2) -#define I2C2_SCL PB10 -#define I2C2_SDA PB11 - -#define BARO_I2C_INSTANCE (I2CDEV_2) -#define USE_BARO -#define DEFAULT_BARO_MS5611 -#define USE_BARO_MS5611 -#define USE_BARO_BMP280 -#define USE_BARO_DPS310 - -// *************** UART ***************************** - -#define USE_VCP -#define USB_DETECT_PIN PE2 -#define USE_USB_DETECT - -#define USE_UART1 -#define UART1_TX_PIN PA9 -#define UART1_RX_PIN PA10 - -#define USE_UART2 -#define UART2_TX_PIN PD5 -#define UART2_RX_PIN PD6 - -#define USE_UART3 -#define UART3_TX_PIN PD8 -#define UART3_RX_PIN PD9 - -#define USE_UART4 -#define UART4_TX_PIN PB9 -#define UART4_RX_PIN PB8 - -#define USE_UART6 -#define UART6_TX_PIN PC6 -#define UART6_RX_PIN PC7 //PPM - -#define USE_UART7 -#define UART7_TX_PIN PE8 -#define UART7_RX_PIN PE7 - -#define USE_UART8 -#define UART8_TX_PIN PE1 -#define UART8_RX_PIN PE0 - -#define USE_SOFTSERIAL1 -#define SOFTSERIAL1_TX_PIN PC6 // TX6 Pad - -#define SERIAL_PORT_COUNT 9 - -#define DEFAULT_RX_FEATURE FEATURE_RX_SERIAL -#define SERIALRX_PROVIDER SERIALRX_SBUS -#define SERIALRX_UART SERIAL_PORT_USART6 - -// *************** SDIO BLACKBOX******************* - -#define USE_SDCARD -#define USE_SDCARD_SDIO -#define SDCARD_DETECT_PIN NONE -#define SDIO_DEVICE SDIODEV_1 -#define SDIO_USE_4BIT true -#define SDIO_CK_PIN PC12 -#define SDIO_CMD_PIN PD2 -#define SDIO_D0_PIN PC8 -#define SDIO_D1_PIN PC9 -#define SDIO_D2_PIN PC10 -#define SDIO_D3_PIN PC11 - -#define USE_BLACKBOX -#define ENABLE_BLACKBOX_LOGGING_ON_SDCARD_BY_DEFAULT - -// *************** ADC ***************************** -#define USE_DMA -#define ADC1_DMA_OPT 8 -#define ADC3_DMA_OPT 9 - -#define USE_ADC -#define USE_ADC_INTERNAL // ADC3 -#define ADC1_INSTANCE ADC1 -#define ADC3_INSTANCE ADC3 - -#define VBAT_ADC_PIN PC0 //ADC123 VBAT1 -#define CURRENT_METER_ADC_PIN PC1 //ADC123 CURR1 -#define RSSI_ADC_PIN PC5 //ADC12 RSSI -#define EXTERNAL1_ADC_PIN PC4 //ADC12 AirS -#define EXTERNAL2_ADC_PIN PA4 //ADC12 VB2 -#define EXTERNAL3_ADC_PIN PA7 //ADC12 CU2 - -#define DEFAULT_VOLTAGE_METER_SOURCE VOLTAGE_METER_ADC -#define VBAT_SCALE_DEFAULT 110 -#define DEFAULT_CURRENT_METER_SOURCE CURRENT_METER_ADC -#define CURRENT_METER_SCALE_DEFAULT 250 - -// *************** PINIO *************************** - -#define USE_PINIO -#define PINIO1_PIN PD10 // Vsw power switch -#define PINIO2_PIN PD11 // Camera switch -#define USE_PINIOBOX - -// *************** Others *************************** - -#define DEFAULT_FEATURES (FEATURE_OSD | FEATURE_TELEMETRY ) - -//#define ENABLE_DSHOT_DMAR DSHOT_DMAR_ON - -#define USE_ESCSERIAL - -#define TARGET_IO_PORTA 0xffff -#define TARGET_IO_PORTB 0xffff -#define TARGET_IO_PORTC 0xffff -#define TARGET_IO_PORTD 0xffff -#define TARGET_IO_PORTE 0xffff -#define TARGET_IO_PORTF 0xffff -#define TARGET_IO_PORTG 0xffff - -#define USABLE_TIMER_CHANNEL_COUNT 18 -#define USED_TIMERS (TIM_N(1)|TIM_N(2)|TIM_N(3)|TIM_N(4)|TIM_N(5)|TIM_N(8)|TIM_N(15)|TIM_N(16)|TIM_N(17)) diff --git a/src/main/target/MATEKH743/target.mk b/src/main/target/MATEKH743/target.mk deleted file mode 100644 index 55c8deec95..0000000000 --- a/src/main/target/MATEKH743/target.mk +++ /dev/null @@ -1,18 +0,0 @@ -H743xI_TARGETS += $(TARGET) -HSE_VALUE = 8000000 -FEATURES += VCP SDCARD_SDIO - -TARGET_SRC = \ - drivers/accgyro/accgyro_mpu.c \ - drivers/accgyro/accgyro_spi_mpu6500.c \ - drivers/accgyro/accgyro_mpu6500.c \ - drivers/accgyro/accgyro_spi_mpu6000.c \ - drivers/barometer/barometer_dps310.c \ - drivers/barometer/barometer_bmp280.c \ - drivers/barometer/barometer_ms5611.c \ - drivers/compass/compass_hmc5883l.c \ - drivers/compass/compass_qmc5883l.c \ - drivers/compass/compass_lis3mdl.c \ - drivers/light_ws2811strip.c \ - drivers/light_ws2811strip_hal.c \ - drivers/max7456.c \ No newline at end of file