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

📄 at91sam9260-ek.h

📁 ATMEL AT91SAM9260的中段控制程序!
💻 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           : AT91SAM9260-EK.h
 * Object              : AT91SAM9260 Evaluation Board Features Definition File.
 *
 * Creation            : JPP   07/Aug/2006
 *----------------------------------------------------------------------------
*/
#ifndef Board_h
#define Board_h

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

/*-------------------------------*/
/* SAM9Board Memories Definition */
/*-------------------------------*/
// The AT91SAM9260 embeds a 4-Kbyte SRAM bank,

#define  INT_SARM           0x00300000
#define  INT_SARM_REMAP	    0x00000000

/*-----------------*/
/* LEDs Definition */
/*-----------------*/
#define AT91B_LED1          (1<<6)   // PA6          PA6/MCDA0
#define AT91B_POWERLED      (1<<9)   // PA9          PA9/MCDA1
#define AT91B_NB_LEB        2
#define AT91B_LED_MASK      (AT91B_POWERLED|AT91B_LED1)
#define AT91D_BASE_PIO_LED  (AT91C_BASE_PIOA)
#define AT91D_ID_PIO_LED    (AT91C_ID_PIOA)
/*-------------------------------*/
/* SWITCH Position Definition  */
/*-------------------------------*/
#define AT91B_SW1    (1<<30)  // PA30 Up Button	       PA30/SCK2/RXD4
#define AT91B_SW2    (1<<31)  // PA31 Down Button      PA31/SCK0/TXD4

#define AT91B_BP1    (1<<30)  // BP3 PA30 PA30/SCK2/RXD4
#define AT91B_BP2    (1<<31)  // BP4 PA31 PA31/SCK0/TXD4

#define AT91B_SW_MASK       (AT91B_SW1|AT91B_SW2)
#define AT91B_BP_MASK       (AT91B_BP1|AT91B_BP2)
#define AT91D_BASE_PIO_SW   (AT91C_BASE_PIOA)
#define AT91D_ID_PIO_SW     (AT91C_ID_PIOA)

/*-------------------------*/
/* Atmel serial DataFlash  */
/*-------------------------*/
#define AT91B_SPI0_SCK  	(1<<2)  // PA2 / SPI0_SPCK
#define AT91B_SPI0_CS  		(1<<11) // PC11/ SPI0_NPCS1
#define AT91B_SPI0_DAT0     (1<<0)  // PA0 /SPI0_MISO MCDB0

/*--------------*/
/* SDRAM        */
/*--------------*/
// Sdram Size	512 Mbits	64 Mbytes	16 MWords ( 4 bytes)
#define AT91B_SDRAM_BASE 	((volatile unsigned int *)0x20000000)
#define AT91B_SDRAM_SIZE_bits   ((512*1024*1024)/4)    // 256 Mbits
#define AT91B_SDRAM_SIZE        ((64*1024*1024)/4)     // 8 MWords (Unsigned int)

/*-------------------------*/
/* Atmel serial DataFlash  */
/*-------------------------*/

#define AT91B_SPI0_SCK  	(1<<2)  // PA2 / SPI0_SPCK
#define AT91B_SPI0_CS  		(1<<11) // PC11/ SPI0_NPCS1
#define AT91B_SPI0_DAT0         (1<<0)  // PA0 /SPI0_MISO MCDB0

/*--------------*/
/* Master Clock */
/*--------------*/
#define AT91B_SLOW_OSC         (32768)                   // Slow clock
#define AT91B_MAIN_OSC         (18432000)                // Exetrnal Main Oscillator MAINCK
#define AT91B_PROCESSOR_CLOCK  ((AT91B_MAIN_OSC/16)*173) // Output PLL Clock (100 MHz)
#define AT91B_MASTER_CLOCK     (AT91B_PROCESSOR_CLOCK/2) // Output PLL Clock (100 MHz)
#define AT91B_DBGU_BAUD_RATE    115200

#endif /* Board_h */

⌨️ 快捷键说明

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