⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcdc_init_plane.h

📁 coldfire的mcf5329的程序
💻 H
字号:
/*
 * File:        LCDC_init.h
 * Purpose:     Background Window Configuration
 *
 * Notes:
 *
 */
 
/*************************** Includes **************************/
#include "src/common/common.h"


/************************* Structure/Union Data types ************************/
#define VDDEN_ON (*(vuint32*)(0xC0080000))
//#define USE_m5329evb

typedef struct
{ uint32 width;
  uint32 height;
  uint32 bpp;
  uint32 color_depth;
  uint32 color_table_entries;
  uint32 color_table_offset;
  uint32 image_size;
  uint32 image_offset;
} lcdc_header;

typedef struct
{ lcdc_header header;
  uint32      *color_table;
  uint8       *raster_data;
} lcdc_file;

typedef enum
{ ACD_DIV_0=0,
  ACD_DIV_1,
  ACD_DIV_2,
  ACD_DIV_3,
  ACD_DIV_4,
  ACD_DIV_5,
  ACD_DIV_6,
  ACD_DIV_7,
  ACD_DIV_8,
  ACD_DIV_9,
  ACD_DIV_10,
  ACD_DIV_11,
  ACD_DIV_12,
  ACD_DIV_13,
  ACD_DIV_14,
  ACD_DIV_15  	
} ACD_DIV;

typedef enum
{ SHARP_12SVGA=0,
  SHARP_35QVGA,
  SHARP_57QVGA,
  SHARP_64VGA,
  SHARP_104VGA
} Panel_Size ;


typedef enum 
{ MONO_PANEL=0,
  CSTN_PANEL,
  PANEL_UNUSED,
  TFT_PANEL=3
} LCDC_PANEL_TYPE;

typedef enum
{
 BPP1=0,
 BPP2=1,
 BPP4=2,
 BPP8=3,
 BPP12=4,
 BPP16=5,
 BPP18=6,
 RESERVED=7, 
} BPP_TYPE;








/*************************** Prototypes **************************/

void Configure_VEEEN_ON(void);
void Configure_LCD_Ports(void);
void Configure_Bursting(void);

void LCDC_Init(LCDC_PANEL_TYPE p_type, Panel_Size panel, BPP_TYPE BPP,uint8 ACD_DIV, uint8 PixClkDiv); 
void LCDC_Display_Image(uint8 img[] );
void LCDC_Enable(void);
void LCDC_Disable(void);

void LCDCGW_Display_Image(uint8 *img_gw);



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -