1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-25 01:05:21 +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(KAKUTEF4)
target_stm32f405xg(KAKUTEF4V2) 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, 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(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 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 #if defined(KAKUTEF4V23) || defined(KAKUTEF4V24)
DEF_TIM(TIM5, CH3, PA2, TIM_USE_OUTPUT_AUTO, 0, 0), // S4_OUT - DMA1_ST1 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, 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 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 #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 DEF_TIM(TIM8, CH3, PC8, TIM_USE_LED, 0, 0), // LED_STRIP - DMA2_ST2
#else #else
DEF_TIM(TIM5, CH1, PA0, TIM_USE_OUTPUT_AUTO, 0, 0), // S5_OUT - DMA1_ST2 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(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 #endif
}; };

View file

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