亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? board.h

?? ATMEL arm7 USB 模擬串口
?? H
字號:
//  ----------------------------------------------------------------------------
//          ATMEL Microcontroller Software Support  -  ROUSSET  -
//  ----------------------------------------------------------------------------
//  DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
//  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
//  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
//  DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
//  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
//  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
//  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
//  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
//  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
//  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//  ----------------------------------------------------------------------------
//  File Name           : Board.h
//  Object              : AT91SAM7 Evaluation Board Features Definition File.
//  
//  Creation            : JPP   01/Mar/2005
//  ---------------------------------------------------------------------------

#ifndef Board_h
#define Board_h

#if defined(AT91SAM7S32) || defined(AT91SAM7S64) || defined(AT91SAM7S128) || defined(AT91SAM7S256)|| defined(AT91SAM9265) || defined(AT91SAM7A3) || defined(AT91SAM7X128) || defined(AT91SAM7X256) 
#else
#ERROR !!!!
#endif

#define true  (1==1)
#define false (0==1)


#ifndef ADS_COMPIL
  #define __inline inline
  #define __packed
#endif

#ifdef AT91SAM7X128
#include "AT91SAM7X128.h"
#include "lib_AT91SAM7X128.h"
#endif
#ifdef AT91SAM7X256
#include "AT91SAM7X256.h"
#include "lib_AT91SAM7X256.h"
#endif
#ifdef AT91SAM7A3
#include "AT91SAM7A3.h"
#include "lib_AT91SAM7A3.h"
#endif
#ifdef AT91SAM7S32
#include "AT91SAM7S32.h"
#include "lib_AT91SAM7S32.h"
#endif
#ifdef AT91SAM7S64
#include "AT91SAM7S64.h"
#include "lib_AT91SAM7S64.h"
#endif
#ifdef AT91SAM7S128
#include "AT91SAM7S128.h"
#include "lib_AT91SAM7S128.h"
#endif
#ifdef AT91SAM7S256
#include "AT91SAM7S256.h"
#include "lib_AT91SAM7S256.h"
#endif
#ifdef AT91SAM9261
#include "AT91SAM9261.h"
#include "lib_AT91SAM9261.h"
#endif
#ifdef AT91SAM9265
#include "AT91SAM9265.h"
#include "lib_AT91SAM9265.h"
#endif


#ifdef ADS_COMPIL
typedef unsigned char  u_char;
typedef unsigned char  uint8_t;
typedef unsigned short u_short;
typedef unsigned int   uint;
#endif


/*-----------------------*/
/* Flash size Definition */
/*-----------------------*/
#ifdef AT91SAM9265
  /* jcb test */
  #define  FLASH_PAGE_SIZE_BYTE  128
  #define  FLASH_PAGE_NB         512

  #define  FLASH_LOCK_BITS_SECTOR 16
  #define  FLASH_SECTOR_PAGE      64
  #define  FLASH_LOCK_BITS        16
#endif

#ifdef AT91SAM7S256
  /* 256 Kbytes of Internal High-speed Flash, Organized in 1024 Pages of 256 Bytes */
  #define  FLASH_PAGE_SIZE_BYTE  256
  #define  FLASH_PAGE_NB        1024

  #define  FLASH_LOCK_BITS_SECTOR 16
  #define  FLASH_SECTOR_PAGE      64
  #define  FLASH_LOCK_BITS        16    /* 16 lock bits, each protecting 16 sectors of 32 pages*/
#endif

#ifdef AT91SAM7S128
  /* 128 Kbytes of Internal High-speed Flash, Organized in 512 Pages of 256 Bytes */
  #define  FLASH_PAGE_SIZE_BYTE  256
  #define  FLASH_PAGE_NB         512

  #define  FLASH_LOCK_BITS_SECTOR 16
  #define  FLASH_SECTOR_PAGE      64
  #define  FLASH_LOCK_BITS         8    /* 16 lock bits, each protecting 16 sectors of 32 pages*/
#endif

#ifdef AT91SAM7S64
  /* 64 Kbytes of Internal High-speed Flash, Organized in 512 Pages of 128 Bytes */
  #define  FLASH_PAGE_SIZE_BYTE  128
  #define  FLASH_PAGE_NB         512

  #define  FLASH_LOCK_BITS_SECTOR 16
  #define  FLASH_SECTOR_PAGE      32
  #define  FLASH_LOCK_BITS        16    /* 16 lock bits, each protecting 16 sectors of 32 pages*/
#endif

#ifdef AT91SAM7S32
  #define  FLASH_PAGE_SIZE_BYTE  128
  #define  FLASH_PAGE_NB         256

  #define  FLASH_LOCK_BITS_SECTOR 16
  #define  FLASH_SECTOR_PAGE      32
  #define  FLASH_LOCK_BITS        16    /* 16 lock bits, each protecting 16 sectors of 32 pages*/
#endif

#ifdef AT91SAM7A3
  #define  FLASH_PAGE_SIZE_BYTE    256
  #define  FLASH_PAGE_NB          1024
#endif

#ifdef AT91SAM7X256
  #define  FLASH_PAGE_SIZE_BYTE    256
  #define  FLASH_PAGE_NB          1024
#endif

#ifdef AT91SAM7X128
  #define  FLASH_PAGE_SIZE_BYTE    256
  #define  FLASH_PAGE_NB           512
#endif

#define  FLASH_PAGE_SIZE_LONG FLASH_PAGE_SIZE_BYTE/4        /* FLASH_PAGE_SIZE_BYTE / 4 */
#define  FLASH_BASE_ADDRESS   0x00100000

#ifndef AT91SAM9265
/*-------------------------------*/
/* SAM7Board Memories Definition */
/*-------------------------------*/
// The AT91SAM7S64 embeds a 16-Kbyte SRAM bank, and 64 K-Byte Flash

#define  INT_SARM         0x00200000
#define  INT_SARM_REMAP   0x00000000
#define  INT_FLASH        0x00000000
#if defined(AT91SAM7S32) || defined(AT91SAM7S64) || defined(AT91SAM7S128) || defined(AT91SAM7S256)
#define  INT_FLASH_REMAP  0x01000000
#endif
#ifdef AT91SAM7A3
#define  INT_FLASH_REMAP  0x00100000
#endif
#endif

/*-----------------*/
/* Leds Definition */
/*-----------------*/
/*                                 PIO   Flash    PA    PB   PIN */
#ifdef AT91SAM7A3
#define LED1            (1<<20) /* PA20 */
#define LED2            (1<<21) /* PA21 */
#define LED3            (1<<24) /* PA24 */
#define LED4            (1<<25) /* PA25 */
#else
#if defined(AT91SAM7X128) || defined(AT91SAM7X256)
#define LED1            (1<<19) /* PB19 */
#define LED2            (1<<20) /* PB20 */
#define LED3            (1<<21) /* PB21 */
#define LED4            (1<<22) /* PB22 */
#else
#define LED1            (1<<0)  /* PA0 / PGMEN0 & PWM0 TIOA0  48 */
#define LED2            (1<<1)  /* PA1 / PGMEN1 & PWM1 TIOB0  47 */
#define LED3            (1<<2)  /* PA2          & PWM2 SCK0   44 */
#define LED4            (1<<3)  /* PA3          & TWD  NPCS3  43 */
#endif
#endif
#define NB_LEB          4

#define LED_MASK        (LED1|LED2|LED3|LED4)

/*-------------------------*/
/* Push Buttons Definition */
/*-------------------------*/
/*                                 PIO    Flash    PA    PB   PIN  */
#ifdef AT91SAM7A3
#define SW1_MASK        (1<<12) /* */
#define SW2_MASK        (1<<13) /* */
#define SW3_MASK        (1<<8)  /* */
#define SW4_MASK        (1<<9)  /* */
#define SW5_MASK        (1<<14) /* */
#define SW_MASK         (SW1_MASK|SW2_MASK|SW3_MASK|SW4_MASK|SW5_MASK)
#else
#if defined(AT91SAM7X128) || defined(AT91SAM7X256)
#define SW1_MASK        (1<<21) /* PA21 */
#define SW2_MASK        (1<<22) /* PA22 */
#define SW3_MASK        (1<<23) /* PA23 */
#define SW4_MASK        (1<<24) /* PA24 */
#define SW_MASK         (SW1_MASK|SW2_MASK|SW3_MASK|SW4_MASK)
#else
#define SW1_MASK        (1<<19) /* PA19 / PGMD7  & RK   FIQ     13 */
#define SW2_MASK        (1<<20) /* PA20 / PGMD8  & RF   IRQ0    16 */
#define SW3_MASK        (1<<15) /* PA15 / PGM3   & TF   TIOA1   20 */
#define SW4_MASK        (1<<14) /* PA14 / PGMD2  & SPCK PWM3    21 */
#define SW_MASK         ( SW1_MASK | SW2_MASK | SW3_MASK | SW4_MASK )
#endif
#endif


#ifdef AT91SAM7A3
#define SW1   (1<<12) // PB12 Left Button
#define SW2   (1<<13) // PB13 Rigth Button
#define SW3   (1<<8)  // PB8  Up Button
#define SW4   (1<<9)  // PB9  Down Button
#define SW5   (1<<14) // PB14 Push Button
#else
#if defined(AT91SAM7X128) || defined(AT91SAM7X256)
#define SW1 	(1<<21)	// PA21
#define SW2 	(1<<22)	// PA22
#define SW3 	(1<<23)	// PA23
#define SW4 	(1<<24)	// PA24  
#else
#define SW1   (1<<19) // PA19
#define SW2   (1<<20) // PA20
#define SW3   (1<<15) // PA15
#define SW4   (1<<14) // PA14
#endif
#endif

/*------------------*/
/* USART Definition */
/*------------------*/
/* SUB-D 9 points J3 DBGU*/
#ifndef AT91SAM7A3
#define DBGU_RXD      AT91C_PA9_DRXD    /* JP11 must be close */
#define DBGU_TXD      AT91C_PA10_DTXD   /* JP12 must be close */

#define US_RXD_PIN    AT91C_PA5_RXD0    /* JP9 must be close */
#define US_TXD_PIN    AT91C_PA6_TXD0    /* JP7 must be close */
#define US_RTS_PIN    AT91C_PA7_RTS0    /* JP8 must be close */
#define US_CTS_PIN    AT91C_PA8_CTS0    /* JP6 must be close */
#else
#define DBGU_RXD      AT91C_PA30_DRXD   /*  */
#define DBGU_TXD      AT91C_PA29_DTXD   /*  */

#define US_RXD_PIN    AT91C_PA2_RXD0    /* */
#define US_TXD_PIN    AT91C_PA3_TXD0    /* */
#define US_RTS_PIN    AT91C_PA5_RTS0    /* */
#define US_CTS_PIN    AT91C_PA6_CTS0    /* */
#endif

#ifdef AT91SAM7A3
/*------------------*/
/* CAN Definition */
/*------------------*/
#define AT91B_CAN_TRANSCEIVER_RS  (1<<23)    /* PA23 */

/*------------------*/
/* LIN Definition */
/*------------------*/
#define AT91B_LIN_BAUDRATE  1200

/*------------------*/
/* ADC Definition */
/*------------------*/
#define AT91B_ADC_ADVREF  3000 // in mV : 3 Volts
#define AT91B_ADC_TIME_RC 4000000
#endif

/*--------------*/
/* Master Clock */
/*--------------*/

#define EXT_OC          18432000   // Exetrnal ocilator MAINCK

#ifdef AT91SAM9265
#define AT91C_MASTER_CLOCK    33000000
#endif
#if defined(AT91SAM7S32) || defined(AT91SAM7S64) || defined(AT91SAM7S128) || defined(AT91SAM7S256) || defined(AT91SAM7X128) || defined(AT91SAM7X256)
#define AT91C_MASTER_CLOCK    47923200   // MCK (PLLRC div by 2)
#endif
#ifdef AT91SAM7A3
#define AT91C_MASTER_CLOCK    48000000   // MCK (PLLRC div by 2)
#endif

#define MCKKHz          (AT91C_MASTER_CLOCK/1000)

#endif /* Board_h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩亚洲欧美成人一区| 欧美午夜影院一区| 伊人性伊人情综合网| 26uuu久久综合| 日韩欧美国产综合一区 | 欧美自拍偷拍一区| 欧美在线|欧美| 久久精品一区四区| 国产精品国产自产拍高清av王其| 国产欧美日韩麻豆91| 国产精品电影一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 麻豆一区二区三| 国内精品不卡在线| 成人开心网精品视频| 一本大道av伊人久久综合| 色呦呦国产精品| 中文字幕高清不卡| 亚洲激情中文1区| 成人爽a毛片一区二区免费| 91麻豆精品国产自产在线| 精品久久国产老人久久综合| 国产免费成人在线视频| 美女视频黄频大全不卡视频在线播放| 欧洲亚洲精品在线| 国产精品电影一区二区三区| 国产91综合网| 9191成人精品久久| 一个色妞综合视频在线观看| 麻豆精品视频在线观看免费| 欧美色视频在线观看| 国产视频一区在线观看 | 日韩免费成人网| 日本伊人色综合网| 成人国产精品免费观看视频| 欧美日韩美少妇| 国产网站一区二区| 国产精品一区三区| 欧美色国产精品| 亚洲综合激情网| 国产激情偷乱视频一区二区三区| 一本大道久久a久久精品综合| 中文字幕亚洲区| 久久99精品国产.久久久久久| 91视频国产观看| 亚洲精品一线二线三线无人区| 亚洲另类中文字| 欧美亚洲高清一区二区三区不卡| 一区二区三区精品在线| 精品污污网站免费看| 香蕉久久夜色精品国产使用方法| 国产精品一二三四区| 国产精品天美传媒沈樵| 激情亚洲综合在线| 国产片一区二区| 色狠狠综合天天综合综合| 国产亚洲欧美中文| 成人午夜视频在线观看| 一区二区三区在线免费播放| 欧美日韩国产123区| 久久成人免费日本黄色| 欧美精品精品一区| 亚洲精品视频一区| 欧美精品成人一区二区三区四区| 激情文学综合插| 中文字幕在线视频一区| 欧美亚洲国产怡红院影院| 美女mm1313爽爽久久久蜜臀| 国产精品美女久久久久久久久久久| 91免费观看视频| 蜜桃精品视频在线| 国产精品高清亚洲| 欧美一区二区黄| 老司机精品视频导航| 国产精品无人区| 欧美丰满少妇xxxbbb| 成人网男人的天堂| 日本vs亚洲vs韩国一区三区二区 | 狠狠狠色丁香婷婷综合久久五月| 国产精品少妇自拍| 日韩片之四级片| 一本色道久久综合狠狠躁的推荐| 蜜桃视频在线观看一区二区| 国产精品电影一区二区三区| 精品国产一区二区三区av性色| 99re热这里只有精品视频| 亚洲三级小视频| 在线一区二区视频| 国产乱码精品一品二品| 日本不卡视频一二三区| 亚洲乱码中文字幕| 国产片一区二区| 日韩一区二区精品葵司在线| 91福利社在线观看| 不卡影院免费观看| 久久99精品国产麻豆不卡| 亚洲超碰97人人做人人爱| 国产精品福利一区| 久久久www免费人成精品| 99riav久久精品riav| 国产精品一色哟哟哟| 捆绑变态av一区二区三区 | 中文字幕亚洲电影| 精品国产3级a| 欧美电影免费观看高清完整版在| 欧美性生交片4| 99精品热视频| 91在线视频免费91| 播五月开心婷婷综合| 国产白丝精品91爽爽久久 | 在线观看日韩电影| 不卡av在线免费观看| 成人晚上爱看视频| 成人激情小说网站| 成人涩涩免费视频| 成人精品鲁一区一区二区| 亚洲乱码中文字幕综合| 亚洲午夜电影在线观看| 亚洲午夜久久久久久久久久久 | 狠狠色综合日日| 久久精品久久久精品美女| 日韩不卡在线观看日韩不卡视频| 三级精品在线观看| 亚洲一区二区三区三| 亚洲成av人片在线观看无码| 亚洲国产日韩一级| 日本系列欧美系列| 美女一区二区久久| 国产一区在线不卡| 亚洲成av人片在线观看无码| 丝袜诱惑亚洲看片 | 亚洲乱码国产乱码精品精小说| 亚洲裸体在线观看| 精品裸体舞一区二区三区| 精品sm捆绑视频| 国产日韩精品一区| 亚洲欧美日韩一区| 五月婷婷另类国产| 亚洲天堂a在线| 亚洲成人一区在线| 久久99精品国产.久久久久| 成人一二三区视频| 欧美无砖砖区免费| 精品国产一区二区三区不卡 | 日本伦理一区二区| 在线电影欧美成精品| 久久精品亚洲麻豆av一区二区 | 国产精品二三区| 一区二区欧美精品| 激情文学综合插| 91美女精品福利| 91精品国产福利在线观看 | 高清日韩电视剧大全免费| 99国产麻豆精品| 91精品国产综合久久久蜜臀粉嫩| 久久久夜色精品亚洲| 亚洲一区二区不卡免费| 国产在线不卡一区| 91福利精品第一导航| 精品福利一区二区三区免费视频| **欧美大码日韩| 看国产成人h片视频| 色婷婷久久久久swag精品 | 国产成人小视频| 日韩午夜av电影| 亚洲欧美色一区| 国产一区欧美日韩| 欧美日韩国产精选| 国产精品水嫩水嫩| 热久久久久久久| 色成人在线视频| 国产目拍亚洲精品99久久精品| 丝瓜av网站精品一区二区| 99re热这里只有精品免费视频| 欧美精品一区二区精品网| 亚洲成人黄色影院| 成人av动漫在线| 国产视频一区不卡| 久久99精品国产91久久来源| 欧美精品日韩综合在线| 亚洲黄色在线视频| 成人av电影免费观看| 国产亚洲欧洲997久久综合 | 日本系列欧美系列| 欧美三级电影在线看| 亚洲欧美一区二区三区久本道91| 精品一区二区三区的国产在线播放 | 欧美性极品少妇| 最新热久久免费视频| 成人亚洲一区二区一| 久久久99久久| 国产精品一区二区果冻传媒| 欧美mv和日韩mv国产网站| 久久精品久久久精品美女| 777久久久精品| 免费成人av在线| 日韩免费观看高清完整版| 美国毛片一区二区| 精品不卡在线视频| 国产福利一区二区三区在线视频|