From b87dd45ae0275755d05f08a30d932d52c239139e Mon Sep 17 00:00:00 2001 From: Jack Humbert Date: Mon, 3 Dec 2018 15:46:07 -0500 Subject: [PATCH] ws2812 takes normal config now --- drivers/arm/ws2812.c | 4 +++- keyboards/planck/rev6/config.h | 14 ++------------ 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/drivers/arm/ws2812.c b/drivers/arm/ws2812.c index c474165119..9c5965e3a5 100644 --- a/drivers/arm/ws2812.c +++ b/drivers/arm/ws2812.c @@ -7,6 +7,7 @@ #include "ws2812.h" #include "stdlib.h" +#include "quantum.h" static uint8_t *fb; static int sLeds; @@ -49,7 +50,8 @@ void WS2812_init(void) { static uint8_t * p; //uint32_t port = RGBLED_PORT; //ledDriverInit(RGBLED_NUM, (stm32_gpio_t *)(port & 0xFFF0), 1 << (port & 0xF), &p); - ledDriverInit(RGBLED_NUM, GPIOA, 0b00000010, &p); + pin_t rgb_pin = RGB_DI_PIN; + ledDriverInit(RGBLED_NUM, PAL_PORT(rgb_pin), 1 << PAL_PAD(rgb_pin), &p); } void ledDriverInit(int leds, stm32_gpio_t *port, uint32_t mask, uint8_t **o_fb) { diff --git a/keyboards/planck/rev6/config.h b/keyboards/planck/rev6/config.h index b686cf8e38..cd11911ad6 100644 --- a/keyboards/planck/rev6/config.h +++ b/keyboards/planck/rev6/config.h @@ -131,20 +131,10 @@ #define RGBLIGHT_ANIMATIONS -#define WS2812_LED_N 9 - -#define RGBLED_NUM WS2812_LED_N -#define RGBLED_PORT ((uint32_t)GPIOA | 1) +#define RGBLED_NUM 9 +#define RGB_DI_PIN A1 #define DRIVER_LED_TOTAL RGBLED_NUM #define RGB_MATRIX_KEYPRESSES -#define WS2812_TIM_N 2 -#define WS2812_TIM_CH 2 -#define PORT_WS2812 GPIOA -#define PIN_WS2812 1 -#define WS2812_DMA_STREAM STM32_DMA1_STREAM2 // DMA stream for TIMx_UP (look up in reference manual under DMA Channel selection) -//#define WS2812_DMA_CHANNEL 7 // DMA channel for TIMx_UP -//#define WS2812_EXTERNAL_PULLUP - #endif