Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
tawaki.h File Reference
#include "board.h"
+ Include dependency graph for tawaki.h:

Go to the source code of this file.

Macros

#define BOARD_TAWAKI
 
#define AHB_CLK   STM32_HCLK
 ChibiOS board file. More...
 
#define _CONCAT_BOARD_PARAM(_s1, _s2)   _s1 ## _s2
 
#define CONCAT_BOARD_PARAM(_s1, _s2)   _CONCAT_BOARD_PARAM(_s1, _s2)
 
#define USE_LED_1   1
 
#define LED_1_GPIO   PAL_PORT(LINE_LED1)
 
#define LED_1_GPIO_PIN   PAL_PAD(LINE_LED1)
 
#define LED_1_GPIO_ON   gpio_set
 
#define LED_1_GPIO_OFF   gpio_clear
 
#define USE_LED_2   1
 
#define LED_2_GPIO   PAL_PORT(LINE_LED2)
 
#define LED_2_GPIO_PIN   PAL_PAD(LINE_LED2)
 
#define LED_2_GPIO_ON   gpio_set
 
#define LED_2_GPIO_OFF   gpio_clear
 
#define USE_LED_3   1
 
#define LED_3_GPIO   PAL_PORT(LINE_LED3)
 
#define LED_3_GPIO_PIN   PAL_PAD(LINE_LED3)
 
#define LED_3_GPIO_ON   gpio_set
 
#define LED_3_GPIO_OFF   gpio_clear
 
#define USE_LED_4   1
 
#define LED_4_GPIO   PAL_PORT(LINE_LED4)
 
#define LED_4_GPIO_PIN   PAL_PAD(LINE_LED4)
 
#define LED_4_GPIO_ON   gpio_set
 
#define LED_4_GPIO_OFF   gpio_clear
 
#define USE_ADC_9   1
 
#define AD1_9_CHANNEL   CONCAT_BOARD_PARAM(ADC_CHANNEL_IN, VBAT_MEAS_ADC_IN)
 
#define ADC_9   AD1_9
 
#define ADC_9_GPIO_PORT   PAL_PORT(LINE_VBAT_MEAS)
 
#define ADC_9_GPIO_PIN   PAL_PAD(LINE_VBAT_MEAS)
 
#define ADC_CHANNEL_VSUPPLY   ADC_9
 
#define VBAT_R1   2200.0f
 
#define VBAT_R2   12000.0f
 
#define DefaultVoltageOfAdc(adc)   ((3.3f/4096.0f)*((VBAT_R1+VBAT_R2)/VBAT_R1)*adc)
 
#define USE_PWM_TIM1   1
 
#define USE_PWM1   1
 
#define PWM_SERVO_1   1
 
#define PWM_SERVO_1_GPIO   PAL_PORT(LINE_SRVA1)
 
#define PWM_SERVO_1_PIN   PAL_PAD(LINE_SRVA1)
 
#define PWM_SERVO_1_AF   AF_SRVA1
 
#define PWM_SERVO_1_DRIVER   CONCAT_BOARD_PARAM(PWMD, SRVA1_TIM)
 
#define PWM_SERVO_1_CHANNEL   (SRVA1_TIM_CH-1)
 
#define PWM_SERVO_1_CONF   CONCAT_BOARD_PARAM(pwmcfg, SRVA1_TIM)
 
#define USE_PWM2   1
 
#define PWM_SERVO_2   2
 
#define PWM_SERVO_2_GPIO   PAL_PORT(LINE_SRVA2)
 
#define PWM_SERVO_2_PIN   PAL_PAD(LINE_SRVA2)
 
#define PWM_SERVO_2_AF   AF_SRVA2
 
#define PWM_SERVO_2_DRIVER   CONCAT_BOARD_PARAM(PWMD, SRVA2_TIM)
 
#define PWM_SERVO_2_CHANNEL   (SRVA2_TIM_CH-1)
 
#define PWM_SERVO_2_CONF   CONCAT_BOARD_PARAM(pwmcfg, SRVA2_TIM)
 
#define USE_PWM3   1
 
#define PWM_SERVO_3   3
 
#define PWM_SERVO_3_GPIO   PAL_PORT(LINE_SRVA3)
 
#define PWM_SERVO_3_PIN   PAL_PAD(LINE_SRVA3)
 
#define PWM_SERVO_3_AF   AF_SRVA3
 
#define PWM_SERVO_3_DRIVER   CONCAT_BOARD_PARAM(PWMD, SRVA3_TIM)
 
#define PWM_SERVO_3_CHANNEL   (SRVA3_TIM_CH-1)
 
#define PWM_SERVO_3_CONF   CONCAT_BOARD_PARAM(pwmcfg, SRVA3_TIM)
 
#define USE_PWM4   1
 
#define PWM_SERVO_4   4
 
#define PWM_SERVO_4_GPIO   PAL_PORT(LINE_SRVA4)
 
#define PWM_SERVO_4_PIN   PAL_PAD(LINE_SRVA4)
 
#define PWM_SERVO_4_AF   AF_SRVA4
 
#define PWM_SERVO_4_DRIVER   CONCAT_BOARD_PARAM(PWMD, SRVA4_TIM)
 
#define PWM_SERVO_4_CHANNEL   (SRVA4_TIM_CH-1)
 
#define PWM_SERVO_4_CONF   CONCAT_BOARD_PARAM(pwmcfg, SRVA4_TIM)
 
#define USE_PWM5   0
 
#define USE_PWM6   0
 
#define USE_PWM7   0
 
#define USE_PWM8   0
 
#define USE_PWM9   0
 
#define USE_PWM10   0
 
#define USE_PWM11   0
 
#define USE_PWM12   0
 
#define USE_PWM13   0
 
#define USE_PWM14   0
 
#define USE_PWM15   0
 
#define USE_PWM16   0
 
#define ACTUATORS_PWM_NB   17
 
#define DSHOT_TIM4_TELEMETRY_DEV   NULL
 DSHOT. More...
 
#define DSHOT_TIM1_TELEMETRY_DEV   NULL
 
#define DSHOT_TLM_RX   5
 
#define DSHOT_TLM_AUX_RX   4
 
#define USE_DSHOT_TIM4   1
 
#define DSHOT_SERVO_1   1
 
#define DSHOT_SERVO_1_GPIO   PAL_PORT(LINE_SRVB1)
 
#define DSHOT_SERVO_1_PIN   PAL_PAD(LINE_SRVB1)
 
#define DSHOT_SERVO_1_AF   AF_SRVB1
 
#define DSHOT_SERVO_1_DRIVER   CONCAT_BOARD_PARAM(DSHOTD, SRVB1_TIM)
 
#define DSHOT_SERVO_1_CHANNEL   SRVB1_TIM_CH
 
#define DSHOT_SERVO_2   2
 
#define DSHOT_SERVO_2_GPIO   PAL_PORT(LINE_SRVB2)
 
#define DSHOT_SERVO_2_PIN   PAL_PAD(LINE_SRVB2)
 
#define DSHOT_SERVO_2_AF   AF_SRVB2
 
#define DSHOT_SERVO_2_DRIVER   CONCAT_BOARD_PARAM(DSHOTD, SRVB2_TIM)
 
#define DSHOT_SERVO_2_CHANNEL   SRVB2_TIM_CH
 
#define DSHOT_SERVO_3   3
 
#define DSHOT_SERVO_3_GPIO   PAL_PORT(LINE_SRVB3)
 
#define DSHOT_SERVO_3_PIN   PAL_PAD(LINE_SRVB3)
 
#define DSHOT_SERVO_3_AF   AF_SRVB3
 
#define DSHOT_SERVO_3_DRIVER   CONCAT_BOARD_PARAM(DSHOTD, SRVB3_TIM)
 
#define DSHOT_SERVO_3_CHANNEL   SRVB3_TIM_CH
 
#define DSHOT_SERVO_4   4
 
#define DSHOT_SERVO_4_GPIO   PAL_PORT(LINE_SRVB4)
 
#define DSHOT_SERVO_4_PIN   PAL_PAD(LINE_SRVB4)
 
#define DSHOT_SERVO_4_AF   AF_SRVB4
 
#define DSHOT_SERVO_4_DRIVER   CONCAT_BOARD_PARAM(DSHOTD, SRVB4_TIM)
 
#define DSHOT_SERVO_4_CHANNEL   SRVB4_TIM_CH
 
#define DSHOT_CONF_TIM4   1
 
#define DSHOT_CONF4_DEF
 
#define UART2_GPIO_PORT_TX   PAL_PORT(LINE_UART2_TX)
 UART2 (Modem with optional flow control on AUXa disabled by default) More...
 
#define UART2_GPIO_TX   PAL_PAD(LINE_UART2_TX)
 
#define UART2_GPIO_PORT_RX   PAL_PORT(LINE_UART2_RX)
 
#define UART2_GPIO_RX   PAL_PAD(LINE_UART2_RX)
 
#define UART2_GPIO_AF   AF_UART2_TX
 
#define UART2_HW_FLOW_CONTROL   FALSE
 
#define UART3_GPIO_PORT_TX   PAL_PORT(LINE_UART3_TX)
 UART7 (GPS) and UART3 (Companion) are configured as UART from ChibiOS board file by default. More...
 
#define UART3_GPIO_TX   PAL_PAD(LINE_UART3_TX)
 
#define UART3_GPIO_PORT_RX   PAL_PORT(LINE_UART3_RX)
 
#define UART3_GPIO_RX   PAL_PAD(LINE_UART3_RX)
 
#define UART3_GPIO_AF   AF_UART3_TX
 
#define UART7_GPIO_PORT_TX   PAL_PORT(LINE_UART7_TX)
 
#define UART7_GPIO_TX   PAL_PAD(LINE_UART7_TX)
 
#define UART7_GPIO_PORT_RX   PAL_PORT(LINE_UART7_RX)
 
#define UART7_GPIO_RX   PAL_PAD(LINE_UART7_RX)
 
#define UART7_GPIO_AF   AF_UART7_TX
 
#define UART4_GPIO_PORT_TX   PAL_PORT(LINE_AUX_A1)
 UART4 on AUXa (not configured by default) More...
 
#define UART4_GPIO_TX   PAL_PAD(LINE_AUX_A1)
 
#define UART4_GPIO_PORT_RX   PAL_PORT(LINE_AUX_A2)
 
#define UART4_GPIO_RX   PAL_PAD(LINE_AUX_A2)
 
#define UART4_GPIO_AF   AUX_A1_UART_AF
 
#define UART5_GPIO_PORT_RX   PAL_PORT(LINE_DSHOT_RX)
 UART5 on SRVB (DSHOT telemetry) More...
 
#define UART5_GPIO_RX   PAL_PAD(LINE_DSHOT_RX)
 
#define UART5_GPIO_AF   AF_DSHOT_RX
 
#define USE_UART8_RX   TRUE
 SBUS / Spektrum port. More...
 
#define USE_UART8_TX   FALSE
 
#define UART8_GPIO_PORT_TX   PAL_PORT(LINE_RC1)
 
#define UART8_GPIO_TX   PAL_PAD(LINE_RC1)
 
#define UART8_GPIO_PORT_RX   PAL_PORT(LINE_RC1)
 
#define UART8_GPIO_RX   PAL_PAD(LINE_RC1)
 
#define UART8_GPIO_AF   RC1_UART_AF
 
#define USE_UART6_RX   FALSE
 
#define USE_UART6_TX   TRUE
 
#define UART6_GPIO_PORT_TX   PAL_PORT(LINE_RC2)
 
#define UART6_GPIO_TX   PAL_PAD(LINE_RC2)
 
#define UART6_GPIO_PORT_RX   PAL_PORT(LINE_RC2)
 
#define UART6_GPIO_RX   PAL_PAD(LINE_RC2)
 
#define UART6_GPIO_AF   RC2_USART_AF
 
#define SPEKTRUM_BIND_PIN   PAL_PORT(LINE_AUX_B4)
 
#define SPEKTRUM_BIND_PIN_PORT   PAL_PAD(LINE_AUX_B4)
 
#define SPEKTRUM_BIND_WAIT   30000
 
#define RC_PPM_TICKS_PER_USEC   6
 PPM radio defines. More...
 
#define PPM_TIMER_FREQUENCY   6000000
 
#define PPM_CHANNEL   CONCAT_BOARD_PARAM(ICU_CHANNEL_, RC2_TIM_CH)
 
#define PPM_TIMER   CONCAT_BOARD_PARAM(ICUD, RC2_TIM)
 
#define PWM_INPUT1_ICU   ICUD2
 
#define PWM_INPUT1_CHANNEL   ICU_CHANNEL_1
 
#define PWM_INPUT1_GPIO_PORT   PAL_PORT(LINE_AUX_A1)
 
#define PWM_INPUT1_GPIO_PIN   PAL_PAD(LINE_AUX_A1)
 
#define PWM_INPUT1_GPIO_AF   GPIO_AF1
 
#define PWM_INPUT2_ICU   ICUD5
 
#define PWM_INPUT2_CHANNEL   ICU_CHANNEL_2
 
#define PWM_INPUT2_GPIO_PORT   PAL_PORT(LINE_AUX_A2)
 
#define PWM_INPUT2_GPIO_PIN   PAL_PAD(LINE_AUX_A2)
 
#define PWM_INPUT2_GPIO_AF   GPIO_AF2
 
#define STM32_CR1_DNF(n)   ((n & 0x0f) << 8)
 I2C defines. More...
 
#define I2C_FAST_400KHZ_DNF0_100NS_PCLK54MHZ_TIMINGR
 
#define I2C_STD_100KHZ_DNF0_100NS_PCLK54MHZ_TIMINGR
 
#define I2C4_CLOCK_SPEED   400000
 
#define I2C4_CFG_DEF
 
#define I2C2_CLOCK_SPEED   400000
 
#define I2C2_CFG_DEF
 
#define SPI4_GPIO_AF   AF_SPI4_INTERNAL_CLK
 SPI Config. More...
 
#define SPI4_GPIO_PORT_MISO   PAL_PORT(LINE_SPI4_INTERNAL_MISO)
 
#define SPI4_GPIO_MISO   PAL_PAD(LINE_SPI4_INTERNAL_MISO)
 
#define SPI4_GPIO_PORT_MOSI   PAL_PORT(LINE_SPI4_INTERNAL_MOSI)
 
#define SPI4_GPIO_MOSI   PAL_PAD(LINE_SPI4_INTERNAL_MOSI)
 
#define SPI4_GPIO_PORT_SCK   PAL_PORT(LINE_SPI4_INTERNAL_CLK)
 
#define SPI4_GPIO_SCK   PAL_PAD(LINE_SPI4_INTERNAL_CLK)
 
#define SPI2_GPIO_AF   AF_SPI2_EXTERNAL_CLK
 
#define SPI2_GPIO_PORT_MISO   PAL_PORT(LINE_SPI2_EXTERNAL_MISO)
 
#define SPI2_GPIO_MISO   PAL_PAD(LINE_SPI2_EXTERNAL_MISO)
 
#define SPI2_GPIO_PORT_MOSI   PAL_PORT(LINE_SPI2_EXTERNAL_MOSI)
 
#define SPI2_GPIO_MOSI   PAL_PAD(LINE_SPI2_EXTERNAL_MOSI)
 
#define SPI2_GPIO_PORT_SCK   PAL_PORT(LINE_SPI2_EXTERNAL_CLK)
 
#define SPI2_GPIO_SCK   PAL_PAD(LINE_SPI2_EXTERNAL_CLK)
 
#define SPI_SELECT_SLAVE0_PORT   PAL_PORT(LINE_SPI2_EXTERNAL_CS)
 
#define SPI_SELECT_SLAVE0_PIN   PAL_PAD(LINE_SPI2_EXTERNAL_CS)
 
#define SPI_SELECT_SLAVE1_PORT   PAL_PORT(LINE_AUX_B1)
 
#define SPI_SELECT_SLAVE1_PIN   PAL_PAD(LINE_AUX_B1)
 
#define SPI_SELECT_SLAVE2_PORT   PAL_PORT(LINE_AUX_B2)
 
#define SPI_SELECT_SLAVE2_PIN   PAL_PAD(LINE_AUX_B2)
 
#define SPI_SELECT_SLAVE3_PORT   PAL_PORT(LINE_AUX_B3)
 
#define SPI_SELECT_SLAVE3_PIN   PAL_PAD(LINE_AUX_B3)
 
#define SPI_SELECT_SLAVE4_PORT   PAL_PORT(LINE_AUX_B4)
 
#define SPI_SELECT_SLAVE4_PIN   PAL_PAD(LINE_AUX_B4)
 
#define SPI_SELECT_SLAVE5_PORT   PAL_PORT(LINE_SPI4_INTERNAL_CS)
 
#define SPI_SELECT_SLAVE5_PIN   PAL_PAD(LINE_SPI4_INTERNAL_CS)
 
#define USE_BARO_BOARD   0
 Baro. More...
 
#define SDIO_D0_PORT   PAL_PORT(LINE_SDMMC1_D0)
 SDIO. More...
 
#define SDIO_D0_PIN   PAL_PAD(LINE_SDMMC1_D0)
 
#define SDIO_D1_PORT   PAL_PORT(LINE_SDMMC1_D1)
 
#define SDIO_D1_PIN   PAL_PAD(LINE_SDMMC1_D1)
 
#define SDIO_D2_PORT   PAL_PORT(LINE_SDMMC1_D2)
 
#define SDIO_D2_PIN   PAL_PAD(LINE_SDMMC1_D2)
 
#define SDIO_D3_PORT   PAL_PORT(LINE_SDMMC1_D3)
 
#define SDIO_D3_PIN   PAL_PAD(LINE_SDMMC1_D3)
 
#define SDIO_CK_PORT   PAL_PORT(LINE_SDMMC1_CK)
 
#define SDIO_CK_PIN   PAL_PAD(LINE_SDMMC1_CK)
 
#define SDIO_CMD_PORT   PAL_PORT(LINE_SDMMC1_CMD)
 
#define SDIO_CMD_PIN   PAL_PAD(LINE_SDMMC1_CMD)
 
#define SDIO_AF   AF_SDMMC1_CK
 
#define SDLOG_BAT_ADC   CONCAT_BOARD_PARAM(ADCD, VBAT_MEAS_ADC)
 
#define SDLOG_BAT_CHAN   CONCAT_BOARD_PARAM(ADC_CHANNEL_IN, VBAT_MEAS_ADC_IN)
 
#define SDLOG_USB_LED   4
 
#define SDLOG_USB_VBUS_PORT   PAL_PORT(LINE_USB_VBUS)
 
#define SDLOG_USB_VBUS_PIN   PAL_PAD(LINE_USB_VBUS)
 
#define DEFAULT_ACTUATORS   "modules/actuators/actuators_pwm.h"
 
#define ActuatorDefaultSet(_x, _y)   ActuatorPwmSet(_x,_y)
 
#define ActuatorsDefaultInit()   ActuatorsPwmInit()
 
#define ActuatorsDefaultCommit()   ActuatorsPwmCommit()
 
#define WS2812D1_GPIO   PAL_PORT(LINE_AUX_A1)
 For WS2812. More...
 
#define WS2812D1_PIN   PAL_PAD(LINE_AUX_A1)
 
#define WS2812D1_AF   2
 
#define WS2812D1_CFG_DEF
 

Macro Definition Documentation

◆ _CONCAT_BOARD_PARAM

#define _CONCAT_BOARD_PARAM (   _s1,
  _s2 
)    _s1 ## _s2

Definition at line 23 of file tawaki.h.

◆ ActuatorDefaultSet

#define ActuatorDefaultSet (   _x,
  _y 
)    ActuatorPwmSet(_x,_y)

Definition at line 754 of file tawaki.h.

◆ ACTUATORS_PWM_NB

#define ACTUATORS_PWM_NB   17

Definition at line 382 of file tawaki.h.

◆ ActuatorsDefaultCommit

#define ActuatorsDefaultCommit ( )    ActuatorsPwmCommit()

Definition at line 756 of file tawaki.h.

◆ ActuatorsDefaultInit

#define ActuatorsDefaultInit ( )    ActuatorsPwmInit()

Definition at line 755 of file tawaki.h.

◆ AD1_9_CHANNEL

#define AD1_9_CHANNEL   CONCAT_BOARD_PARAM(ADC_CHANNEL_IN, VBAT_MEAS_ADC_IN)

Definition at line 137 of file tawaki.h.

◆ ADC_9

#define ADC_9   AD1_9

Definition at line 138 of file tawaki.h.

◆ ADC_9_GPIO_PIN

#define ADC_9_GPIO_PIN   PAL_PAD(LINE_VBAT_MEAS)

Definition at line 140 of file tawaki.h.

◆ ADC_9_GPIO_PORT

#define ADC_9_GPIO_PORT   PAL_PORT(LINE_VBAT_MEAS)

Definition at line 139 of file tawaki.h.

◆ ADC_CHANNEL_VSUPPLY

#define ADC_CHANNEL_VSUPPLY   ADC_9

Definition at line 145 of file tawaki.h.

◆ AHB_CLK

#define AHB_CLK   STM32_HCLK

ChibiOS board file.

PPRZ definitions

Definition at line 18 of file tawaki.h.

◆ BOARD_TAWAKI

#define BOARD_TAWAKI

Definition at line 4 of file tawaki.h.

◆ CONCAT_BOARD_PARAM

#define CONCAT_BOARD_PARAM (   _s1,
  _s2 
)    _CONCAT_BOARD_PARAM(_s1, _s2)

Definition at line 24 of file tawaki.h.

◆ DEFAULT_ACTUATORS

#define DEFAULT_ACTUATORS   "modules/actuators/actuators_pwm.h"

Definition at line 753 of file tawaki.h.

◆ DefaultVoltageOfAdc

#define DefaultVoltageOfAdc (   adc)    ((3.3f/4096.0f)*((VBAT_R1+VBAT_R2)/VBAT_R1)*adc)

Definition at line 155 of file tawaki.h.

◆ DSHOT_CONF4_DEF

#define DSHOT_CONF4_DEF
Value:
{ \
.dma_stream = STM32_PWM4_UP_DMA_STREAM, \
.dma_channel = STM32_PWM4_UP_DMA_CHANNEL, \
.pwmp = &PWMD4, \
.dma_buf = &dshot4DmaBuffer, \
.dcache_memory_in_use = false \
}
#define STM32_PWM4_UP_DMA_STREAM
#define STM32_PWM4_UP_DMA_CHANNEL
#define DSHOT_TIM4_TELEMETRY_DEV
DSHOT.
Definition: tawaki.h:391

Definition at line 440 of file tawaki.h.

◆ DSHOT_CONF_TIM4

#define DSHOT_CONF_TIM4   1

Definition at line 439 of file tawaki.h.

◆ DSHOT_SERVO_1

#define DSHOT_SERVO_1   1

Definition at line 411 of file tawaki.h.

◆ DSHOT_SERVO_1_AF

#define DSHOT_SERVO_1_AF   AF_SRVB1

Definition at line 414 of file tawaki.h.

◆ DSHOT_SERVO_1_CHANNEL

#define DSHOT_SERVO_1_CHANNEL   SRVB1_TIM_CH

Definition at line 416 of file tawaki.h.

◆ DSHOT_SERVO_1_DRIVER

#define DSHOT_SERVO_1_DRIVER   CONCAT_BOARD_PARAM(DSHOTD, SRVB1_TIM)

Definition at line 415 of file tawaki.h.

◆ DSHOT_SERVO_1_GPIO

#define DSHOT_SERVO_1_GPIO   PAL_PORT(LINE_SRVB1)

Definition at line 412 of file tawaki.h.

◆ DSHOT_SERVO_1_PIN

#define DSHOT_SERVO_1_PIN   PAL_PAD(LINE_SRVB1)

Definition at line 413 of file tawaki.h.

◆ DSHOT_SERVO_2

#define DSHOT_SERVO_2   2

Definition at line 418 of file tawaki.h.

◆ DSHOT_SERVO_2_AF

#define DSHOT_SERVO_2_AF   AF_SRVB2

Definition at line 421 of file tawaki.h.

◆ DSHOT_SERVO_2_CHANNEL

#define DSHOT_SERVO_2_CHANNEL   SRVB2_TIM_CH

Definition at line 423 of file tawaki.h.

◆ DSHOT_SERVO_2_DRIVER

#define DSHOT_SERVO_2_DRIVER   CONCAT_BOARD_PARAM(DSHOTD, SRVB2_TIM)

Definition at line 422 of file tawaki.h.

◆ DSHOT_SERVO_2_GPIO

#define DSHOT_SERVO_2_GPIO   PAL_PORT(LINE_SRVB2)

Definition at line 419 of file tawaki.h.

◆ DSHOT_SERVO_2_PIN

#define DSHOT_SERVO_2_PIN   PAL_PAD(LINE_SRVB2)

Definition at line 420 of file tawaki.h.

◆ DSHOT_SERVO_3

#define DSHOT_SERVO_3   3

Definition at line 425 of file tawaki.h.

◆ DSHOT_SERVO_3_AF

#define DSHOT_SERVO_3_AF   AF_SRVB3

Definition at line 428 of file tawaki.h.

◆ DSHOT_SERVO_3_CHANNEL

#define DSHOT_SERVO_3_CHANNEL   SRVB3_TIM_CH

Definition at line 430 of file tawaki.h.

◆ DSHOT_SERVO_3_DRIVER

#define DSHOT_SERVO_3_DRIVER   CONCAT_BOARD_PARAM(DSHOTD, SRVB3_TIM)

Definition at line 429 of file tawaki.h.

◆ DSHOT_SERVO_3_GPIO

#define DSHOT_SERVO_3_GPIO   PAL_PORT(LINE_SRVB3)

Definition at line 426 of file tawaki.h.

◆ DSHOT_SERVO_3_PIN

#define DSHOT_SERVO_3_PIN   PAL_PAD(LINE_SRVB3)

Definition at line 427 of file tawaki.h.

◆ DSHOT_SERVO_4

#define DSHOT_SERVO_4   4

Definition at line 432 of file tawaki.h.

◆ DSHOT_SERVO_4_AF

#define DSHOT_SERVO_4_AF   AF_SRVB4

Definition at line 435 of file tawaki.h.

◆ DSHOT_SERVO_4_CHANNEL

#define DSHOT_SERVO_4_CHANNEL   SRVB4_TIM_CH

Definition at line 437 of file tawaki.h.

◆ DSHOT_SERVO_4_DRIVER

#define DSHOT_SERVO_4_DRIVER   CONCAT_BOARD_PARAM(DSHOTD, SRVB4_TIM)

Definition at line 436 of file tawaki.h.

◆ DSHOT_SERVO_4_GPIO

#define DSHOT_SERVO_4_GPIO   PAL_PORT(LINE_SRVB4)

Definition at line 433 of file tawaki.h.

◆ DSHOT_SERVO_4_PIN

#define DSHOT_SERVO_4_PIN   PAL_PAD(LINE_SRVB4)

Definition at line 434 of file tawaki.h.

◆ DSHOT_TIM1_TELEMETRY_DEV

#define DSHOT_TIM1_TELEMETRY_DEV   NULL

Definition at line 397 of file tawaki.h.

◆ DSHOT_TIM4_TELEMETRY_DEV

#define DSHOT_TIM4_TELEMETRY_DEV   NULL

DSHOT.

Definition at line 391 of file tawaki.h.

◆ DSHOT_TLM_AUX_RX

#define DSHOT_TLM_AUX_RX   4

Definition at line 402 of file tawaki.h.

◆ DSHOT_TLM_RX

#define DSHOT_TLM_RX   5

Definition at line 401 of file tawaki.h.

◆ I2C2_CFG_DEF

#define I2C2_CFG_DEF
Value:
{ \
.cr1 = STM32_CR1_DNF(0), \
.cr2 = 0 \
}
#define I2C_FAST_400KHZ_DNF0_100NS_PCLK54MHZ_TIMINGR
Definition: tawaki.h:621
#define STM32_CR1_DNF(n)
I2C defines.
Definition: tawaki.h:619

Definition at line 658 of file tawaki.h.

◆ I2C2_CLOCK_SPEED

#define I2C2_CLOCK_SPEED   400000

Definition at line 654 of file tawaki.h.

◆ I2C4_CFG_DEF

#define I2C4_CFG_DEF
Value:
{ \
.cr1 = STM32_CR1_DNF(0), \
.cr2 = 0 \
}

Definition at line 636 of file tawaki.h.

◆ I2C4_CLOCK_SPEED

#define I2C4_CLOCK_SPEED   400000

Definition at line 632 of file tawaki.h.

◆ I2C_FAST_400KHZ_DNF0_100NS_PCLK54MHZ_TIMINGR

#define I2C_FAST_400KHZ_DNF0_100NS_PCLK54MHZ_TIMINGR
Value:
(STM32_TIMINGR_PRESC(0U) | \
STM32_TIMINGR_SCLDEL(10U) | STM32_TIMINGR_SDADEL(0U) | \
STM32_TIMINGR_SCLH(34U) | STM32_TIMINGR_SCLL(86U))

Definition at line 621 of file tawaki.h.

◆ I2C_STD_100KHZ_DNF0_100NS_PCLK54MHZ_TIMINGR

#define I2C_STD_100KHZ_DNF0_100NS_PCLK54MHZ_TIMINGR
Value:
(STM32_TIMINGR_PRESC(1U) | \
STM32_TIMINGR_SCLDEL(9U) | STM32_TIMINGR_SDADEL(0U) | \
STM32_TIMINGR_SCLH(105U) | STM32_TIMINGR_SCLL(153U))

Definition at line 624 of file tawaki.h.

◆ LED_1_GPIO

#define LED_1_GPIO   PAL_PORT(LINE_LED1)

Definition at line 33 of file tawaki.h.

◆ LED_1_GPIO_OFF

#define LED_1_GPIO_OFF   gpio_clear

Definition at line 36 of file tawaki.h.

◆ LED_1_GPIO_ON

#define LED_1_GPIO_ON   gpio_set

Definition at line 35 of file tawaki.h.

◆ LED_1_GPIO_PIN

#define LED_1_GPIO_PIN   PAL_PAD(LINE_LED1)

Definition at line 34 of file tawaki.h.

◆ LED_2_GPIO

#define LED_2_GPIO   PAL_PORT(LINE_LED2)

Definition at line 42 of file tawaki.h.

◆ LED_2_GPIO_OFF

#define LED_2_GPIO_OFF   gpio_clear

Definition at line 45 of file tawaki.h.

◆ LED_2_GPIO_ON

#define LED_2_GPIO_ON   gpio_set

Definition at line 44 of file tawaki.h.

◆ LED_2_GPIO_PIN

#define LED_2_GPIO_PIN   PAL_PAD(LINE_LED2)

Definition at line 43 of file tawaki.h.

◆ LED_3_GPIO

#define LED_3_GPIO   PAL_PORT(LINE_LED3)

Definition at line 51 of file tawaki.h.

◆ LED_3_GPIO_OFF

#define LED_3_GPIO_OFF   gpio_clear

Definition at line 54 of file tawaki.h.

◆ LED_3_GPIO_ON

#define LED_3_GPIO_ON   gpio_set

Definition at line 53 of file tawaki.h.

◆ LED_3_GPIO_PIN

#define LED_3_GPIO_PIN   PAL_PAD(LINE_LED3)

Definition at line 52 of file tawaki.h.

◆ LED_4_GPIO

#define LED_4_GPIO   PAL_PORT(LINE_LED4)

Definition at line 60 of file tawaki.h.

◆ LED_4_GPIO_OFF

#define LED_4_GPIO_OFF   gpio_clear

Definition at line 63 of file tawaki.h.

◆ LED_4_GPIO_ON

#define LED_4_GPIO_ON   gpio_set

Definition at line 62 of file tawaki.h.

◆ LED_4_GPIO_PIN

#define LED_4_GPIO_PIN   PAL_PAD(LINE_LED4)

Definition at line 61 of file tawaki.h.

◆ PPM_CHANNEL

#define PPM_CHANNEL   CONCAT_BOARD_PARAM(ICU_CHANNEL_, RC2_TIM_CH)

Definition at line 595 of file tawaki.h.

◆ PPM_TIMER

#define PPM_TIMER   CONCAT_BOARD_PARAM(ICUD, RC2_TIM)

Definition at line 596 of file tawaki.h.

◆ PPM_TIMER_FREQUENCY

#define PPM_TIMER_FREQUENCY   6000000

Definition at line 594 of file tawaki.h.

◆ PWM_INPUT1_CHANNEL

#define PWM_INPUT1_CHANNEL   ICU_CHANNEL_1

Definition at line 603 of file tawaki.h.

◆ PWM_INPUT1_GPIO_AF

#define PWM_INPUT1_GPIO_AF   GPIO_AF1

Definition at line 606 of file tawaki.h.

◆ PWM_INPUT1_GPIO_PIN

#define PWM_INPUT1_GPIO_PIN   PAL_PAD(LINE_AUX_A1)

Definition at line 605 of file tawaki.h.

◆ PWM_INPUT1_GPIO_PORT

#define PWM_INPUT1_GPIO_PORT   PAL_PORT(LINE_AUX_A1)

Definition at line 604 of file tawaki.h.

◆ PWM_INPUT1_ICU

#define PWM_INPUT1_ICU   ICUD2

Definition at line 602 of file tawaki.h.

◆ PWM_INPUT2_CHANNEL

#define PWM_INPUT2_CHANNEL   ICU_CHANNEL_2

Definition at line 610 of file tawaki.h.

◆ PWM_INPUT2_GPIO_AF

#define PWM_INPUT2_GPIO_AF   GPIO_AF2

Definition at line 613 of file tawaki.h.

◆ PWM_INPUT2_GPIO_PIN

#define PWM_INPUT2_GPIO_PIN   PAL_PAD(LINE_AUX_A2)

Definition at line 612 of file tawaki.h.

◆ PWM_INPUT2_GPIO_PORT

#define PWM_INPUT2_GPIO_PORT   PAL_PORT(LINE_AUX_A2)

Definition at line 611 of file tawaki.h.

◆ PWM_INPUT2_ICU

#define PWM_INPUT2_ICU   ICUD5

Definition at line 609 of file tawaki.h.

◆ PWM_SERVO_1

#define PWM_SERVO_1   1

Definition at line 174 of file tawaki.h.

◆ PWM_SERVO_1_AF

#define PWM_SERVO_1_AF   AF_SRVA1

Definition at line 177 of file tawaki.h.

◆ PWM_SERVO_1_CHANNEL

#define PWM_SERVO_1_CHANNEL   (SRVA1_TIM_CH-1)

Definition at line 179 of file tawaki.h.

◆ PWM_SERVO_1_CONF

#define PWM_SERVO_1_CONF   CONCAT_BOARD_PARAM(pwmcfg, SRVA1_TIM)

Definition at line 180 of file tawaki.h.

◆ PWM_SERVO_1_DRIVER

#define PWM_SERVO_1_DRIVER   CONCAT_BOARD_PARAM(PWMD, SRVA1_TIM)

Definition at line 178 of file tawaki.h.

◆ PWM_SERVO_1_GPIO

#define PWM_SERVO_1_GPIO   PAL_PORT(LINE_SRVA1)

Definition at line 175 of file tawaki.h.

◆ PWM_SERVO_1_PIN

#define PWM_SERVO_1_PIN   PAL_PAD(LINE_SRVA1)

Definition at line 176 of file tawaki.h.

◆ PWM_SERVO_2

#define PWM_SERVO_2   2

Definition at line 187 of file tawaki.h.

◆ PWM_SERVO_2_AF

#define PWM_SERVO_2_AF   AF_SRVA2

Definition at line 190 of file tawaki.h.

◆ PWM_SERVO_2_CHANNEL

#define PWM_SERVO_2_CHANNEL   (SRVA2_TIM_CH-1)

Definition at line 192 of file tawaki.h.

◆ PWM_SERVO_2_CONF

#define PWM_SERVO_2_CONF   CONCAT_BOARD_PARAM(pwmcfg, SRVA2_TIM)

Definition at line 193 of file tawaki.h.

◆ PWM_SERVO_2_DRIVER

#define PWM_SERVO_2_DRIVER   CONCAT_BOARD_PARAM(PWMD, SRVA2_TIM)

Definition at line 191 of file tawaki.h.

◆ PWM_SERVO_2_GPIO

#define PWM_SERVO_2_GPIO   PAL_PORT(LINE_SRVA2)

Definition at line 188 of file tawaki.h.

◆ PWM_SERVO_2_PIN

#define PWM_SERVO_2_PIN   PAL_PAD(LINE_SRVA2)

Definition at line 189 of file tawaki.h.

◆ PWM_SERVO_3

#define PWM_SERVO_3   3

Definition at line 200 of file tawaki.h.

◆ PWM_SERVO_3_AF

#define PWM_SERVO_3_AF   AF_SRVA3

Definition at line 203 of file tawaki.h.

◆ PWM_SERVO_3_CHANNEL

#define PWM_SERVO_3_CHANNEL   (SRVA3_TIM_CH-1)

Definition at line 205 of file tawaki.h.

◆ PWM_SERVO_3_CONF

#define PWM_SERVO_3_CONF   CONCAT_BOARD_PARAM(pwmcfg, SRVA3_TIM)

Definition at line 206 of file tawaki.h.

◆ PWM_SERVO_3_DRIVER

#define PWM_SERVO_3_DRIVER   CONCAT_BOARD_PARAM(PWMD, SRVA3_TIM)

Definition at line 204 of file tawaki.h.

◆ PWM_SERVO_3_GPIO

#define PWM_SERVO_3_GPIO   PAL_PORT(LINE_SRVA3)

Definition at line 201 of file tawaki.h.

◆ PWM_SERVO_3_PIN

#define PWM_SERVO_3_PIN   PAL_PAD(LINE_SRVA3)

Definition at line 202 of file tawaki.h.

◆ PWM_SERVO_4

#define PWM_SERVO_4   4

Definition at line 213 of file tawaki.h.

◆ PWM_SERVO_4_AF

#define PWM_SERVO_4_AF   AF_SRVA4

Definition at line 216 of file tawaki.h.

◆ PWM_SERVO_4_CHANNEL

#define PWM_SERVO_4_CHANNEL   (SRVA4_TIM_CH-1)

Definition at line 218 of file tawaki.h.

◆ PWM_SERVO_4_CONF

#define PWM_SERVO_4_CONF   CONCAT_BOARD_PARAM(pwmcfg, SRVA4_TIM)

Definition at line 219 of file tawaki.h.

◆ PWM_SERVO_4_DRIVER

#define PWM_SERVO_4_DRIVER   CONCAT_BOARD_PARAM(PWMD, SRVA4_TIM)

Definition at line 217 of file tawaki.h.

◆ PWM_SERVO_4_GPIO

#define PWM_SERVO_4_GPIO   PAL_PORT(LINE_SRVA4)

Definition at line 214 of file tawaki.h.

◆ PWM_SERVO_4_PIN

#define PWM_SERVO_4_PIN   PAL_PAD(LINE_SRVA4)

Definition at line 215 of file tawaki.h.

◆ RC_PPM_TICKS_PER_USEC

#define RC_PPM_TICKS_PER_USEC   6

PPM radio defines.

available on RC2

Definition at line 593 of file tawaki.h.

◆ SDIO_AF

#define SDIO_AF   AF_SDMMC1_CK

Definition at line 739 of file tawaki.h.

◆ SDIO_CK_PIN

#define SDIO_CK_PIN   PAL_PAD(LINE_SDMMC1_CK)

Definition at line 736 of file tawaki.h.

◆ SDIO_CK_PORT

#define SDIO_CK_PORT   PAL_PORT(LINE_SDMMC1_CK)

Definition at line 735 of file tawaki.h.

◆ SDIO_CMD_PIN

#define SDIO_CMD_PIN   PAL_PAD(LINE_SDMMC1_CMD)

Definition at line 738 of file tawaki.h.

◆ SDIO_CMD_PORT

#define SDIO_CMD_PORT   PAL_PORT(LINE_SDMMC1_CMD)

Definition at line 737 of file tawaki.h.

◆ SDIO_D0_PIN

#define SDIO_D0_PIN   PAL_PAD(LINE_SDMMC1_D0)

Definition at line 728 of file tawaki.h.

◆ SDIO_D0_PORT

#define SDIO_D0_PORT   PAL_PORT(LINE_SDMMC1_D0)

SDIO.

Definition at line 727 of file tawaki.h.

◆ SDIO_D1_PIN

#define SDIO_D1_PIN   PAL_PAD(LINE_SDMMC1_D1)

Definition at line 730 of file tawaki.h.

◆ SDIO_D1_PORT

#define SDIO_D1_PORT   PAL_PORT(LINE_SDMMC1_D1)

Definition at line 729 of file tawaki.h.

◆ SDIO_D2_PIN

#define SDIO_D2_PIN   PAL_PAD(LINE_SDMMC1_D2)

Definition at line 732 of file tawaki.h.

◆ SDIO_D2_PORT

#define SDIO_D2_PORT   PAL_PORT(LINE_SDMMC1_D2)

Definition at line 731 of file tawaki.h.

◆ SDIO_D3_PIN

#define SDIO_D3_PIN   PAL_PAD(LINE_SDMMC1_D3)

Definition at line 734 of file tawaki.h.

◆ SDIO_D3_PORT

#define SDIO_D3_PORT   PAL_PORT(LINE_SDMMC1_D3)

Definition at line 733 of file tawaki.h.

◆ SDLOG_BAT_ADC

#define SDLOG_BAT_ADC   CONCAT_BOARD_PARAM(ADCD, VBAT_MEAS_ADC)

Definition at line 741 of file tawaki.h.

◆ SDLOG_BAT_CHAN

#define SDLOG_BAT_CHAN   CONCAT_BOARD_PARAM(ADC_CHANNEL_IN, VBAT_MEAS_ADC_IN)

Definition at line 742 of file tawaki.h.

◆ SDLOG_USB_LED

#define SDLOG_USB_LED   4

Definition at line 744 of file tawaki.h.

◆ SDLOG_USB_VBUS_PIN

#define SDLOG_USB_VBUS_PIN   PAL_PAD(LINE_USB_VBUS)

Definition at line 746 of file tawaki.h.

◆ SDLOG_USB_VBUS_PORT

#define SDLOG_USB_VBUS_PORT   PAL_PORT(LINE_USB_VBUS)

Definition at line 745 of file tawaki.h.

◆ SPEKTRUM_BIND_PIN

#define SPEKTRUM_BIND_PIN   PAL_PORT(LINE_AUX_B4)

Definition at line 582 of file tawaki.h.

◆ SPEKTRUM_BIND_PIN_PORT

#define SPEKTRUM_BIND_PIN_PORT   PAL_PAD(LINE_AUX_B4)

Definition at line 583 of file tawaki.h.

◆ SPEKTRUM_BIND_WAIT

#define SPEKTRUM_BIND_WAIT   30000

Definition at line 586 of file tawaki.h.

◆ SPI2_GPIO_AF

#define SPI2_GPIO_AF   AF_SPI2_EXTERNAL_CLK

Definition at line 687 of file tawaki.h.

◆ SPI2_GPIO_MISO

#define SPI2_GPIO_MISO   PAL_PAD(LINE_SPI2_EXTERNAL_MISO)

Definition at line 689 of file tawaki.h.

◆ SPI2_GPIO_MOSI

#define SPI2_GPIO_MOSI   PAL_PAD(LINE_SPI2_EXTERNAL_MOSI)

Definition at line 691 of file tawaki.h.

◆ SPI2_GPIO_PORT_MISO

#define SPI2_GPIO_PORT_MISO   PAL_PORT(LINE_SPI2_EXTERNAL_MISO)

Definition at line 688 of file tawaki.h.

◆ SPI2_GPIO_PORT_MOSI

#define SPI2_GPIO_PORT_MOSI   PAL_PORT(LINE_SPI2_EXTERNAL_MOSI)

Definition at line 690 of file tawaki.h.

◆ SPI2_GPIO_PORT_SCK

#define SPI2_GPIO_PORT_SCK   PAL_PORT(LINE_SPI2_EXTERNAL_CLK)

Definition at line 692 of file tawaki.h.

◆ SPI2_GPIO_SCK

#define SPI2_GPIO_SCK   PAL_PAD(LINE_SPI2_EXTERNAL_CLK)

Definition at line 693 of file tawaki.h.

◆ SPI4_GPIO_AF

#define SPI4_GPIO_AF   AF_SPI4_INTERNAL_CLK

SPI Config.

Definition at line 678 of file tawaki.h.

◆ SPI4_GPIO_MISO

#define SPI4_GPIO_MISO   PAL_PAD(LINE_SPI4_INTERNAL_MISO)

Definition at line 680 of file tawaki.h.

◆ SPI4_GPIO_MOSI

#define SPI4_GPIO_MOSI   PAL_PAD(LINE_SPI4_INTERNAL_MOSI)

Definition at line 682 of file tawaki.h.

◆ SPI4_GPIO_PORT_MISO

#define SPI4_GPIO_PORT_MISO   PAL_PORT(LINE_SPI4_INTERNAL_MISO)

Definition at line 679 of file tawaki.h.

◆ SPI4_GPIO_PORT_MOSI

#define SPI4_GPIO_PORT_MOSI   PAL_PORT(LINE_SPI4_INTERNAL_MOSI)

Definition at line 681 of file tawaki.h.

◆ SPI4_GPIO_PORT_SCK

#define SPI4_GPIO_PORT_SCK   PAL_PORT(LINE_SPI4_INTERNAL_CLK)

Definition at line 683 of file tawaki.h.

◆ SPI4_GPIO_SCK

#define SPI4_GPIO_SCK   PAL_PAD(LINE_SPI4_INTERNAL_CLK)

Definition at line 684 of file tawaki.h.

◆ SPI_SELECT_SLAVE0_PIN

#define SPI_SELECT_SLAVE0_PIN   PAL_PAD(LINE_SPI2_EXTERNAL_CS)

Definition at line 697 of file tawaki.h.

◆ SPI_SELECT_SLAVE0_PORT

#define SPI_SELECT_SLAVE0_PORT   PAL_PORT(LINE_SPI2_EXTERNAL_CS)

Definition at line 696 of file tawaki.h.

◆ SPI_SELECT_SLAVE1_PIN

#define SPI_SELECT_SLAVE1_PIN   PAL_PAD(LINE_AUX_B1)

Definition at line 700 of file tawaki.h.

◆ SPI_SELECT_SLAVE1_PORT

#define SPI_SELECT_SLAVE1_PORT   PAL_PORT(LINE_AUX_B1)

Definition at line 699 of file tawaki.h.

◆ SPI_SELECT_SLAVE2_PIN

#define SPI_SELECT_SLAVE2_PIN   PAL_PAD(LINE_AUX_B2)

Definition at line 703 of file tawaki.h.

◆ SPI_SELECT_SLAVE2_PORT

#define SPI_SELECT_SLAVE2_PORT   PAL_PORT(LINE_AUX_B2)

Definition at line 702 of file tawaki.h.

◆ SPI_SELECT_SLAVE3_PIN

#define SPI_SELECT_SLAVE3_PIN   PAL_PAD(LINE_AUX_B3)

Definition at line 706 of file tawaki.h.

◆ SPI_SELECT_SLAVE3_PORT

#define SPI_SELECT_SLAVE3_PORT   PAL_PORT(LINE_AUX_B3)

Definition at line 705 of file tawaki.h.

◆ SPI_SELECT_SLAVE4_PIN

#define SPI_SELECT_SLAVE4_PIN   PAL_PAD(LINE_AUX_B4)

Definition at line 709 of file tawaki.h.

◆ SPI_SELECT_SLAVE4_PORT

#define SPI_SELECT_SLAVE4_PORT   PAL_PORT(LINE_AUX_B4)

Definition at line 708 of file tawaki.h.

◆ SPI_SELECT_SLAVE5_PIN

#define SPI_SELECT_SLAVE5_PIN   PAL_PAD(LINE_SPI4_INTERNAL_CS)

Definition at line 712 of file tawaki.h.

◆ SPI_SELECT_SLAVE5_PORT

#define SPI_SELECT_SLAVE5_PORT   PAL_PORT(LINE_SPI4_INTERNAL_CS)

Definition at line 711 of file tawaki.h.

◆ STM32_CR1_DNF

#define STM32_CR1_DNF (   n)    ((n & 0x0f) << 8)

I2C defines.

Definition at line 619 of file tawaki.h.

◆ UART2_GPIO_AF

#define UART2_GPIO_AF   AF_UART2_TX

Definition at line 500 of file tawaki.h.

◆ UART2_GPIO_PORT_RX

#define UART2_GPIO_PORT_RX   PAL_PORT(LINE_UART2_RX)

Definition at line 498 of file tawaki.h.

◆ UART2_GPIO_PORT_TX

#define UART2_GPIO_PORT_TX   PAL_PORT(LINE_UART2_TX)

UART2 (Modem with optional flow control on AUXa disabled by default)

Definition at line 496 of file tawaki.h.

◆ UART2_GPIO_RX

#define UART2_GPIO_RX   PAL_PAD(LINE_UART2_RX)

Definition at line 499 of file tawaki.h.

◆ UART2_GPIO_TX

#define UART2_GPIO_TX   PAL_PAD(LINE_UART2_TX)

Definition at line 497 of file tawaki.h.

◆ UART2_HW_FLOW_CONTROL

#define UART2_HW_FLOW_CONTROL   FALSE

Definition at line 502 of file tawaki.h.

◆ UART3_GPIO_AF

#define UART3_GPIO_AF   AF_UART3_TX

Definition at line 514 of file tawaki.h.

◆ UART3_GPIO_PORT_RX

#define UART3_GPIO_PORT_RX   PAL_PORT(LINE_UART3_RX)

Definition at line 512 of file tawaki.h.

◆ UART3_GPIO_PORT_TX

#define UART3_GPIO_PORT_TX   PAL_PORT(LINE_UART3_TX)

UART7 (GPS) and UART3 (Companion) are configured as UART from ChibiOS board file by default.

Definition at line 510 of file tawaki.h.

◆ UART3_GPIO_RX

#define UART3_GPIO_RX   PAL_PAD(LINE_UART3_RX)

Definition at line 513 of file tawaki.h.

◆ UART3_GPIO_TX

#define UART3_GPIO_TX   PAL_PAD(LINE_UART3_TX)

Definition at line 511 of file tawaki.h.

◆ UART4_GPIO_AF

#define UART4_GPIO_AF   AUX_A1_UART_AF

Definition at line 530 of file tawaki.h.

◆ UART4_GPIO_PORT_RX

#define UART4_GPIO_PORT_RX   PAL_PORT(LINE_AUX_A2)

Definition at line 528 of file tawaki.h.

◆ UART4_GPIO_PORT_TX

#define UART4_GPIO_PORT_TX   PAL_PORT(LINE_AUX_A1)

UART4 on AUXa (not configured by default)

Definition at line 526 of file tawaki.h.

◆ UART4_GPIO_RX

#define UART4_GPIO_RX   PAL_PAD(LINE_AUX_A2)

Definition at line 529 of file tawaki.h.

◆ UART4_GPIO_TX

#define UART4_GPIO_TX   PAL_PAD(LINE_AUX_A1)

Definition at line 527 of file tawaki.h.

◆ UART5_GPIO_AF

#define UART5_GPIO_AF   AF_DSHOT_RX

Definition at line 538 of file tawaki.h.

◆ UART5_GPIO_PORT_RX

#define UART5_GPIO_PORT_RX   PAL_PORT(LINE_DSHOT_RX)

UART5 on SRVB (DSHOT telemetry)

Definition at line 536 of file tawaki.h.

◆ UART5_GPIO_RX

#define UART5_GPIO_RX   PAL_PAD(LINE_DSHOT_RX)

Definition at line 537 of file tawaki.h.

◆ UART6_GPIO_AF

#define UART6_GPIO_AF   RC2_USART_AF

Definition at line 577 of file tawaki.h.

◆ UART6_GPIO_PORT_RX

#define UART6_GPIO_PORT_RX   PAL_PORT(LINE_RC2)

Definition at line 575 of file tawaki.h.

◆ UART6_GPIO_PORT_TX

#define UART6_GPIO_PORT_TX   PAL_PORT(LINE_RC2)

Definition at line 573 of file tawaki.h.

◆ UART6_GPIO_RX

#define UART6_GPIO_RX   PAL_PAD(LINE_RC2)

Definition at line 576 of file tawaki.h.

◆ UART6_GPIO_TX

#define UART6_GPIO_TX   PAL_PAD(LINE_RC2)

Definition at line 574 of file tawaki.h.

◆ UART7_GPIO_AF

#define UART7_GPIO_AF   AF_UART7_TX

Definition at line 520 of file tawaki.h.

◆ UART7_GPIO_PORT_RX

#define UART7_GPIO_PORT_RX   PAL_PORT(LINE_UART7_RX)

Definition at line 518 of file tawaki.h.

◆ UART7_GPIO_PORT_TX

#define UART7_GPIO_PORT_TX   PAL_PORT(LINE_UART7_TX)

Definition at line 516 of file tawaki.h.

◆ UART7_GPIO_RX

#define UART7_GPIO_RX   PAL_PAD(LINE_UART7_RX)

Definition at line 519 of file tawaki.h.

◆ UART7_GPIO_TX

#define UART7_GPIO_TX   PAL_PAD(LINE_UART7_TX)

Definition at line 517 of file tawaki.h.

◆ UART8_GPIO_AF

#define UART8_GPIO_AF   RC1_UART_AF

Definition at line 564 of file tawaki.h.

◆ UART8_GPIO_PORT_RX

#define UART8_GPIO_PORT_RX   PAL_PORT(LINE_RC1)

Definition at line 562 of file tawaki.h.

◆ UART8_GPIO_PORT_TX

#define UART8_GPIO_PORT_TX   PAL_PORT(LINE_RC1)

Definition at line 560 of file tawaki.h.

◆ UART8_GPIO_RX

#define UART8_GPIO_RX   PAL_PAD(LINE_RC1)

Definition at line 563 of file tawaki.h.

◆ UART8_GPIO_TX

#define UART8_GPIO_TX   PAL_PAD(LINE_RC1)

Definition at line 561 of file tawaki.h.

◆ USE_ADC_9

#define USE_ADC_9   1

Definition at line 134 of file tawaki.h.

◆ USE_BARO_BOARD

#define USE_BARO_BOARD   0

Baro.

Apparently needed for backwards compatibility with the ancient onboard baro boards

Definition at line 721 of file tawaki.h.

◆ USE_DSHOT_TIM4

#define USE_DSHOT_TIM4   1

Definition at line 405 of file tawaki.h.

◆ USE_LED_1

#define USE_LED_1   1

Definition at line 31 of file tawaki.h.

◆ USE_LED_2

#define USE_LED_2   1

Definition at line 40 of file tawaki.h.

◆ USE_LED_3

#define USE_LED_3   1

Definition at line 49 of file tawaki.h.

◆ USE_LED_4

#define USE_LED_4   1

Definition at line 58 of file tawaki.h.

◆ USE_PWM1

#define USE_PWM1   1

Definition at line 171 of file tawaki.h.

◆ USE_PWM10

#define USE_PWM10   0

Definition at line 290 of file tawaki.h.

◆ USE_PWM11

#define USE_PWM11   0

Definition at line 303 of file tawaki.h.

◆ USE_PWM12

#define USE_PWM12   0

Definition at line 316 of file tawaki.h.

◆ USE_PWM13

#define USE_PWM13   0

Definition at line 329 of file tawaki.h.

◆ USE_PWM14

#define USE_PWM14   0

Definition at line 342 of file tawaki.h.

◆ USE_PWM15

#define USE_PWM15   0

Definition at line 355 of file tawaki.h.

◆ USE_PWM16

#define USE_PWM16   0

Definition at line 368 of file tawaki.h.

◆ USE_PWM2

#define USE_PWM2   1

Definition at line 184 of file tawaki.h.

◆ USE_PWM3

#define USE_PWM3   1

Definition at line 197 of file tawaki.h.

◆ USE_PWM4

#define USE_PWM4   1

Definition at line 210 of file tawaki.h.

◆ USE_PWM5

#define USE_PWM5   0

Definition at line 225 of file tawaki.h.

◆ USE_PWM6

#define USE_PWM6   0

Definition at line 238 of file tawaki.h.

◆ USE_PWM7

#define USE_PWM7   0

Definition at line 251 of file tawaki.h.

◆ USE_PWM8

#define USE_PWM8   0

Definition at line 264 of file tawaki.h.

◆ USE_PWM9

#define USE_PWM9   0

Definition at line 277 of file tawaki.h.

◆ USE_PWM_TIM1

#define USE_PWM_TIM1   1

Definition at line 165 of file tawaki.h.

◆ USE_UART6_RX

#define USE_UART6_RX   FALSE

Definition at line 567 of file tawaki.h.

◆ USE_UART6_TX

#define USE_UART6_TX   TRUE

Definition at line 570 of file tawaki.h.

◆ USE_UART8_RX

#define USE_UART8_RX   TRUE

SBUS / Spektrum port.

Recommended config:

primary SBUS port is UART8, a.k.a. RC1 on Tawaki board secondary port (in dual driver) is UART6, a.k.a. RC2 on Tawaki board

primary Spektrum port is UART6, a.k.a. RC2 on Tawaki board secondary port is UART8, a.k.a. RC1 on Tawaki board

Definition at line 554 of file tawaki.h.

◆ USE_UART8_TX

#define USE_UART8_TX   FALSE

Definition at line 557 of file tawaki.h.

◆ VBAT_R1

#define VBAT_R1   2200.0f

Definition at line 153 of file tawaki.h.

◆ VBAT_R2

#define VBAT_R2   12000.0f

Definition at line 154 of file tawaki.h.

◆ WS2812D1_AF

#define WS2812D1_AF   2

Definition at line 763 of file tawaki.h.

◆ WS2812D1_CFG_DEF

#define WS2812D1_CFG_DEF
Value:
{ \
.dma_stream = STM32_PWM5_UP_DMA_STREAM, \
.dma_channel = STM32_PWM5_UP_DMA_CHANNEL, \
.dma_priority = STM32_PWM5_UP_DMA_PRIORITY, \
.pwm_channel = 0, \
.pwmp = &PWMD5 \
}
#define STM32_PWM5_UP_DMA_STREAM
#define STM32_PWM5_UP_DMA_CHANNEL
#define STM32_PWM5_UP_DMA_PRIORITY

Definition at line 764 of file tawaki.h.

◆ WS2812D1_GPIO

#define WS2812D1_GPIO   PAL_PORT(LINE_AUX_A1)

For WS2812.

Definition at line 761 of file tawaki.h.

◆ WS2812D1_PIN

#define WS2812D1_PIN   PAL_PAD(LINE_AUX_A1)

Definition at line 762 of file tawaki.h.