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

📄 205f851d398f001c1434da84a0d5bab7

📁 verilog 代码
💻
字号:
/**************************************************************
程序说明      :VGA显示控制器测试
类    型      :Nios II
作    者      :
公    司      :杭州自由电子科技
            :http://www.freefpga.com
电   话       :0571-85084089
修    改      :
日期时间      :20070919
说    明      :
            VGA显示控制器读取显示内存数据显示,软件可以指定显示内存地址
**************************************************************/

#include <stdio.h>
#include <io.h>
#include <system.h>

typedef struct _line{
    unsigned int pixel[640];
}LINE;

int main()
{
    unsigned int reg;
    unsigned int i,j;
    unsigned char *vga_buf,*s;
    
    s=(unsigned char *)(CFI_FLASH_BASE + 0x01000036);
    vga_buf =(unsigned char *) SDRAM_BASE + 0x01000000;

    printf("VGA显示控制器设备实验!\n");
   
    j=0;
    for(i=0;i<640*480*4;i=i+4)
    {
        vga_buf[i]=s[j];
        vga_buf[i+1]=s[j+1];
        vga_buf[i+2]=s[j+2];  
        vga_buf[i+3]=0x00;
        j=j+3;         
    }
   
    // 设置显示内存地址
    IOWR(FREEDEV_VGA_INST_BASE,0x04,vga_buf);
    
    // 清 FIFO
    IOWR(FREEDEV_VGA_INST_BASE,0x01,0x01);
    IOWR(FREEDEV_VGA_INST_BASE,0x01,0x00);
    
    IOWR(FREEDEV_VGA_INST_BASE,0x01,0x04);
    

    return 0;
}

⌨️ 快捷键说明

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