config.h (1095B)
1 // Copyright 2018-2022 Nick Brassel (@tzarc) 2 // SPDX-License-Identifier: GPL-2.0-or-later 3 #pragma once 4 5 // Split configuration 6 #define USB_VBUS_PIN B12 7 #define SERIAL_USART_DRIVER SD3 8 #define SERIAL_USART_PIN_SWAP 9 #define SERIAL_USART_TX_PIN B10 10 #define SERIAL_USART_TX_PAL_MODE 7 11 #define SERIAL_USART_RX_PIN B11 12 #define SERIAL_USART_RX_PAL_MODE 7 13 #ifndef SERIAL_USART_SPEED 14 # define SERIAL_USART_SPEED 1200000 15 #endif // SERIAL_USART_SPEED 16 #define SERIAL_USART_FULL_DUPLEX 17 18 // RGB configuration 19 #define RGB_POWER_ENABLE_PIN B0 20 #define RGB_CURR_1500mA_OK_PIN C5 21 #define RGB_CURR_3000mA_OK_PIN C4 22 23 // EEPROM configuration 24 #define EEPROM_SPI_MB85RS64V 25 #define EXTERNAL_EEPROM_SPI_SLAVE_SELECT_PIN B5 26 #define EXTERNAL_EEPROM_SPI_CLOCK_DIVISOR 8 // (160MHz/8) => 20MHz 27 28 // External flash config 29 #define EXTERNAL_FLASH_SPI_MODE 3 30 #define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN A8 31 #define EXTERNAL_FLASH_SPI_CLOCK_DIVISOR 4 // (160MHz/4) => 40MHz 32 #define EXTERNAL_FLASH_SIZE (4 * 1024 * 1024) // 32Mb/4MB capacity 33 34 // Fault indicators 35 #define BOARD_POWER_FAULT_PIN C9 36 #define RGB_POWER_FAULT_PIN C4