EE445M RTOS
Taken at the University of Texas Spring 2015
defines.h File Reference
#include <stdint.h>
#include <stdbool.h>
Include dependency graph for defines.h:
This graph shows which files directly or indirectly include this file:

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
 

Macro Definition Documentation

#define adc_t   unsigned short

Definition at line 55 of file defines.h.

#define ANSI_COLOR_BLUE   "\x1b[34m"

Definition at line 68 of file defines.h.

#define ANSI_COLOR_CYAN   "\x1b[36m"

Definition at line 70 of file defines.h.

#define ANSI_COLOR_GREEN   "\x1b[32m"

Definition at line 66 of file defines.h.

#define ANSI_COLOR_MAGENTA   "\x1b[35m"

Definition at line 69 of file defines.h.

#define ANSI_COLOR_RED   "\x1b[31m"

Definition at line 65 of file defines.h.

#define ANSI_COLOR_RESET   "\x1b[0m"

Definition at line 71 of file defines.h.

#define ANSI_COLOR_YELLOW   "\x1b[33m"

Definition at line 67 of file defines.h.

#define FB_CLOCK_SET_COLON_COLUMN   ((pixel_t) 61)

Definition at line 119 of file defines.h.

#define FB_CLOCK_SET_DIGITS_ROW   ((pixel_t) 55)

Definition at line 117 of file defines.h.

#define FB_CLOCK_SET_HOUR_COLUMN   ((pixel_t) 47)

Definition at line 118 of file defines.h.

#define FB_CLOCK_SET_MIN_COLUMN   ((pixel_t) 66)

Definition at line 120 of file defines.h.

#define FB_CLOCK_SET_TEXT_ROW   ((pixel_t) 45)

Definition at line 116 of file defines.h.

#define FB_COLOR_MAX   ((shade_t) 15)

Definition at line 86 of file defines.h.

#define FB_COLOR_MID   ((shade_t) 7)

Definition at line 84 of file defines.h.

#define FB_COLOR_MIN   ((shade_t) 1)

Definition at line 82 of file defines.h.

#define FB_COLOR_MINOR   ((shade_t) 4)

Definition at line 83 of file defines.h.

#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_SHADE_MAX   ((shade_t) 15)

Definition at line 79 of file defines.h.

#define FB_SHADE_MID   ((shade_t) 7)

Definition at line 77 of file defines.h.

#define FB_SHADE_MIN   ((shade_t) 1)

Definition at line 75 of file defines.h.

#define FB_SHADE_MINOR   ((shade_t) 4)

Definition at line 76 of file defines.h.

#define FB_SHADE_MUCH   ((shade_t) 11)

Definition at line 78 of file defines.h.

#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_LINE_SPACING   ((pixel_t) 2)

Definition at line 101 of file defines.h.

#define FONT_VALVANO_PARAGRAPH_SPACING   (FONT_VALVANO_LINE_SPACING+3)

Definition at line 103 of file defines.h.

#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 mu_fields_t   unsigned char

Definition at line 42 of file defines.h.

#define mu_input_event_t   unsigned char

Definition at line 43 of file defines.h.

#define null   0x00

Definition at line 29 of file defines.h.

Referenced by _fb_draw_string(), fb_draw_shape(), and strdup().

#define pixel_t   unsigned char
#define private

Definition at line 61 of file defines.h.

#define public

Definition at line 62 of file defines.h.

#define RIT_FB_HEIGHT   ((pixel_t) OLED_HEIGHT)

Definition at line 109 of file defines.h.

#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 */

Definition at line 93 of file defines.h.

#define shade_t   unsigned char
#define temperature_t   long

Definition at line 56 of file defines.h.

#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 x_range_t

Definition at line 52 of file defines.h.

#define y_pixel_t   pixel_t

Definition at line 48 of file defines.h.

Referenced by FBEraseFullscreenGraph(), and FBEraseFullscreenGraphData().

#define y_range_t

Definition at line 51 of file defines.h.

Typedef Documentation

typedef int32_t frequency_t

Definition at line 24 of file defines.h.

typedef void(* isr_t) ()

Definition at line 23 of file defines.h.

typedef void(* task_t) ()

Type declaration of a task.

Warning
This is not a thread. We need real threads.

Definition at line 21 of file defines.h.

typedef unsigned char uchar

Definition at line 34 of file defines.h.

typedef unsigned long ulong

Definition at line 36 of file defines.h.

typedef unsigned short ushort

Definition at line 35 of file defines.h.