config.h (1095B)
- // Copyright 2018-2022 Nick Brassel (@tzarc)
- // SPDX-License-Identifier: GPL-2.0-or-later
- #pragma once
- // Split configuration
- #define USB_VBUS_PIN B12
- #define SERIAL_USART_DRIVER SD3
- #define SERIAL_USART_PIN_SWAP
- #define SERIAL_USART_TX_PIN B10
- #define SERIAL_USART_TX_PAL_MODE 7
- #define SERIAL_USART_RX_PIN B11
- #define SERIAL_USART_RX_PAL_MODE 7
- #ifndef SERIAL_USART_SPEED
- # define SERIAL_USART_SPEED 1200000
- #endif // SERIAL_USART_SPEED
- #define SERIAL_USART_FULL_DUPLEX
- // RGB configuration
- #define RGB_POWER_ENABLE_PIN B0
- #define RGB_CURR_1500mA_OK_PIN C5
- #define RGB_CURR_3000mA_OK_PIN C4
- // EEPROM configuration
- #define EEPROM_SPI_MB85RS64V
- #define EXTERNAL_EEPROM_SPI_SLAVE_SELECT_PIN B5
- #define EXTERNAL_EEPROM_SPI_CLOCK_DIVISOR 8 // (160MHz/8) => 20MHz
- // External flash config
- #define EXTERNAL_FLASH_SPI_MODE 3
- #define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN A8
- #define EXTERNAL_FLASH_SPI_CLOCK_DIVISOR 4 // (160MHz/4) => 40MHz
- #define EXTERNAL_FLASH_SIZE (4 * 1024 * 1024) // 32Mb/4MB capacity
- // Fault indicators
- #define BOARD_POWER_FAULT_PIN C9
- #define RGB_POWER_FAULT_PIN C4