mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-25 10:31:13 +00:00
* Kobold r1 * Apply suggestions from code review Co-authored-by: jack <jack@pngu.org> * `board_init` => `early_hardware_init_post`. --------- Co-authored-by: jack <jack@pngu.org>
30 lines
864 B
C
30 lines
864 B
C
// Copyright 2025 Nick Brassel (@tzarc)
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
#pragma once
|
|
|
|
// Hardware-specific definitions
|
|
#define RGB_ENABLE_PIN C11
|
|
|
|
// WS2812 Configuration
|
|
#define WS2812_PWM_DRIVER PWMD17
|
|
#define WS2812_PWM_CHANNEL 1
|
|
#define WS2812_PWM_PAL_MODE 10
|
|
#define WS2812_PWM_DMA_STREAM STM32_DMA1_STREAM1
|
|
#define WS2812_PWM_DMA_CHANNEL 1
|
|
#define WS2812_PWM_DMAMUX_ID STM32_DMAMUX1_TIM17_UP
|
|
|
|
// SPI Configuration
|
|
#define SPI_DRIVER SPID1
|
|
#define SPI_SCK_PIN A5
|
|
#define SPI_SCK_PAL_MODE 5
|
|
#define SPI_MOSI_PIN A7
|
|
#define SPI_MOSI_PAL_MODE 5
|
|
#define SPI_MISO_PIN A6
|
|
#define SPI_MISO_PAL_MODE 5
|
|
|
|
// External NOR Flash config
|
|
#define EXTERNAL_FLASH_SPI_MODE 0
|
|
#define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN B10
|
|
#define EXTERNAL_FLASH_SPI_CLOCK_DIVISOR 4 // (160MHz/4) => 40MHz
|
|
#define EXTERNAL_FLASH_SIZE (16 * 1024 * 1024) // 128Mb/16MB capacity
|