EE445M RTOS
Taken at the University of Texas Spring 2015
|
#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
Macros | |
#define | null 0x00 |
#define | NULL 0x00 |
#define | shade_t unsigned char |
#define | mu_fields_t unsigned char |
#define | mu_input_event_t unsigned char |
#define | pixel_t unsigned char |
#define | x_pixel_t pixel_t |
#define | y_pixel_t pixel_t |
#define | y_range_t |
#define | x_range_t |
#define | adc_t unsigned short |
#define | temperature_t long |
#define | when(cond) if(true == (cond)) |
#define | private |
#define | public |
#define | ANSI_COLOR_RED "\x1b[31m" |
#define | ANSI_COLOR_GREEN "\x1b[32m" |
#define | ANSI_COLOR_YELLOW "\x1b[33m" |
#define | ANSI_COLOR_BLUE "\x1b[34m" |
#define | ANSI_COLOR_MAGENTA "\x1b[35m" |
#define | ANSI_COLOR_CYAN "\x1b[36m" |
#define | ANSI_COLOR_RESET "\x1b[0m" |
#define | FB_SHADE_ERASE ((shade_t) 0) |
#define | FB_SHADE_MIN ((shade_t) 1) |
#define | FB_SHADE_MINOR ((shade_t) 4) |
#define | FB_SHADE_MID ((shade_t) 7) |
#define | FB_SHADE_MUCH ((shade_t) 11) |
#define | FB_SHADE_MAX ((shade_t) 15) |
#define | FB_COLOR_ERASE ((shade_t) 0) |
#define | FB_COLOR_MIN ((shade_t) 1) |
#define | FB_COLOR_MINOR ((shade_t) 4) |
#define | FB_COLOR_MID ((shade_t) 7) |
#define | FB_COLOR_MUCH ((shade_t) 11) |
#define | FB_COLOR_MAX ((shade_t) 15) |
#define | SHADE_0 '.' |
#define | SHADE_1 '-' |
#define | SHADE_2 '*' |
#define | SHADE_3 '#' |
#define | SHADE_SIZE 4 /* bits necessary to represent different shades */ |
#define | FONT_VALVANO_HEIGHT ((pixel_t) 8) |
#define | FONT_VALVANO_WIDTH ((pixel_t) 5) |
#define | FONT_VALVANO_KERNING ((pixel_t) 2) |
#define | FONT_VALVANO_LINE_SPACING ((pixel_t) 2) |
#define | FONT_VALVANO_PARAGRAPH_SPACING (FONT_VALVANO_LINE_SPACING+3) |
#define | OLED_HEIGHT ((pixel_t) 96) |
#define | OLED_WIDTH ((pixel_t) 128) |
#define | RIT_FB_HEIGHT ((pixel_t) OLED_HEIGHT) |
#define | RIT_FB_WIDTH ((pixel_t) OLED_WIDTH/2) |
#define | FB_HEIGHT ((pixel_t) 96) |
#define | FB_WIDTH ((pixel_t) 128) |
#define | FB_CLOCK_SET_TEXT_ROW ((pixel_t) 45) |
#define | FB_CLOCK_SET_DIGITS_ROW ((pixel_t) 55) |
#define | FB_CLOCK_SET_HOUR_COLUMN ((pixel_t) 47) |
#define | FB_CLOCK_SET_COLON_COLUMN ((pixel_t) 61) |
#define | FB_CLOCK_SET_MIN_COLUMN ((pixel_t) 66) |
Typedefs | |
typedef void(* | task_t) () |
typedef void(* | isr_t) () |
typedef int32_t | frequency_t |
typedef unsigned char | uchar |
typedef unsigned short | ushort |
typedef unsigned long | ulong |
#define FB_COLOR_ERASE ((shade_t) 0) |
Definition at line 81 of file defines.h.
Referenced by fb_clear_pixel(), fb_erase_anon_line(), fb_erase_char(), fb_erase_line(), fb_erase_shape(), fb_erase_string(), FBEraseFullscreenGraph(), and FBEraseFullscreenGraphData().
#define FB_COLOR_MUCH ((shade_t) 11) |
Definition at line 85 of file defines.h.
Referenced by demonstrateClock().
#define FB_HEIGHT ((pixel_t) 96) |
Definition at line 112 of file defines.h.
Referenced by _fb_draw_char(), and fb_set_pixel().
#define FB_SHADE_ERASE ((shade_t) 0) |
Definition at line 74 of file defines.h.
Referenced by FBEraseGraph(), and FBEraseGraphData().
#define FB_WIDTH ((pixel_t) 128) |
Definition at line 113 of file defines.h.
Referenced by _fb_draw_char(), and fb_set_pixel().
#define FONT_VALVANO_HEIGHT ((pixel_t) 8) |
Definition at line 96 of file defines.h.
Referenced by _fb_draw_char().
#define FONT_VALVANO_KERNING ((pixel_t) 2) |
Definition at line 98 of file defines.h.
Referenced by _fb_draw_string().
#define FONT_VALVANO_PARAGRAPH_SPACING (FONT_VALVANO_LINE_SPACING+3) |
#define FONT_VALVANO_WIDTH ((pixel_t) 5) |
Definition at line 97 of file defines.h.
Referenced by _fb_draw_char(), and _fb_draw_string().
#define null 0x00 |
Definition at line 29 of file defines.h.
Referenced by _fb_draw_string(), fb_draw_shape(), and strdup().
#define NULL 0x00 |
Definition at line 32 of file defines.h.
Referenced by GPIOPortF_Handler(), hw_channel_init(), hw_driver_singleton(), hw_notify(), os_remove_thread(), os_tcb_of(), os_threading_init(), sA_Handler(), schedule(), schedule_hash_find_int(), shell_execute_command(), TIMER0A_Handler(), TIMER1A_Handler(), TIMER2A_Handler(), utarray_str_cpy(), utstring_find(), and utstring_findR().
#define OLED_HEIGHT ((pixel_t) 96) |
Definition at line 106 of file defines.h.
Referenced by demonstrateClock(), fb_init(), FBDrawFullscreenGraph(), FBEraseFullscreenGraph(), FBEraseFullscreenGraphData(), G2ConvertFBToRITFormat(), G2Draw(), and printFramebuffer().
#define OLED_WIDTH ((pixel_t) 128) |
Definition at line 107 of file defines.h.
Referenced by demonstrateClock(), fb_destroy(), fb_init(), FBDrawFullscreenGraph(), FBEraseFullscreenGraph(), FBEraseFullscreenGraphData(), G2ConvertFBToRITFormat(), G2Draw(), and printFramebuffer().
#define pixel_t unsigned char |
Definition at line 46 of file defines.h.
Referenced by _FBDrawGraphData(), FBDrawFullscreenGraph(), FBDrawGraph(), FBEraseGraph(), and FBEraseGraphData().
#define RIT_FB_HEIGHT ((pixel_t) OLED_HEIGHT) |
#define RIT_FB_WIDTH ((pixel_t) OLED_WIDTH/2) |
Definition at line 110 of file defines.h.
Referenced by G2ConvertFBToRITFormat(), and printFramebuffer().
#define SHADE_0 '.' |
Definition at line 89 of file defines.h.
Referenced by printFramebuffer().
#define SHADE_1 '-' |
Definition at line 90 of file defines.h.
Referenced by printFramebuffer().
#define SHADE_2 '*' |
Definition at line 91 of file defines.h.
Referenced by printFramebuffer().
#define SHADE_3 '#' |
Definition at line 92 of file defines.h.
Referenced by printFramebuffer().
#define SHADE_SIZE 4 /* bits necessary to represent different shades */ |
#define shade_t unsigned char |
Definition at line 41 of file defines.h.
Referenced by FBDrawFullscreenGraph(), FBEraseFullscreenGraph(), FBEraseFullscreenGraphData(), and shape_create_quad().
#define when | ( | cond | ) | if(true == (cond)) |
Definition at line 60 of file defines.h.
Referenced by _FBDrawGraphData().
#define x_pixel_t pixel_t |
Definition at line 47 of file defines.h.
Referenced by FBEraseFullscreenGraph(), and FBEraseFullscreenGraphData().
#define y_pixel_t pixel_t |
Definition at line 48 of file defines.h.
Referenced by FBEraseFullscreenGraph(), and FBEraseFullscreenGraphData().
typedef int32_t frequency_t |
typedef void(* task_t) () |