Open1
QMK-Cirque memo
cirque_sample_spi/config.h
RP2040ではRP2040 Peripheral
SPI Driver
|RP2040 Peripheral|mcuconf.h values|SPI_DRIVER|
|SPI0|RP_SPI_USE_SPI0|SPID0|
|SPI1|RP_SPI_USE_SPI1|SPID1|
config.h
#define POINTING_DEVICE_TASK_THROTTLE_MS 10 //何のため?
halconf.h
#pragma once
#define HAL_USE_SPI TRUE
// #define SPI_USE_WAIT TRUE なぜコメントアウトして無効化している?
#define SPI_SELECT_MODE SPI_SELECT_MODE_PAD
#include_next <halconf.h>
mcuconf.h
#pragma once
#include_next <mcuconf.h>
#undef RP_SPI_USE_SPI1
#define RP_SPI_USE_SPI1 TRUE
rule.mk
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = yes # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
NKRO_ENABLE = no # Enable N-Key Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
AUDIO_SUPPORTED = no # Audio is not supported
RGB_MATRIX_SUPPORTED = no # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = no # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix functionality
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi # Assembled version uses SPI.
// BOARD = GENERIC_RP_RP2040 必要ないのか?