![]() |
Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "board.h"
Go to the source code of this file.
#define ActuatorsDefaultCommit | ( | ) | ActuatorsPwmCommit() |
#define ActuatorsDefaultInit | ( | ) | ActuatorsPwmInit() |
#define AHB_CLK STM32_HCLK |
#define DEFAULT_ACTUATORS "modules/actuators/actuators_pwm.h" |
#define I2C_FAST_400KHZ_DNF0_100NS_PCLK54MHZ_TIMINGR |
#define I2C_STD_100KHZ_DNF0_100NS_PCLK54MHZ_TIMINGR |
#define LED_1_GPIO_OFF gpio_clear |
#define LED_2_GPIO_OFF gpio_clear |
#define LED_3_GPIO_OFF gpio_clear |
#define LED_4_GPIO_OFF gpio_clear |
#define PPM_CHANNEL CONCAT_BOARD_PARAM(ICU_CHANNEL_, RC2_TIM_CH) |
#define PWM_INPUT1_CHANNEL ICU_CHANNEL_1 |
#define PWM_INPUT1_GPIO_PIN PAL_PAD(LINE_AUX_A1) |
#define PWM_INPUT1_GPIO_PORT PAL_PORT(LINE_AUX_A1) |
#define PWM_INPUT2_CHANNEL ICU_CHANNEL_2 |
#define PWM_INPUT2_GPIO_PIN PAL_PAD(LINE_AUX_A2) |
#define PWM_INPUT2_GPIO_PORT PAL_PORT(LINE_AUX_A2) |
#define RC_PPM_TICKS_PER_USEC 6 |
#define SDIO_AF AF_SDMMC1_CK |
#define SDIO_CK_PIN PAL_PAD(LINE_SDMMC1_CK) |
#define SDIO_CK_PORT PAL_PORT(LINE_SDMMC1_CK) |
#define SDIO_CMD_PIN PAL_PAD(LINE_SDMMC1_CMD) |
#define SDIO_CMD_PORT PAL_PORT(LINE_SDMMC1_CMD) |
#define SDIO_D0_PIN PAL_PAD(LINE_SDMMC1_D0) |
#define SDIO_D0_PORT PAL_PORT(LINE_SDMMC1_D0) |
#define SDIO_D1_PIN PAL_PAD(LINE_SDMMC1_D1) |
#define SDIO_D1_PORT PAL_PORT(LINE_SDMMC1_D1) |
#define SDIO_D2_PIN PAL_PAD(LINE_SDMMC1_D2) |
#define SDIO_D2_PORT PAL_PORT(LINE_SDMMC1_D2) |
#define SDIO_D3_PIN PAL_PAD(LINE_SDMMC1_D3) |
#define SDIO_D3_PORT PAL_PORT(LINE_SDMMC1_D3) |
#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_VBUS_PIN PAL_PAD(LINE_USB_VBUS) |
#define SDLOG_USB_VBUS_PORT PAL_PORT(LINE_USB_VBUS) |
#define SPEKTRUM_BIND_PIN PAL_PORT(LINE_AUX_B4) |
#define SPEKTRUM_BIND_PIN_PORT PAL_PAD(LINE_AUX_B4) |
#define SPI2_GPIO_AF AF_SPI2_EXTERNAL_CLK |
#define SPI2_GPIO_MISO PAL_PAD(LINE_SPI2_EXTERNAL_MISO) |
#define SPI2_GPIO_MOSI PAL_PAD(LINE_SPI2_EXTERNAL_MOSI) |
#define SPI2_GPIO_PORT_MISO PAL_PORT(LINE_SPI2_EXTERNAL_MISO) |
#define SPI2_GPIO_PORT_MOSI PAL_PORT(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 SPI4_GPIO_AF AF_SPI4_INTERNAL_CLK |
#define SPI4_GPIO_MISO PAL_PAD(LINE_SPI4_INTERNAL_MISO) |
#define SPI4_GPIO_MOSI PAL_PAD(LINE_SPI4_INTERNAL_MOSI) |
#define SPI4_GPIO_PORT_MISO PAL_PORT(LINE_SPI4_INTERNAL_MISO) |
#define SPI4_GPIO_PORT_MOSI PAL_PORT(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 SPI_SELECT_SLAVE0_PIN PAL_PAD(LINE_SPI2_EXTERNAL_CS) |
#define SPI_SELECT_SLAVE0_PORT PAL_PORT(LINE_SPI2_EXTERNAL_CS) |
#define SPI_SELECT_SLAVE1_PIN PAL_PAD(LINE_AUX_B1) |
#define SPI_SELECT_SLAVE1_PORT PAL_PORT(LINE_AUX_B1) |
#define SPI_SELECT_SLAVE2_PIN PAL_PAD(LINE_AUX_B2) |
#define SPI_SELECT_SLAVE2_PORT PAL_PORT(LINE_AUX_B2) |
#define SPI_SELECT_SLAVE3_PIN PAL_PAD(LINE_AUX_B3) |
#define SPI_SELECT_SLAVE3_PORT PAL_PORT(LINE_AUX_B3) |
#define SPI_SELECT_SLAVE4_PIN PAL_PAD(LINE_AUX_B4) |
#define SPI_SELECT_SLAVE4_PORT PAL_PORT(LINE_AUX_B4) |
#define SPI_SELECT_SLAVE5_PIN PAL_PAD(LINE_SPI4_INTERNAL_CS) |
#define SPI_SELECT_SLAVE5_PORT PAL_PORT(LINE_SPI4_INTERNAL_CS) |
#define UART2_GPIO_AF AF_UART2_TX |
#define UART2_GPIO_PORT_RX PAL_PORT(LINE_UART2_RX) |
#define UART2_GPIO_PORT_TX PAL_PORT(LINE_UART2_TX) |
#define UART2_GPIO_RX PAL_PAD(LINE_UART2_RX) |
#define UART2_GPIO_TX PAL_PAD(LINE_UART2_TX) |
#define UART3_GPIO_AF AF_UART3_TX |
#define UART3_GPIO_PORT_RX PAL_PORT(LINE_UART3_RX) |
#define UART3_GPIO_PORT_TX PAL_PORT(LINE_UART3_TX) |
#define UART3_GPIO_RX PAL_PAD(LINE_UART3_RX) |
#define UART3_GPIO_TX PAL_PAD(LINE_UART3_TX) |
#define UART4_GPIO_AF AUX_A1_UART_AF |
#define UART4_GPIO_PORT_RX PAL_PORT(LINE_AUX_A2) |
#define UART4_GPIO_PORT_TX PAL_PORT(LINE_AUX_A1) |
#define UART4_GPIO_RX PAL_PAD(LINE_AUX_A2) |
#define UART4_GPIO_TX PAL_PAD(LINE_AUX_A1) |
#define UART5_GPIO_AF AF_DSHOT_RX |
#define UART5_GPIO_PORT_RX PAL_PORT(LINE_DSHOT_RX) |
#define UART5_GPIO_RX PAL_PAD(LINE_DSHOT_RX) |
#define UART6_GPIO_AF RC2_USART_AF |
#define UART7_GPIO_AF AF_UART7_TX |
#define UART7_GPIO_PORT_RX PAL_PORT(LINE_UART7_RX) |
#define UART7_GPIO_PORT_TX PAL_PORT(LINE_UART7_TX) |
#define UART7_GPIO_RX PAL_PAD(LINE_UART7_RX) |
#define UART7_GPIO_TX PAL_PAD(LINE_UART7_TX) |
#define UART8_GPIO_AF RC1_UART_AF |
#define USE_BARO_BOARD 0 |
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
#define WS2812D1_CFG_DEF |
#define WS2812D1_GPIO PAL_PORT(LINE_AUX_A1) |
#define WS2812D1_PIN PAL_PAD(LINE_AUX_A1) |