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

📄 board.h

📁 This a simple bootloader for AT91SAM7{S,X}{64,128,256} processors. It permits you to download new c
💻 H
字号:
/*  Definitions for the Olimex SAM7-P256 board  Originally by Martin Thomas.*/
#ifndef Board_h
#define Board_h

#include "AT91SAM7S256.h"

//-----------------  
// Leds Definition   
//-----------------  
//                                 PIO   PA    PB   PIN   
#define LED1            (1<<18) // PA18  RD    PCK2  10   
#define LED2            (1<<17) // PA17  TD    PCK1   9   
#define NB_LEB          2

#define LED_MASK        (LED1|LED2)

//-------------------------  
// Push Buttons Definition   
//-------------------------  
//                                 PIO   PA   PB     PIN   
#define SW1_MASK        (1<<19)	// PA19  RK   FIQ     13   
#define SW2_MASK        (1<<20)	// PA20  RF   IRQ0    16   
#define SW_MASK         (SW1_MASK|SW2_MASK)

#define SW1             (1<<19)	// PA19
#define SW2             (1<<20)	// PA20
//------------------  
// USART Definition   
//------------------  
#define DBGU_RXD        AT91C_PIO_PA9
#define DBGU_TXD        AT91C_PIO_PA10
#define AT91C_DBGU_BAUD 115200            // Debug interface baud rate            

#define US0_RXD_PIN      AT91C_PIO_PA5
#define US0_TXD_PIN      AT91C_PIO_PA6
#define US0_RTS_PIN      AT91C_PIO_PA7
#define US0_CTS_PIN      AT91C_PIO_PA8
#define US0_MASK (US0_RXD_PIN|US0_TXD_PIN)#define US1_RXD_PIN      AT91C_PIO_PA11
#define US1_TXD_PIN      AT91C_PIO_PA14
//#define US1_RTS_PIN      AT91C_PIO_PA7
//#define US1_CTS_PIN      AT91C_PIO_PA8
#define US1_MASK (US1_RXD_PIN|US1_TXD_PIN)

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

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

#endif // Board_h   

⌨️ 快捷键说明

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