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

📄 board.h

📁 将UCOSII移植到AT91SAM7a3上
💻 H
字号:

//*---------------------------------------------------------------------------
//* 文件名  : Board.h
//*功能     : AT91SAMA3 开发板特性定义文件
//* 创建人  :张正锋 2006/2/20
//*----------------------------------------------------------------------------

#ifndef Board_h
#define Board_h

#include "AT91SAM7A3.h"
#define __inline inline
#include "lib_AT91SAM7A3.h"

//#define AT91SAM7A3_DK

#define true	-1
#define false	0

/*-------------------------------*/
/* SAM7Board Memories Definition */
/*-------------------------------*/
// The AT91SAM7A3 embeds a 32-Kbyte SRAM bank, and 256 K-Byte Flash

#define  INT_SARM           0x00200000
#define  INT_SARM_REMAP	    0x00000000

#define  INT_FLASH          0x00000000
#define  INT_FLASH_REMAP    0x01000000

#define  FLASH_PAGE_NB		1024
#define  FLASH_PAGE_LOCK        64
#define  FLASH_PAGE_SIZE	256

/*-----------------*/
/* Leds Definition */
/*-----------------*/
/*                                 PIO             PIN */
/*-----------------*/
/*-----------------*/
/* Leds Definition */
/*-----------------*/
/*                                 PIO             PIN */
//                                  PIO
#define LED1            (1<<19)	// PA19
#define LED2            (1<<20)	// PA20
#define LED3            (1<<21)	// PA2
#define LED4            (1<<22)	// PA22

#define NB_LEB		4
#define LED_MASK        (LED1|LED2|LED3|LED4)
#define AT91B_CAN_TRANSCEIVER_RS  (1<<23)


/*-----------------*/
/* Leds Definition */
/*-----------------*/

#define  BSP_LED_ALL                         (0)
#define  BSP_LED1                           LED1
#define  BSP_LED2                           LED2
#define  BSP_LED3                           LED3
#define  BSP_LED4                           LED4


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


/*------------------*/
/* USART 定义 */
/*------------------*/
/* SUB-D 9 points DBGU*/
#define DBGU_RXD		AT91C_PA30_DRXD
#define DBGU_TXD		AT91C_PA31_DTXD
#define AT91C_DBGU_BAUD	   115200   // Baud rate


/*--------------*/
/* 主时钟*/
/*--------------*/

#define EXT_OC          18432000   // Exetrnal ocilator MAINCK
#define MCK             47923200   // MCK (PLLRC div by 2)
#define MCKKHz          (MCK/1000) //

#endif /* Board_h */

⌨️ 快捷键说明

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