|
FabGL
ESP32 VGA Controller and Graphics Library
|
#include "Arduino.h"#include <alloca.h>#include <stdarg.h>#include <math.h>#include <string.h>#include "freertos/FreeRTOS.h"#include "freertos/task.h"#include "soc/i2s_struct.h"#include "soc/i2s_reg.h"#include "driver/periph_ctrl.h"#include "rom/lldesc.h"#include "soc/rtc.h"#include "utils.h"#include "vgacontroller.h"#include "swgenerator.h"Namespaces | |
| fabgl | |
Macros | |
| #define | RED_BIT 0 |
| #define | GREEN_BIT 2 |
| #define | BLUE_BIT 4 |
| #define | HSYNC_BIT 6 |
| #define | VSYNC_BIT 7 |
| #define | SYNC_MASK ((1 << HSYNC_BIT) | (1 << VSYNC_BIT)) |
| #define | PIXELINROW(row, X) (row[((X) & 0xFFFC) + ((2 + (X)) & 3)]) |
| #define | PIXEL(X, Y) PIXELINROW(m_viewPort[(Y)], X) |
| #define | CHECKEDSETPIXEL(X, Y, value) |
Variables | |
| fabgl::VGAControllerClass | VGAController |
| RGB | fabgl::COLOR2RGB [16] |
| #define BLUE_BIT 4 |
| #define CHECKEDSETPIXEL | ( | X, | |
| Y, | |||
| value | |||
| ) |
| #define GREEN_BIT 2 |
| #define HSYNC_BIT 6 |
| #define PIXEL | ( | X, | |
| Y | |||
| ) | PIXELINROW(m_viewPort[(Y)], X) |
| #define PIXELINROW | ( | row, | |
| X | |||
| ) | (row[((X) & 0xFFFC) + ((2 + (X)) & 3)]) |
| #define RED_BIT 0 |
| #define VSYNC_BIT 7 |
| fabgl::VGAControllerClass VGAController |