VSF Documented
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
vsf_disp_vga_m480.c File Reference
#include "component/ui/vsf_ui_cfg.h"
#include "kernel/vsf_kernel.h"
#include "../../../vsf_disp.h"
#include "./vsf_disp_vga_m480.h"

Data Structures

struct  m480_pdma_desc_t
 
struct  vga_m480_t
 

Macros

#define __VSF_EDA_CLASS_INHERIT__
 
#define __VSF_DISP_CLASS_INHERIT__
 
#define __VSF_DISP_VGA_M480_CLASS_IMPLEMENT
 
#define VGA_M480_CFG_X_DIV   4
 
#define VGA_M480_CFG_Y_DIV   4
 
#define VGA_M480_CFG_PIXEL_CLK   (36 * 1000 * 1000)
 
#define VGA_M480_CFG_H_SYNC_PIXELS   72
 
#define VGA_M480_CFG_H_FPORCH_PIXELS   24
 
#define VGA_M480_CFG_H_ACTIVE_PIXELS   800
 
#define VGA_M480_CFG_H_BPORCH_PIXELS   128
 
#define VGA_M480_CFG_V_SYNC_LINES   2
 
#define VGA_M480_CFG_V_FPORCH_LINES   1
 
#define VGA_M480_CFG_V_ACTIVE_LINES   600
 
#define VGA_M480_CFG_V_BPORCH_LINES   22
 
#define VGA_M480_PIXEL_CLK   (VGA_M480_CFG_PIXEL_CLK / VGA_M480_CFG_X_DIV)
 
#define VGA_M480_H_SYNC_PIXELS   (VGA_M480_CFG_H_SYNC_PIXELS / VGA_M480_CFG_X_DIV)
 
#define VGA_M480_H_FPORCH_PIXELS   (VGA_M480_CFG_H_FPORCH_PIXELS / VGA_M480_CFG_X_DIV)
 
#define VGA_M480_H_ACTIVE_PIXELS   (VGA_M480_CFG_H_ACTIVE_PIXELS / VGA_M480_CFG_X_DIV)
 
#define VGA_M480_H_BPORCH_PIXELS   (VGA_M480_CFG_H_BPORCH_PIXELS / VGA_M480_CFG_X_DIV)
 
#define VGA_M480_H_PIXELS   (VGA_M480_H_SYNC_PIXELS + VGA_M480_H_FPORCH_PIXELS + VGA_M480_H_ACTIVE_PIXELS + VGA_M480_H_BPORCH_PIXELS)
 
#define VGA_M480_V_SYNC_LINES   VGA_M480_CFG_V_SYNC_LINES
 
#define VGA_M480_V_FPORCH_LINES   VGA_M480_CFG_V_FPORCH_LINES
 
#define VGA_M480_V_ACTIVE_LINES   VGA_M480_CFG_V_ACTIVE_LINES
 
#define VGA_M480_V_BPORCH_LINES   VGA_M480_CFG_V_BPORCH_LINES
 
#define VGA_M480_V_LINES   (VGA_M480_V_SYNC_LINES + VGA_M480_V_FPORCH_LINES + VGA_M480_V_ACTIVE_LINES + VGA_M480_V_BPORCH_LINES)
 

Typedefs

typedef struct m480_pdma_desc_t m480_pdma_desc_t
 
typedef struct vga_m480_t vga_m480_t
 

Enumerations

enum  { VSF_EVT_REFRESH = VSF_EVT_USER }
 

Functions

void PDMA_IRQHandler (void)
 

Variables

const vk_disp_drv_t vk_disp_drv_vga_m480
 

Macro Definition Documentation

◆ __VSF_EDA_CLASS_INHERIT__

#define __VSF_EDA_CLASS_INHERIT__

◆ __VSF_DISP_CLASS_INHERIT__

#define __VSF_DISP_CLASS_INHERIT__

◆ __VSF_DISP_VGA_M480_CLASS_IMPLEMENT

#define __VSF_DISP_VGA_M480_CLASS_IMPLEMENT

◆ VGA_M480_CFG_X_DIV

#define VGA_M480_CFG_X_DIV   4

◆ VGA_M480_CFG_Y_DIV

#define VGA_M480_CFG_Y_DIV   4

◆ VGA_M480_CFG_PIXEL_CLK

#define VGA_M480_CFG_PIXEL_CLK   (36 * 1000 * 1000)

◆ VGA_M480_CFG_H_SYNC_PIXELS

#define VGA_M480_CFG_H_SYNC_PIXELS   72

◆ VGA_M480_CFG_H_FPORCH_PIXELS

#define VGA_M480_CFG_H_FPORCH_PIXELS   24

◆ VGA_M480_CFG_H_ACTIVE_PIXELS

#define VGA_M480_CFG_H_ACTIVE_PIXELS   800

◆ VGA_M480_CFG_H_BPORCH_PIXELS

#define VGA_M480_CFG_H_BPORCH_PIXELS   128

◆ VGA_M480_CFG_V_SYNC_LINES

#define VGA_M480_CFG_V_SYNC_LINES   2

◆ VGA_M480_CFG_V_FPORCH_LINES

#define VGA_M480_CFG_V_FPORCH_LINES   1

◆ VGA_M480_CFG_V_ACTIVE_LINES

#define VGA_M480_CFG_V_ACTIVE_LINES   600

◆ VGA_M480_CFG_V_BPORCH_LINES

#define VGA_M480_CFG_V_BPORCH_LINES   22

◆ VGA_M480_PIXEL_CLK

#define VGA_M480_PIXEL_CLK   (VGA_M480_CFG_PIXEL_CLK / VGA_M480_CFG_X_DIV)

◆ VGA_M480_H_SYNC_PIXELS

#define VGA_M480_H_SYNC_PIXELS   (VGA_M480_CFG_H_SYNC_PIXELS / VGA_M480_CFG_X_DIV)

◆ VGA_M480_H_FPORCH_PIXELS

#define VGA_M480_H_FPORCH_PIXELS   (VGA_M480_CFG_H_FPORCH_PIXELS / VGA_M480_CFG_X_DIV)

◆ VGA_M480_H_ACTIVE_PIXELS

#define VGA_M480_H_ACTIVE_PIXELS   (VGA_M480_CFG_H_ACTIVE_PIXELS / VGA_M480_CFG_X_DIV)

◆ VGA_M480_H_BPORCH_PIXELS

#define VGA_M480_H_BPORCH_PIXELS   (VGA_M480_CFG_H_BPORCH_PIXELS / VGA_M480_CFG_X_DIV)

◆ VGA_M480_H_PIXELS

◆ VGA_M480_V_SYNC_LINES

#define VGA_M480_V_SYNC_LINES   VGA_M480_CFG_V_SYNC_LINES

◆ VGA_M480_V_FPORCH_LINES

#define VGA_M480_V_FPORCH_LINES   VGA_M480_CFG_V_FPORCH_LINES

◆ VGA_M480_V_ACTIVE_LINES

#define VGA_M480_V_ACTIVE_LINES   VGA_M480_CFG_V_ACTIVE_LINES

◆ VGA_M480_V_BPORCH_LINES

#define VGA_M480_V_BPORCH_LINES   VGA_M480_CFG_V_BPORCH_LINES

◆ VGA_M480_V_LINES

Typedef Documentation

◆ m480_pdma_desc_t

◆ vga_m480_t

typedef struct vga_m480_t vga_m480_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VSF_EVT_REFRESH 

Function Documentation

◆ PDMA_IRQHandler()

void PDMA_IRQHandler ( void  )

Variable Documentation

◆ vk_disp_drv_vga_m480

const vk_disp_drv_t vk_disp_drv_vga_m480
Initial value:
= {
.init = __vk_disp_vga_m480_init,
.refresh = __vk_disp_vga_m480_refresh,
}