Hi,

While refactoring, please make sure not to introduce too much
overhead, in cpu time required but (even more likely) flash usage.

Joep

2011/2/13 mattschinkel <[email protected]>:
> I wrote some notes by just a quick look at my libs. may not be
> complete or accurate.
>
> LCD DEVICE LIB REQUIREMENTS (must be contained in lib):
>
> -- constants required on all glcd's
> const GLCD_X_PIXELS = 240
> const GLCD_Y_PIXELS = 320
> const GLCD_COLOR_BITS = 16 -- 16bit color, 65535 colors
>
> -- required for drawing shapes.
> procedure lcd_write_pixel(byte in x,word in y,word in color) is
>
> -- only required if using fonts.
> -- See glcd_font.jal for an explanation of how fonts work
> -- and how they should be printed to the screen.
> -- by lcd'put(byte in char) in glcd_common
> procedure lcd_write_char(byte in font[], byte in x,word in y,byte in
> value) is
>
>
>
> GLCD FONT LIB INCLUDE BLOCK (for your sample)
>
> -- setup fonts
> const byte FONT_MORE_THEN_ONE = TRUE -- use more then one font
> const byte FONT_BIT_DIRECTION = FONT_TOP_RIGHT_HORIZONTAL -- see
> constants_jallib.jal
> const byte FONT_AUTO_WRAP = TRUE -- auto wrap text at end of screen
> --
> include glcd_font -- include the font library
> --
> -- choose some fonts
> alias FONT_1        is FONT_8X12_TOP_RIGHT_HORIZONTAL_NO_NAME
> alias FONT_1_WIDTH  is FONT_8X12_WIDTH
> alias FONT_1_HEIGHT is FONT_8X12_HEIGHT
> --
> -- set your current font
> FONT_NUMBER = 1  -- select your font number
> FONT_WIDTH  = FONT_1_WIDTH  -- must match current font width
> FONT_HEIGHT = FONT_1_HEIGHT -- must match current font height
>
>
>
>
> GLCD_COMMON INCLUDE BLOCK (for your sample)
>
> var word LCD_BACK_COLOR = 0xFFFF -- white
> var word LCD_PEN_COLOR  = 0      -- black
> include glcd_stm032qvt-003
> glcd_init()
> include glcd_common
>
>
>
> HOW TO PRINT A FONT AND SHAPE IN YOUR SAMPLE
>
> -- set back color
> LCD_BACK_COLOR = 0xffe0 -- yellow
> LCD_PEN_COLOR  = 0xf800 -- red pen
> --
> -- prints a string with current font
> -- see "-- set your current font" near your glcd_font include
> glcd_char_x_pos = 80             -- set a x position
> glcd_char_y_pos = 320 - 12       -- set a y position
> const byte string_y[] = "Y:   "  -- define a string
> print_string(lcd,string_y)       -- print a string
>
> -- draw a new circle
> LCD_PEN_COLOR = 0xf800 -- RED PEN
> lcd_circle(touch_x,touch_y,20)
>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "jallib" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/jallib?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/jallib?hl=en.

Reply via email to