zoukankan      html  css  js  c++  java
  • option.h

    /**************************************************************
     NAME: option.h
     DESC: To measuure the USB download speed, the WDT is used.
           To measure up to large time, The WDT interrupt is used.
     HISTORY:
     Feb.20.2002:Shin, On Pil: Programming start
     Mar.25.2002:purnnamu: S3C2400X profile.c is ported for S3C2440X.
     *************************************************************
    */
     
    #ifndef __OPTION_H__
    #define __OPTION_H__

    #define MEGA    (1000000)

    #define FIN     (12000000)    
    //#define FIN        (16934400)
    //#define FCLK 304800000
    //#define FCLK 296352000
    //#define FCLK 271500000    
    //#define FCLK 200000000
    //#define FCLK 240000000
    //#define FCLK 300000000
    //#define FCLK 320000000
    //#define FCLK 330000000
    //#define FCLK 340000000
    //#define FCLK 350000000
    //#define FCLK 360000000
    //#define FCLK 380000000
    //#define FCLK 400000000
    /*

    // Main clock
    #if FIN==12000000
        #if (FCLK==200000000)
        #define HCLK (FCLK/2)
        #define PCLK (HCLK/2)
        #elif (FCLK==304800000) || (FCLK==271500000) || (FCLK==240000000)
        #define HCLK (FCLK/3)
        #define PCLK (HCLK/2)
        #elif (FCLK==360000000) || (FCLK==380000000) || (FCLK==400000000)
        #define HCLK (FCLK/4)
        #define PCLK (HCLK/2)
        #elif (FCLK==340000000) || (FCLK==350000000) || (FCLK==300000000) || (FCLK==320000000) || (FCLK==330000000)
        #define HCLK (FCLK/4)
        #define PCLK (HCLK/1)
        #endif
    #else    //FIN=16.9344MHz
        #if FCLK==266716800
        #define HCLK (FCLK/2)
        #define PCLK (HCLK/2)
        #elif FCLK==296352000
        #define HCLK (FCLK/3)
        #define PCLK (HCLK/2)
        #elif FCLK==399651840
        #define HCLK (FCLK/3)
        #define PCLK (HCLK/2)
        #endif
    #endif

    // USB clock
    #define UCLK 48000000
    */
    //use variable
    #ifdef GLOBAL_CLK
        U32 FCLK;
        U32 HCLK;
        U32 PCLK;
        U32 UCLK;
    #else
        extern unsigned int FCLK;
        extern unsigned int HCLK;
        extern unsigned int PCLK;
        extern unsigned int UCLK;
    #endif

    // BUSWIDTH : 16,32
    #define BUSWIDTH    (32)

    //64MB
    // 0x30000000 ~ 0x30ffffff : Download Area (16MB) Cacheable
    // 0x31000000 ~ 0x33feffff : Non-Cacheable Area
    // 0x33ff0000 ~ 0x33ff47ff : Heap & RW Area
    // 0x33ff4800 ~ 0x33ff7fff : FIQ ~ User Stack Area
    // 0x33ff8000 ~ 0x33fffeff : Not Useed Area
    // 0x33ffff00 ~ 0x33ffffff : Exception & ISR Vector Table

    #define _RAM_STARTADDRESS     0x30000000
    #define _ISR_STARTADDRESS     0x33ffff00     
    #define _MMUTT_STARTADDRESS    0x33ff8000
    #define _STACK_BASEADDRESS    0x33ff8000
    #define HEAPEND              0x33ff0000
    #define _NONCACHE_STARTADDRESS    0x31000000

    //If you use ADS1.x, please define ADS10
    #define ADS10 1

    //USB Device Options
    #define USBDMA        1    //1->0
    #define USBDMA_DEMAND     0    //the downloadFileSize should be (64*n)
    #define BULK_PKT_SIZE    64

    // note: makefile,option.a should be changed

    //USER test program
    #define LCD_LTS350Q1_PE1        1
    #define LCD_V16C6448AC            0
    #define LCD_VGA_640_480            1
    #define LCD_VGA_800_600            1

    #define LCD_TYPE_N35        1
    #define LCD_TYPE_A70        2
    #define LCD_TYPE_VGA1024x768    3
    #define LCD_TYPE    LCD_TYPE_VGA1024x768

    #endif /*__OPTION_H__*/
  • 相关阅读:
    Vue 兄弟组件通信(不使用Vuex)
    vue2.0 #$emit,$on的使用
    Bootstrap栅格系统基本使用
    字体图标使用
    js事件委托
    帆布小球碰壁效果
    vuex -- vue的状态管理模式
    JavaScript --经典问题
    总结获取原生JS(javascript)基本操作
    git的基本操作
  • 原文地址:https://www.cnblogs.com/liuchengchuxiao/p/4169151.html
Copyright © 2011-2022 走看看