qmk/qmk_firmware

[Bug] oled_write_pixel not painting vertical line SSD1306

Open

#10 074 ouverte le 17 août 2020

Voir sur GitHub
 (1 commentaire) (0 réactions) (0 assignés)C (43 867 forks)batch import
bughelp wanted

Métriques du dépôt

Stars
 (20 368 stars)
Métriques de merge PR
 (Merge moyen 20j 9h) (27 PRs mergées en 30 j)

Description

Hi, I can't get a vertical line to be painted in the SSD1306(128x32) using the oled_write_pixel. In my keymap.c I have this code. This should paint a vertical line in the x = 16, from the start of the screen y =0 till the end y = 32. Here there is an image: Here

void oled_task_user(void)
{
    uint8_t x0 = 16;
    uint8_t x1 = 16;
    uint8_t y0 = 0;
    uint8_t y1 = 31;
    for (; x0 <= x1; x0++)
    {
        for (; y0 <= y1; y0++)
        {
            oled_write_pixel(x0, y0, true);
        }
    }
}

I don't have anything special in my rules.mk or anything... just the OLED_DRIVER_ENABLE = yes

Guide contributeur