BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
testvga.h
Go to the documentation of this file.
1 #ifndef TESTVGA_H
2 #define TESTVGA_H
3 
4 #define CLKVAL_TFT_640480 (1)
5 #define MVAL (13)
6 #define BSWP (0) //Byte swap control
7 #define HWSWP (1) //Half word swap control
8 //TFT 640480
9 #define LCD_XSIZE_TFT_640480 640
10 #define LCD_YSIZE_TFT_640480 480
11 //TFT 640480
12 #define SCR_XSIZE_TFT_640480 640
13 #define SCR_YSIZE_TFT_640480 480
14 //TFT640480
15 #define HOZVAL_TFT_640480 (LCD_XSIZE_TFT_640480-1)
16 #define LINEVAL_TFT_640480 (LCD_YSIZE_TFT_640480-1)
17 //# 640x480 @ 60 Hz, 31.5 kHz hsync
18 //Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
19 #define HFPD_640480 (23)
20 #define HSPW_640480 (95)
21 #define HBPD_640480 (39)
22 #define VFPD_640480 (10)
23 #define VSPW_640480 (1)
24 #define VBPD_640480 (31)
25 
26 #define VGA_MODE_SIZE640480 0
27 //#define VGA_MODE_SIZE800600 1
28 #define VGA_MODE_VGA 1
29 #define VGA_MODE_PAL 2
30 #define VGA_MODE_NTSC 3
31 
32 #define TestVgaMaxDisplayMode 3
33 
34 #define TestVgaIdleState 0
35 #define TestVgaShowColor0State 1
36 #define TestVgaShowColor1State 2
37 #define TestVgaShowColor2State 3
38 #define TestVgaDrawRectangle0State 4
39 #define TestVgaDrawRectangle1State 5
40 #define TestVgaDrawRectangle2State 6
41 #define TestVgaDrawRectangle3State 7
42 #define TestVgaDrawRectangle4State 8
43 #define TestVgaDrawRectangle5State 9
44 #define TestVgaDrawRectangle6State 10
45 #define TestVgaInitialState0 11
46 #define TestVgaInitialState1 12
47 #define TestVgaInitialState2 13
48 #define TestVgaInitialState3 14
49 #define TestVgaInitialState4 15
50 
51 typedef struct{
59 
61 
63 extern void F_TestVgaInit(void);
64 extern void F_TestVgaVideoOutputEnable(INT8U Enable);
65 extern void F_TestVgaGfxPixelColorSet(INT16U X,INT16U Y,INT16U ColorValue);
66 extern void F_TestVgaGfxFill(INT16U ColorValue);
67 extern void F_TestVgaGfxLineDraw(INT16U StartX,INT16U StartY,INT16U EndX,INT16U EndY,INT16U ColorValue);
68 extern void F_TestVgaGfxRectangleDraw(INT16U StartX,INT16U StartY,INT16U EndX,INT16U EndY,INT16U ColorValue);
69 extern void F_TestVgaGfxRectangleFill(INT16U StartX,INT16U StartY,INT16U EndX,INT16U EndY,INT16U ColorValue);
70 extern void F_TestVgaSvc(void);
71 extern void F_TestVgaPlay(void);
72 extern INT8U F_TestVgaStatusCheck(void);
73 #endif