|
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) () |