1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-23 16:25:26 +03:00

Kakute F4 V2.4

This commit is contained in:
Pawel Spychalski (DzikuVx) 2023-12-06 13:57:28 +01:00
parent 01f94985d2
commit d1ac51fa1a
3 changed files with 19 additions and 14 deletions

View file

@ -1,3 +1,4 @@
target_stm32f405xg(KAKUTEF4)
target_stm32f405xg(KAKUTEF4V2)
target_stm32f405xg(KAKUTEF4V23)
target_stm32f405xg(KAKUTEF4V23)
target_stm32f405xg(KAKUTEF4V24)

View file

@ -34,21 +34,21 @@ timerHardware_t timerHardware[] = {
DEF_TIM(TIM3, CH3, PB0, TIM_USE_OUTPUT_AUTO, 0, 0), // S1_OUT - DMA1_ST7
DEF_TIM(TIM3, CH4, PB1, TIM_USE_OUTPUT_AUTO, 0, 0), // S2_OUT - DMA1_ST2
DEF_TIM(TIM2, CH4, PA3, TIM_USE_OUTPUT_AUTO, 0, 1), // S3_OUT - DMA1_ST6
#if !defined(KAKUTEF4V23)
DEF_TIM(TIM5, CH3, PA2, TIM_USE_OUTPUT_AUTO, 0, 0), // S4_OUT - DMA1_ST1
#else
DEF_TIM(TIM5, CH3, PA2, TIM_USE_OUTPUT_AUTO, 0, 0), // S4_OUT - DMA1_ST1
#if defined(KAKUTEF4V23) || defined(KAKUTEF4V24)
DEF_TIM(TIM5, CH3, PA2, TIM_USE_OUTPUT_AUTO, 0, 0), // S4_OUT - DMA1_ST1
DEF_TIM(TIM4, CH1, PB6, TIM_USE_OUTPUT_AUTO, 0, 0), // S5_OUT - DMA1_ST0
DEF_TIM(TIM4, CH2, PB7, TIM_USE_OUTPUT_AUTO, 0, 0), // S6_OUT - DMA1_ST3
#else
DEF_TIM(TIM5, CH3, PA2, TIM_USE_OUTPUT_AUTO, 0, 0), // S4_OUT - DMA1_ST1
#endif
#if defined(KAKUTEF4V2) || defined(KAKUTEF4V23)
#if defined(KAKUTEF4V2) || defined(KAKUTEF4V23) || defined(KAKUTEF4V24)
DEF_TIM(TIM8, CH3, PC8, TIM_USE_LED, 0, 0), // LED_STRIP - DMA2_ST2
#else
DEF_TIM(TIM5, CH1, PA0, TIM_USE_OUTPUT_AUTO, 0, 0), // S5_OUT - DMA1_ST2
DEF_TIM(TIM8, CH3, PC8, TIM_USE_OUTPUT_AUTO, 0, 1), // S6_OUT - DMA2_ST4
DEF_TIM(TIM5, CH2, PA1, TIM_USE_LED, 0, 0), // LED_STRIP - DMA1_ST4
DEF_TIM(TIM5, CH2, PA1, TIM_USE_LED, 0, 0), // LED_STRIP - DMA1_ST4
#endif
};

View file

@ -29,6 +29,9 @@
#elif defined(KAKUTEF4V23)
# define TARGET_BOARD_IDENTIFIER "KT23"
# define USBD_PRODUCT_STRING "KakuteF4-V2.3"
#elif defined(KAKUTEF4V24)
# define TARGET_BOARD_IDENTIFIER "KT24"
# define USBD_PRODUCT_STRING "KakuteF4-V2.4"
#else
# define TARGET_BOARD_IDENTIFIER "KTV1"
# define USBD_PRODUCT_STRING "KakuteF4-V1"
@ -37,7 +40,7 @@
#define LED0 PB5
#define LED1 PB4
#if !defined(KAKUTEF4V23)
#if defined(KAKUTEF4) || defined(KAKUTEF4V2)
# define LED2 PB6
#endif
@ -54,7 +57,7 @@
#define MPU6000_CS_PIN PC4
#define MPU6000_SPI_BUS BUS_SPI1
#if defined(KAKUTEF4V2) || defined(KAKUTEF4V23)
#if defined(KAKUTEF4V2) || defined(KAKUTEF4V23) || defined(KAKUTEF4V24)
# define USE_I2C
# define USE_I2C_DEVICE_1
# define I2C1_SCL PB8 // SCL pad
@ -79,11 +82,12 @@
#define MAX7456_SPI_BUS BUS_SPI3
#define MAX7456_CS_PIN PB14
#define USE_FLASHFS
#define USE_FLASH_M25P16
#define M25P16_CS_PIN PB3
#define M25P16_SPI_BUS BUS_SPI3
#define USE_FLASHFS
#define USE_FLASH_M25P16
#define ENABLE_BLACKBOX_LOGGING_ON_SPIFLASH_BY_DEFAULT
#define USB_IO
#define USE_VCP
@ -105,7 +109,7 @@
#define UART6_RX_PIN PC7
#define UART6_TX_PIN PC6
#if defined(KAKUTEF4V2) || defined(KAKUTEF4V23)
#if defined(KAKUTEF4V2) || defined(KAKUTEF4V23) || defined(KAKUTEF4V24)
# define USE_UART4
# define UART4_RX_PIN PA1
# define UART4_TX_PIN PA0
@ -153,7 +157,7 @@
#define CURRENT_METER_ADC_CHANNEL ADC_CHN_2
#define RSSI_ADC_CHANNEL ADC_CHN_3
#define DEFAULT_FEATURES (FEATURE_TX_PROF_SEL | FEATURE_TELEMETRY | FEATURE_OSD)
#define DEFAULT_FEATURES (FEATURE_TX_PROF_SEL | FEATURE_TELEMETRY | FEATURE_OSD | FEATURE_BLACKBOX)
#define DEFAULT_RX_TYPE RX_TYPE_SERIAL
#define SERIALRX_PROVIDER SERIALRX_SBUS
#define SERIALRX_UART SERIAL_PORT_USART3