?? main.h
字號:
/*--------------------------------------------------------------------------
ARM菜鳥HotPower 2006.5.31與西安大雁塔菜地
http://blog.21ic.com/blog.asp?name=hotpower
HotPower@126.com
--------------------------------------------------------------------------*/
#include <LPC213xDEF.H> //ARM菜鳥HotPower創建定義文件(最新為倒塌版)
#define DefBeep_1 0x0001// 00000000 00000001 1聲
#define DefBeep_2 0x0005// 00000000 00000101 2聲
#define DefBeep_3 0x0015// 00000000 00010101 3聲
#define DefBeep_4 0x0055// 00000000 01010101 4聲
#define DefBeep_5 0x0155// 00000001 01010101 5聲
#define DefBeep_6 0x0555// 00000101 01010101 6聲
#define DefBeep_7 0x1555// 00010101 01010101 7聲
#define DefBeep_8 0x5555// 01010101 01010101 8聲
#define DefBeep_1L 0x0003// 00000000 00000011 1聲
#define DefBeep_2L 0x0033// 00000000 00110011 2聲
#define DefBeep_3L 0x0333// 00000011 00110011 3聲
#define DefBeep_4L 0x3333// 00110011 00110011 4聲
#define DefBeep_Start 0x2a8f// 00101010 10001111 掉電開機聲
#define DefBeep_Begin 0x0015// 00000000 00010101 復位開機聲
#define Fosc 11059200 //Crystal frequence,10MHz~25MHz,should be the same as actual status.
//應當與實際一至晶振頻率,10MHz~25MHz,應當與實際一至
#define Fcclk (Fosc * 5) //System frequence,should be (1~32)multiples of Fosc,and should be equal or less than 60MHz.
//系統頻率,必須為Fosc的整數倍(1~32),且<=60MHZ
#define Fcco (Fcclk *4) //CCO frequence,should be 2、4、8、16 multiples of Fcclk, ranged from 156MHz to 320MHz.
//CCO頻率,必須為Fcclk的2、4、8、16倍,范圍為156MHz~320MHz
#define Fpclk (Fcclk / 1) * 1 //VPB clock frequence , must be 1、2、4 multiples of (Fcclk / 4).
//VPB時鐘頻率,只能為(Fcclk / 4)的1、2、4倍
#define UART_BPS 9600 // 串口通訊波特率
//#define Fi2c 100000//SMBUS總線通訊率為100KBPS
//#define Fi2c 75000//SMBUS總線通訊率為75KBPS
#define Fi2c 50000//SMBUS總線通訊率為50KBPS
/*---------------------------------
P P P P P P P P
0 0 0 0 0 0 0 0
. . . . . . . .
0 1 2 3 4 5 6 7
T R S S S M M S
X X C D C I O S
D D L A K S S E
0 0 0 0 0 O I L
0 0 0
P0.0 TXD0 串口輸出0,ISP
P0.1 RXD0 串口輸入0,ISP
P0.2 SCL0 I2C0 FM24C64時鐘
P0.3 SDA0 I2C0 FM24C64數據
P0.4 MISO0 SPI nRF905 輸入
P0.5 MOSI0 SPI nRF905 輸出
P0.6 SSEL0 SPI nRF905 片選
-----------------------------------*/
/*---------------------------------
P P P P P P P P
0 0 0 0 0 0 0 0
. . . . . . . .
8 9 1 1 1 1 1 1
0 1 2 3 4 5
T R L W C A I D
X X C D D M S R
D D D I P
1 1 L E
E N
D
P0.8 TXD0 串口輸出1,GPS
P0.9 RXD0 串口輸入1,GPS
P0.10 LCD LED背光控制
P0.11 SCL1 看門狗706WDI
P0.12 CD nRF905
P0.13 AM nRF905
P0.14 SDA1 ISPEN ISP使能
P0.15 EINT2 DR nRF905中斷
-----------------------------------*/
/*---------------------------------
P P P P P P P P
0 0 0 0 0 0 0 0
. . . . . . . .
1 1 1 1 2 2 2 2
6 7 8 9 0 1 2 3
E S M M S B F E
I C I O S E M E
N K S S E E W W
T 1 O I L P P P
0 1 1 1
P0.16 EINT0 PFO 掉電保護中斷
P0.17 SCK1 AT25040時鐘
P0.18 MISO1 AT25040
P0.19 MOSI1 AT25040
P0.20 SSEL1 AT25040片選
P0.21 BEEP 蜂鳴器
P0.22 FM24C64寫保護
P0.23 AT25040寫保護
-----------------------------------*/
/*---------------------------------
P P P P P P P P
0 0 0 0 0 0 0 0
. . . . . . . .
2 2 2 2 2 3 3
5 6 7 8 9 0 1
T T B B B B P
X R B B B B W
E X T R T R R
N C X X X X
E 0 0 1 1
P0.24 空腳
P0.25 TXEN nRF905
P0.26 TRXCE nRF905
P0.27 公交總線1數據出
P0.28 公交總線1數據入
P0.29 公交總線2數據出
P0.30 公交總線2數據入
P0.31 PWR nRF905
-----------------------------------*/
/*---------------------------------
O O O O O O O O
P P P P P P P P
1 1 1 1 1 1 1 1
. . . . . . . .
2 2 2 2 1 1 1 1
0 1 2 3 6 7 8 9
K K K K L L L L
E E E E C C C C
Y Y Y Y D D D D
1 2 3 4 R C S S
S S C I
T K D
P1.16 LCDRST
P1.17 LCDCS
P1.18 LCDSCK
P1.19 LCDSID
P1.20 KEY1 鍵盤行線1
P1.21 KEY2 鍵盤行線2
P1.22 KEY3 鍵盤行線3
P1.23 KEY4 鍵盤行線4
-----------------------------------*/
/*---------------------------------
P P P P P P P P
1 1 1 1 1 1 1 1
. . . . . . . .
2 2 2 2 2 3 3
4 5 7 8 9 0 1
K K K K K K
E E E E E E
Y Y Y Y Y Y
5 6 A B C D
P1.24 KEY5 鍵盤行線5
P1.25 KEY6 鍵盤行線6
P1.26 RTCK---接下拉電阻!!!
P1.27 KEYA 鍵盤列線A
P1.28 KEYB 鍵盤列線B
P1.29 KEYC 鍵盤列線C
P1.30 KEYD 鍵盤列線D
P1.31 保留輸出I0
-----------------------------------*/
/*---FM24C64管腳配置--------------*/
#define SCL0 P0_2//時鐘
#define SDA0 P0_3//數據
#define FMWP P0_22//寫保護
/*---nRF905管腳配置--------------*/
#define nRFPORT P0
#define TX_EN P0_25//
#define TRX_CE P0_26//
#define PWR_UP P0_31//
#define nRF_CD P0_12//
#define nRF_AM P0_13//
#define nRF_DR P0_15//EINT2
#define nRF_CS P0_7
#define SCK0 P0_4//
#define MISO0 P0_5//
#define MOSI0 P0_6//
//#define SSEL0 P0_7//
/*---串口0管腳配置--------------*/
#define TXD0 P0_0//
#define RXD0 P0_1//
//#define nRST RESET//
#define ISPEN P0_14//
#define WDI P0_11//
/*---串口1管腳配置--------------*/
#define TXD1 P0_8//
#define RXD1 P0_9//
/*---AT25040管腳配置--------------*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -