You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.3 KiB
78 lines
1.3 KiB
# hw definition file for processing by chibios_pins.py |
|
# new F412 layout |
|
|
|
MCU STM32F4xx STM32F412Rx |
|
|
|
# board ID for firmware load |
|
APJ_BOARD_ID 9 |
|
|
|
# crystal frequency |
|
OSCILLATOR_HZ 24000000 |
|
|
|
# board voltage |
|
STM32_VDD 330U |
|
|
|
# serial port for stdout |
|
STDOUT_SERIAL SD1 |
|
STDOUT_BAUDRATE 115200 |
|
|
|
# order of I2C buses |
|
I2C_ORDER I2C2 I2C1 |
|
|
|
# order of UARTs |
|
UART_ORDER USART1 USART6 USART2 |
|
|
|
PC0 MGND INPUT |
|
PC1 PWM4_SENSE ADC1 |
|
PC2 PWM2_SENSE ADC1 |
|
PC3 PWM1_SENSE ADC1 |
|
PA0 PWM3_SENSE ADC1 |
|
|
|
# USART2 is for sonix |
|
PA2 USART2_TX USART2 |
|
PA3 USART2_RX USART2 |
|
|
|
# SPI1 is radio |
|
PA4 RADIO_CS SPI1 CS |
|
PA5 SPI1_SCK SPI1 |
|
PA6 SPI1_MISO SPI1 |
|
PA7 SPI1_MOSI SPI1 |
|
PC4 RADIO_CE OUTPUT |
|
PC5 RADIO_PA_CTL OUTPUT |
|
PB0 RADIO_IRQ INPUT |
|
PB1 BATT_MON ADC1 |
|
PB2 BOOT1 INPUT |
|
PB10 I2C2_SCL I2C2 |
|
PA13 JTMS-SWDIO SWD |
|
PA14 JTCK-SWCLK SWD |
|
PB9 I2C1_SDA I2C1 |
|
PB8 I2C1_SCL I2C1 |
|
PB7 LEDF OUTPUT HIGH |
|
PB6 LEDR OUTPUT HIGH |
|
PB5 TIM3_CH2 TIM3 |
|
PB3 I2C2_SDA I2C2 |
|
PD2 OF_MOTION INPUT |
|
|
|
# USART6 is for GPS |
|
PA11 USART6_TX USART6 |
|
PC7 USART6_RX USART6 |
|
|
|
# USART1 is for debug console |
|
PA10 USART1_RX USART1 |
|
PA9 USART1_TX USART1 |
|
|
|
PA8 OF_MOTION INPUT |
|
PC9 TIM3_CH4 TIM3 |
|
PC8 TIM3_CH3 TIM3 |
|
PC6 TIM3_CH1 TIM3 |
|
|
|
# SPI2 is optical flow |
|
PB15 SPI2_MOSI SPI2 |
|
PB14 SPI2_MISO SPI2 |
|
PB13 SPI2_SCK SPI2 |
|
PB12 FLOW_CS SPI2 CS |
|
|
|
# SPI Device table |
|
SPIDEV cypress SPI1 DEVID1 RADIO_CS MODE0 2*MHZ 2*MHZ |
|
SPIDEV pixartflow SPI2 DEVID2 FLOW_CS MODE3 2*MHZ 2*MHZ |
|
|
|
|