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

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

?? board.h

?? tft and touch program for at91sam9263ek,編程環境為keil
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* ----------------------------------------------------------------------------
 *         ATMEL Microcontroller Software Support 
 * ----------------------------------------------------------------------------
 * Copyright (c) 2008, Atmel Corporation
 *
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * - Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the disclaimer below.
 *
 * Atmel's name may not be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *
 * 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.
 * ----------------------------------------------------------------------------
 */

//------------------------------------------------------------------------------
/// \dir
/// !Purpose
/// 
/// Definition and functions for using AT91SAM9263-related features, such
/// has PIO pins, memories, etc.
/// 
/// !Usage
/// -# The code for booting the board is provided by board_cstartup.S and
///    board_lowlevel.c.
/// -# For using board PIOs, board characteristics (clock, etc.) and external
///    components, see board.h.
/// -# For manipulating memories (remapping, SDRAM, etc.), see board_memories.h.
//------------------------------------------------------------------------------
 
//------------------------------------------------------------------------------
/// \unit
/// !Purpose
/// 
/// Definition of AT91SAM9263-EK characteristics, AT91SAM9263-dependant PIOs and
/// external components interfacing.
/// 
/// !Usage
/// -# For operating frequency information, see "SAM9263-EK - Operating frequencies".
/// -# For using portable PIO definitions, see "SAM9263-EK - PIO definitions".
/// -# Several USB definitions are included here (see "SAM9263-EK - USB device").
/// -# For external components definitions, see "SAM79263-EK - External components".
/// -# For memory-related definitions, see "SAM79263-EK - Memories".
//------------------------------------------------------------------------------

#ifndef BOARD_H 
#define BOARD_H

//------------------------------------------------------------------------------
//         Headers
//------------------------------------------------------------------------------

#if defined(at91sam9263)
    #include "at91sam9263/AT91SAM9263.h"
#else
    #error Board does not support the specified chip.
#endif

//------------------------------------------------------------------------------
//         Definitions
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
/// \page "SAM9263-EK - Board Description"
/// This page lists several definition related to the board description.
///
/// !Definitions
/// - BOARD_NAME

/// Name of the board.
#define BOARD_NAME              "AT91SAM9263-EK"
/// Board definition.
#define at91sam9263ek
/// Family definition (already defined).
//#define at91sam9263
/// CP15 available
#define CP15_PRESENT
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
/// \page "SAM9263-EK - Operating frequencies"
/// This page lists several definition related to the board operating frequency
/// (when using the initialization done by board_lowlevel.c).
/// 
/// !Definitions
/// - BOARD_MAINOSC
/// - BOARD_MCK

/// Frequency in Hz of the board main oscillator.
#define BOARD_MAINOSC           16367660
/// Master clock frequency in Hz when using the board default LowLevelInit
#define BOARD_MCK               ((16367660 * 110 / 9) / 2)
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
/// \page "SAM9263-EK - USB device"
/// This page lists constants describing several characteristics (controller
/// type, D+ pull-up type, etc.) of the USB device controller of the chip/board.
/// 
/// !Constants
/// - BOARD_USB_UDP
/// - BOARD_USB_PULLUP_INTERNAL
/// - BOARD_USB_NUMENDPOINTS
/// - BOARD_USB_ENDPOINTS_MAXPACKETSIZE
/// - BOARD_USB_ENDPOINTS_BANKS
/// - BOARD_USB_BMATTRIBUTES

/// Chip has a UDP controller.
#define BOARD_USB_UDP

/// Indicates the D+ pull-up is internal to the USB controller.
#define BOARD_USB_PULLUP_INTERNAL

/// Number of endpoints in the USB controller.
#define BOARD_USB_NUMENDPOINTS                  6

/// Returns the maximum packet size of the given endpoint.
#define BOARD_USB_ENDPOINTS_MAXPACKETSIZE(i)    ((i >= 4) ? 256 : 64)

/// Returns the number of FIFO banks for the given endpoint.
#define BOARD_USB_ENDPOINTS_BANKS(i)            (((i == 0) || (i == 3)) ? 1 : 2)

/// USB attributes configuration descriptor (bus or self powered, remote wakeup)
#define BOARD_USB_BMATTRIBUTES                  USBConfigurationDescriptor_SELFPOWERED_NORWAKEUP
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
/// \page "SAM9263-EK - PIO definitions"
/// This pages lists all the pio definitions contained in board.h. The constants
/// are named using the following convention: PIN_* for a constant which defines
/// a single Pin instance (but may include several PIOs sharing the same
/// controller), and PINS_* for a list of Pin instances.
/// 
/// !DBGU
/// - PINS_DBGU
/// 
/// !LEDs
/// - PIN_LED_0
/// - PIN_LED_1
/// - PIN_LED_2
/// - PINS_LEDS
/// - LED_POWER
/// - LED_DS1
/// - LED_DS2
/// 
/// !Push buttons
/// - PIN_PUSHBUTTON_1
/// - PIN_PUSHBUTTON_2
/// - PINS_PUSHBUTTONS
/// - PUSHBUTTON_BP1
/// - PUSHBUTTON_BP2
/// - JOYSTICK_LEFT
/// - JOYSTICK_RIGHT
/// 
/// !USART0
/// - PIN_USART0_RXD
/// - PIN_USART0_TXD
/// - PIN_USART0_SCK
/// 
/// !SPI0
/// - PIN_SPI0_MISO
/// - PIN_SPI0_MOSI
/// - PIN_SPI0_SPCK
/// - PINS_SPI0
/// - PIN_SPI0_NPCS0
/// - PIN_SPI0_NPCS3
/// 
/// !SSC
/// - PINS_SSC_TX
/// 
/// !AC97
/// - PINS_AC97
/// 
/// !USB
/// - PIN_USB_VBUS
/// 
/// !MCI
/// - PINS_MCI
/// 
/// !PWMC
/// - PIN_PWMC_PWM0
/// - PIN_PWMC_PWM1
/// - PIN_PWM_LED0
/// - PIN_PWM_LED1
/// - CHANNEL_PWM_LED0
/// - CHANNEL_PWM_LED1
///
/// !TWI
/// - PINS_TWI
///
/// !CAN
/// - PIN_CAN_TRANSCEIVER_RXEN
/// - PIN_CAN_TRANSCEIVER_RS

/// List of all DBGU pin definitions.
#define PINS_DBGU  {(1<<30) | (1<<31), AT91C_BASE_PIOC, AT91C_ID_PIOCDE, PIO_PERIPH_A, PIO_DEFAULT}

/// LED #0 pin definition.
#define PIN_LED_0    {1 << 7, AT91C_BASE_PIOB, AT91C_ID_PIOB, PIO_OUTPUT_0, PIO_DEFAULT}
/// LED #1 pin definition.
#define PIN_LED_1    {1 << 8, AT91C_BASE_PIOB, AT91C_ID_PIOB, PIO_OUTPUT_1, PIO_DEFAULT}
/// LED #2 pin definition.
#define PIN_LED_2    {1 << 29, AT91C_BASE_PIOC, AT91C_ID_PIOCDE, PIO_OUTPUT_1, PIO_DEFAULT}
/// List of all LEDs definitions
#define PINS_LEDS  PIN_LED_0, PIN_LED_1, PIN_LED_2
/// Power LED index.
#define LED_POWER    0
/// DS1 LED index.
#define LED_DS1      1
/// DS2 LED index.
#define LED_DS2      2

/// Push button #1 pin definition.
#define PIN_PUSHBUTTON_1  {1 << 4, AT91C_BASE_PIOC, AT91C_ID_PIOCDE, PIO_INPUT, PIO_PULLUP}
/// Push button #2 pin definition.
#define PIN_PUSHBUTTON_2  {1 << 5, AT91C_BASE_PIOC, AT91C_ID_PIOCDE, PIO_INPUT, PIO_PULLUP}
/// List of all pushbutton pin definitions.
#define PINS_PUSHBUTTONS  PIN_PUSHBUTTON_1, PIN_PUSHBUTTON_2
/// Push button #1 index.
#define PUSHBUTTON_BP1   0
/// Push button #2 index.
#define PUSHBUTTON_BP2   1
/// Simulated joystick LEFT index.
#define JOYSTICK_LEFT    0
/// Simulated joystick RIGHT index.
#define JOYSTICK_RIGHT   1


/// USART0 TXD pin definition.
#define PIN_USART0_TXD  {1 << 26, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}
/// USART0 RXD pin definition.
#define PIN_USART0_RXD  {1 << 27, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}
/// USART0 RTS pin definition.
#define PIN_USART0_RTS  {1 << 28, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}
/// USART0 CTS pin definition.
#define PIN_USART0_CTS  {1 << 29, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}
/// USART0 SCK pin definition.
#define PIN_USART0_SCK  {1 << 30, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}

/// SPI0 MISO pin definition.
#define PIN_SPI0_MISO  {1 << 0, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_B, PIO_PULLUP}
/// SPI0 MOSI pin definition.
#define PIN_SPI0_MOSI  {1 << 1, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_B, PIO_PULLUP}
/// SPI0 SPCK pin definition.
#define PIN_SPI0_SPCK  {1 << 2, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_B, PIO_PULLUP}
/// SPI0 chip select 0 pin definition.
#define PIN_SPI0_NPCS0 {1 << 5, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_B, PIO_PULLUP}
/// SPI0 chip select 3 pin definition.
#define PIN_SPI0_NPCS3 {1 << 11, AT91C_BASE_PIOB, AT91C_ID_PIOA, PIO_PERIPH_B, PIO_PULLUP}
/// SPI0 chip select 0 pin definition.
#define PIN_SPI0_NPCS0 {1 << 5, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_B, PIO_PULLUP}
/// SPI0 peripheral pins definition (includes SPCK, MISO & MOSI).
#define PINS_SPI0      PIN_SPI0_MISO, PIN_SPI0_MOSI, PIN_SPI0_SPCK

/// SSC transmitter pins definition.
#define PINS_SSC_TX  {0x00038000, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}

/// USB VBus monitoring pin definition.
#define PIN_USB_VBUS    {1 << 25, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_INPUT, PIO_DEFAULT}

/// List of MCI peripheral pins definitions.
#define PINS_MCI     {0x0000103B, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}	

/// AC97 pins definition.
#define PINS_AC97   {0x0000000F, AT91C_BASE_PIOB, AT91C_ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT}

/// PWMC PWM0 pin definition.
#define PIN_PWMC_PWM0  {1 << 7, AT91C_BASE_PIOB, AT91C_ID_PIOB, PIO_PERIPH_B, PIO_DEFAULT}
/// PWMC PWM1 pin definition.
#define PIN_PWMC_PWM1  {1 << 8, AT91C_BASE_PIOB, AT91C_ID_PIOB, PIO_PERIPH_B, PIO_DEFAULT}
/// PWM pin definition for LED0
#define PIN_PWM_LED0 PIN_PWMC_PWM0
/// PWM pin definition for LED1
#define PIN_PWM_LED1 PIN_PWMC_PWM1
/// PWM channel for LED0
#define CHANNEL_PWM_LED0 0
/// PWM channel for LED1
#define CHANNEL_PWM_LED1 1

/// TWI pins definition.
#define PINS_TWI  {(1<<4)|(1<<5), AT91C_BASE_PIOB, AT91C_ID_PIOB, PIO_PERIPH_A, PIO_DEFAULT}

/// CAN Definition
/// CAN RXEN: Select input for high speed mode or ultra low current sleep mode
#define PIN_CAN_TRANSCEIVER_RXEN {1<<18, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}
/// CAN RS: Select input for high speed mode or low-current standby mode
#define PIN_CAN_TRANSCEIVER_RS   {1<<19, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}
/// TXD: Transmit data input
#define PINS_CAN_TRANSCEIVER_TXD {1<<13, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}
/// RXD: Receive data output
#define PINS_CAN_TRANSCEIVER_RXD {1<<14, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_PERIPH_A, PIO_DEFAULT}
//------------------------------------------------------------------------------

//------------------------------------------------------------------------------
/// \page "SAM9263-EK - External components"
/// This page lists the definitions related to external on-board components
/// located in the board.h file for the AT91SAM9263-EK.
///
/// !AT45 Dataflash
/// - BOARD_AT45_A_SPI_BASE
/// - BOARD_AT45_A_SPI_ID
/// - BOARD_AT45_A_SPI_PINS
/// - BOARD_AT45_A_SPI
/// - BOARD_AT45_A_NPCS

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区精品在线| 91首页免费视频| 日本强好片久久久久久aaa| 亚洲午夜免费电影| 一区二区不卡在线播放| 亚洲欧美日韩一区| 亚洲视频一区二区在线| 亚洲免费视频成人| 亚洲一区二区三区四区中文字幕| 一个色妞综合视频在线观看| 一区二区欧美在线观看| 亚洲成av人片| 精品中文字幕一区二区小辣椒| 久久黄色级2电影| 国产精品一级二级三级| 成人开心网精品视频| av电影一区二区| 91国产免费看| 欧美视频一二三区| 日韩一级精品视频在线观看| 久久综合丝袜日本网| 国产精品少妇自拍| 亚洲在线观看免费视频| 日韩高清一区在线| 国产美女主播视频一区| 成人午夜电影网站| 在线国产电影不卡| 日韩欧美一区二区视频| 欧美国产欧美综合| 一区二区三区日韩欧美| 日韩国产欧美在线播放| 国内精品在线播放| 色天天综合久久久久综合片| 51久久夜色精品国产麻豆| 亚洲精品一区二区三区福利| 国产精品嫩草影院com| 亚洲麻豆国产自偷在线| 美女高潮久久久| 成人精品高清在线| 欧美日韩国产成人在线91| 久久精品人人做人人综合| 亚洲欧美激情一区二区| 麻豆一区二区99久久久久| 成人黄色在线视频| 在线综合亚洲欧美在线视频 | 亚洲三级电影网站| 亚洲va在线va天堂| 国产精品一区二区久激情瑜伽| 色噜噜偷拍精品综合在线| 日韩一区二区中文字幕| 国产精品不卡在线观看| 蜜桃视频一区二区三区| eeuss鲁片一区二区三区在线观看| 欧美日韩国产精选| 国产日韩欧美综合一区| 亚洲va国产va欧美va观看| 国产一区二区三区免费| 欧美日韩国产精选| 亚洲欧洲日韩综合一区二区| 久久精品国产999大香线蕉| 97久久精品人人做人人爽| 欧美白人最猛性xxxxx69交| 亚洲欧美另类小说视频| 国产成人综合亚洲91猫咪| 欧美日韩一区二区在线视频| 欧美激情在线看| 成人激情小说乱人伦| 中文字幕在线播放不卡一区| 午夜久久久久久电影| 成人av在线一区二区| 日韩三级视频在线观看| 一区二区在线观看视频| 国产不卡视频在线观看| 欧美成人精品福利| 亚洲成a人片在线观看中文| 972aa.com艺术欧美| 久久久久九九视频| 美美哒免费高清在线观看视频一区二区| 成人激情动漫在线观看| 久久先锋影音av| 美国毛片一区二区| 欧美日韩和欧美的一区二区| 亚洲欧洲色图综合| 91女神在线视频| 国产精品久久精品日日| 国产91精品在线观看| 久久午夜免费电影| 久久成人综合网| 日韩三级.com| 免费观看91视频大全| 欧美蜜桃一区二区三区| 夜夜操天天操亚洲| 一本色道久久综合狠狠躁的推荐| 国产精品女同互慰在线看| 风流少妇一区二区| 国产女主播一区| 国产a级毛片一区| 中文字幕欧美激情一区| 国产成人在线电影| 欧美国产成人精品| 国产成人午夜片在线观看高清观看| 精品国产一区二区三区四区四 | 无码av中文一区二区三区桃花岛| 91久久精品日日躁夜夜躁欧美| 中文字幕一区二区三区色视频| 风流少妇一区二区| 国产精品欧美综合在线| 99久久精品免费看| 亚洲天堂久久久久久久| 日本道色综合久久| 亚洲一二三四在线| 欧美精品在线观看一区二区| 日本不卡一区二区三区| 日韩欧美你懂的| 韩国成人福利片在线播放| 国产女同互慰高潮91漫画| 国产ts人妖一区二区| 自拍偷自拍亚洲精品播放| 91麻豆国产自产在线观看| 一片黄亚洲嫩模| 91精品国产高清一区二区三区| 免费久久99精品国产| 久久亚洲一级片| 99免费精品在线观看| 亚洲老妇xxxxxx| 欧美在线free| 男人的天堂亚洲一区| 久久一区二区三区四区| 99久久精品国产毛片| 亚洲一区二区三区视频在线播放| 欧美一区二区三区日韩视频| 国产综合色视频| 亚洲三级免费观看| 欧美一区二区女人| 国产91在线|亚洲| 国产精品福利在线播放| 在线观看www91| 精品一区二区久久| 国产精品久久久久一区| 色婷婷av一区| 国产又黄又大久久| 一区二区三区在线看| 欧美sm美女调教| 91一区二区三区在线播放| 日日夜夜精品视频天天综合网| 久久精品男人的天堂| 色吧成人激情小说| 国产乱人伦偷精品视频不卡| 亚洲美腿欧美偷拍| 精品国产一二三| 99久久久久免费精品国产| 日韩av在线免费观看不卡| 亚洲国产岛国毛片在线| 91精品国产综合久久久蜜臀图片| 国产成人一级电影| 偷拍一区二区三区| 欧美国产成人精品| 欧美久久久久久久久| 成人蜜臀av电影| 人人狠狠综合久久亚洲| 国产精品高潮呻吟| 欧美大片一区二区三区| 欧洲人成人精品| 丁香婷婷综合色啪| 喷水一区二区三区| 亚洲一区二区三区中文字幕 | 国内久久精品视频| 亚洲伊人色欲综合网| 中文字幕的久久| 日韩久久久久久| 在线免费不卡视频| 福利视频网站一区二区三区| 免费三级欧美电影| 亚洲综合无码一区二区| 亚洲欧美自拍偷拍色图| 久久久影视传媒| 亚洲精品视频自拍| 国产亚洲欧美日韩俺去了| 91精品国产综合久久久久久漫画 | 欧美精品1区2区3区| 99久久综合色| 国产成人在线视频播放| 蜜臀av一区二区在线观看 | 东方欧美亚洲色图在线| 久久精品72免费观看| 无吗不卡中文字幕| 亚洲电影一区二区三区| 自拍偷拍国产精品| 中文字幕欧美国产| 国产无一区二区| 久久久不卡网国产精品二区| 日韩午夜三级在线| 91麻豆精品国产91久久久久久久久| 色呦呦日韩精品| 色婷婷综合激情| 91色视频在线| 91蜜桃在线观看| 91美女福利视频| 色悠悠亚洲一区二区| 色综合久久综合|