/** * fb.h * Заголовок с функциями фреймбуффера * * Данный заголовочный файл содержит определения которые используются для работы * с экранным буффером(фреймбуффером) * */ #ifndef FB_H #define FB_H #include #include #include #include #define GET_TICK_BIG arch_get_tick_b( ) #define GET_TICK_lOW arch_get_tick_l( ) #define LOG(...) \ fb_printf("[%u.%u]%s() (%s:%d) ", GET_TICK_BIG, GET_TICK_lOW, __func__, \ __FILE__, __LINE__); \ fb_printf(__VA_ARGS__) void fb_init( ); void fb_print_buf(size_t x, size_t y, size_t h, size_t w, uint32_t *buf); void fb_printf(char *str, ...); void fb_printf_at(size_t x, size_t y, char *str, ...); #endif // fb.h