qmk/qmk_firmware

[Bug] oled_write_pixel not painting vertical line SSD1306

Open

#10,074 建立於 2020年8月17日

在 GitHub 查看
 (1 留言) (0 反應) (0 負責人)C (43,867 fork)batch import
bughelp wanted

倉庫指標

Star
 (20,368 star)
PR 合併指標
 (平均合併 20天 9小時) (30 天內合併 27 個 PR)

描述

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

貢獻者指南