音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

LPC213XDEF.H(情人節(jié)版)

作者:hotpower 欄目:ARM技術(shù)
LPC213XDEF.H(情人節(jié)版)
/*-----------------------------------------------------------
文   件   名 :  LPC213XDEF.H
創(chuàng)   建   人 :  ARM水鳥  HotPower@126.com
創(chuàng) 建 日  期 :  2005.7.23   0:38
最近修改日期 :  2006.2.14  18:18
創(chuàng) 建  地 點 : 西安大雁塔村隊部
版   本   號 : V1.03 (情人節(jié)版)
說        明 : 已經(jīng)過硬件調(diào)試
                由于在不斷更新中,故新舊版本以修改日期為準(zhǔn)
備        注 : 由此文件出現(xiàn)的問題,ARM水鳥不負任何責(zé)任

修 改  原 因 : 結(jié)構(gòu)指針在ARM之特殊寄存器應(yīng)用
                給軟件仿真提供方便。
修 改  效 果 : 盡量符合常用的書寫習(xí)慣。

修 改  想 法  : 增加“煩惱”
-----------------------------------------------------------*/


#ifndef __LPC213xDEF_H
#define __LPC213xDEF_H

typedef unsigned CHAR  uint8; //無符號8位整型變量
typedef signed   CHAR  int8;  //有符號8位整型變量
typedef unsigned SHORT uint16;//無符號16位整型變量
typedef signed   SHORT int16; //有符號16位整型變量
typedef unsigned int   uint32;//無符號32位整型變量
typedef signed   int   int32; //有符號32位整型變量
typedef float          fp32;  //單精度浮點數(shù)(32位長度
typedef double         fp64;  //雙精度浮點數(shù)(64位長度)



#define VICIntSel_Watchdog   0//看門狗中斷(WDINT)
#define VICIntSel_SoftInt1   1//保留給軟件中斷
#define VICIntSel_DbgCommRx  2//ARM內(nèi)核中斷
#define VICIntSel_DbgCommTx  3//ARM內(nèi)核中斷
#define VICIntSel_Time0      4//定時器0中斷
#define VICIntSel_Time1      5//定時器1中斷
#define VICIntSel_UART0      6//UART0中斷
#define VICIntSel_UART1      7//UART1中斷
#define VICIntSel_PWM0       8//PWM0中斷
#define VICIntSel_I2C0       9//I2C0中斷
#define VICIntSel_SPI0      10//SPI0中斷
#define VICIntSel_SSP       11//SSP中斷
#define VICIntSel_SPI1      11//SPI1中斷
#define VICIntSel_PLL       12//PLL中斷
#define VICIntSel_RTC       13//RTC中斷
#define VICIntSel_EINT0     14//系統(tǒng)控制外部中斷0
#define VICIntSel_EINT1     15//系統(tǒng)控制外部中斷1
#define VICIntSel_EINT2     16//系統(tǒng)控制外部中斷2
#define VICIntSel_EINT3     17//系統(tǒng)控制外部中斷3
#define VICIntSel_ADC0      18//A/D轉(zhuǎn)換器0中斷
#define VICIntSel_I2C1      19//I2C1中斷
#define VICIntSel_BOD       20//掉電檢測中斷
#define VICIntSel_ADC1      21//A/D轉(zhuǎn)換器1中斷
#define VICIntSel_SoftInt22 22//保留給軟件中斷
#define VICIntSel_SoftInt23 23//保留給軟件中斷
#define VICIntSel_SoftInt24 24//保留給軟件中斷
#define VICIntSel_SoftInt25 25//保留給軟件中斷
#define VICIntSel_SoftInt26 26//保留給軟件中斷
#define VICIntSel_SoftInt27 27//保留給軟件中斷
#define VICIntSel_SoftInt28 28//保留給軟件中斷
#define VICIntSel_SoftInt29 29//保留給軟件中斷
#define VICIntSel_SoftInt30 30//保留給軟件中斷
#define VICIntSel_SoftInt31 31//保留給軟件中斷
#define VICIntSel_Enable    32//使能向量中斷

/*應(yīng)用示例
  VICVectCntl0   = VICIntSel_Enable//使能IRQ中斷
                 | VICIntSel_EINT0;//獲取EINT0的IRQ級別
  VICVectAddr0   = (LONG) IRQ_Eint0;//取INT0中斷服務(wù)地址
  VICIntEnable   = (1 << VICIntSel_EINT0); //使能EINT0中斷
*/

/*
  P0口GPIO位尋址位定義
*/

#define P0_0   0//P0.0
  #define TXD0    P0_0//UART0的發(fā)送器輸出
  #define PWM1    P0_0//脈寬調(diào)制器輸出1
#define P0_1   1//P0.1
  #define RXD0    P0_1//UART0的接收器輸入
  #define PWM3    P0_1//脈寬調(diào)制器輸出3
#define P0_2   2//P0.2
  #define SCL0    P0_2//I2C0時鐘輸入/輸出。開漏輸出(符合I2C規(guī)范)
#define P0_3   3//P0.3
  #define SDA0    P0_3//I2C0數(shù)據(jù)輸入/輸出。開漏輸出(符合I2C規(guī)范)
#define P0_4   4//P0.4
  #define SCK0    P0_4//SPI0的串行時鐘。SPI時鐘從主機輸出,從機輸入
  #define AD0_6   P0_4//A/D轉(zhuǎn)換器0輸入6。該模擬輸入總是連接到相應(yīng)的管腳
#define P0_5   5//P0.5
  #define MISO0   P0_5//SPI0主機輸入從機輸出端。從機到主機的數(shù)據(jù)傳輸
  #define AD0_7   P0_5//A/D轉(zhuǎn)換器0輸入7。該模擬輸入總是連接到相應(yīng)的管腳
#define P0_6   6//P0.6
  #define MOSI0   P0_6//SPI0主機輸出從機輸入端。主機到從機的數(shù)據(jù)傳輸
  #define AD1_0   P0_6//A/D轉(zhuǎn)換器1輸入0。該模擬輸入總是連接到相應(yīng)的管腳(僅用于 LPC2138
#define P0_7   7//P0.7
  #define SSEL0   P0_7//SPI0從機選擇。選擇SPI接口用作從機
  #define PWM2    P0_7//脈寬調(diào)制器輸出2
#define P0_8   8//P0.8
  #define TXD1    P0_8//UART1的發(fā)送器輸出
  #define PWM4    P0_8//脈寬調(diào)制器輸出4
  #define AD1_1   P0_8//A/D轉(zhuǎn)換器1輸入1。該模擬輸入總是連接到相應(yīng)的管腳(僅用于 LPC2138
#define P0_9   9//P0.9
  #define RXD1    P0_9//UART1的接收器輸入
  #define PWM6    P0_9//脈寬調(diào)制器輸出6
#define P0_10 10//P0.10
  #define RTS1    P0_10//UART1請求發(fā)送出端(僅用于LP138)
  #define CAP1_0  P0_10//定時器1的捕獲輸入通道0
  #define AD1_2   P0_10//A/D轉(zhuǎn)換器1輸入2。該模擬輸入總是連接到相應(yīng)的管腳(僅用于 LPC2138
#define P0_11 11//P0.11
  #define CTS1    P0_11//UART1清除發(fā)送入端(僅用于LP138)
  #define CAP1_1  P0_11//定時器1的捕獲輸入通道1
  #define SCL1    P0_11//I2C1時鐘輸入/輸。開漏輸出(符合I2C規(guī)范)
#define P0_12 12//P0.12
  #define DSR1    P0_12//UART1數(shù)據(jù)設(shè)置就緒端(僅用于 LPC2138
  #define MAT1_0  P0_12//定時器1的匹配輸出通道0
  #define AD1_3   P0_12//A/D轉(zhuǎn)換器1輸入3。該模擬輸入總是連接到相應(yīng)的管腳(僅用于 LPC2138
#define P0_13 13//P0.13
  #define DTR1    P0_13//UART1數(shù)據(jù)終端就緒
  #define MAT1_1  P0_13//定時器1的匹配輸出通道1
  #define AD1_4   P0_13//A/D轉(zhuǎn)換器1輸入4。該模擬輸入總是連接到相應(yīng)的管腳(僅用于 LPC2138
#define P0_14 14//P0.14
 &
2樓: >>參與討論
hotpower
情人節(jié)版帖圖
 

3樓: >>參與討論
云中月8888
情人節(jié)快樂!
傳幾個c++程序

* - 本貼最后修改時間:2006-2-14 21:48:19 修改者:云中月8888

4樓: >>參與討論
hotpower
哈哈,不是情人也快樂!!!祝"同性戀"們節(jié)日快樂
 
5樓: >>參與討論
云中月8888
哈哈,暈倒....
 
6樓: >>參與討論
jerrywzf
上面的圖片是什么軟件?
上面的圖片是什么軟件?

7樓: >>參與討論
hotpower
情人節(jié)修正版
/*-----------------------------------------------------------
文   件   名 :  LPC213XDEF.H
創(chuàng)   建   人 :  ARM水鳥  HotPower@126.com
創(chuàng) 建 日  期 :  2005.7.23   0:38
最近修改日期 :  2006.2.15  11:18
創(chuàng) 建  地 點 : 西安大雁塔村隊部
版   本   號 : V1.04 (情人節(jié)修正版)
說        明 : 已經(jīng)過硬件調(diào)試
                由于在不斷更新中,故新舊版本以修改日期為準(zhǔn)
備        注 : 由此文件出現(xiàn)的問題,ARM水鳥不負任何責(zé)任

修 改  原 因 : 結(jié)構(gòu)指針在ARM之特殊寄存器應(yīng)用
                給軟件仿真提供方便。
修 改  效 果 : 盡量符合常用的書寫習(xí)慣。
                如P1->IOSET = (1 << LCDSCK);

修 改  想 法 : 增加“煩惱”

重 要  更 正 :  解決UART地址沖突Bug
                增加ADC,WDT.
-----------------------------------------------------------*/


#ifndef __LPC213xDEF_H
#define __LPC213xDEF_H

typedef unsigned CHAR  uint8; //無符號8位整型變量
typedef signed   CHAR  int8;  //有符號8位整型變量
typedef unsigned SHORT uint16;//無符號16位整型變量
typedef signed   SHORT int16; //有符號16位整型變量
typedef unsigned int   uint32;//無符號32位整型變量
typedef signed   int   int32; //有符號32位整型變量
typedef float          fp32;  //單精度浮點數(shù)(32位長度
typedef double         fp64;  //雙精度浮點數(shù)(64位長度)



#define VICIntSel_Watchdog   0//看門狗中斷(WDINT)
#define VICIntSel_SoftInt1   1//保留給軟件中斷
#define VICIntSel_DbgCommRx  2//ARM內(nèi)核中斷
#define VICIntSel_DbgCommTx  3//ARM內(nèi)核中斷
#define VICIntSel_Time0      4//定時器0中斷
#define VICIntSel_Time1      5//定時器1中斷
#define VICIntSel_UART0      6//UART0中斷
#define VICIntSel_UART1      7//UART1中斷
#define VICIntSel_PWM0       8//PWM0中斷
#define VICIntSel_I2C0       9//I2C0中斷
#define VICIntSel_SPI0      10//SPI0中斷
#define VICIntSel_SSP       11//SSP中斷
#define VICIntSel_SPI1      11//SPI1中斷
#define VICIntSel_PLL       12//PLL中斷
#define VICIntSel_RTC       13//RTC中斷
#define VICIntSel_EINT0     14//系統(tǒng)控制外部中斷0
#define VICIntSel_EINT1     15//系統(tǒng)控制外部中斷1
#define VICIntSel_EINT2     16//系統(tǒng)控制外部中斷2
#define VICIntSel_EINT3     17//系統(tǒng)控制外部中斷3
#define VICIntSel_ADC0      18//A/D轉(zhuǎn)換器0中斷
#define VICIntSel_I2C1      19//I2C1中斷
#define VICIntSel_BOD       20//掉電檢測中斷
#define VICIntSel_ADC1      21//A/D轉(zhuǎn)換器1中斷
#define VICIntSel_SoftInt22 22//保留給軟件中斷
#define VICIntSel_SoftInt23 23//保留給軟件中斷
#define VICIntSel_SoftInt24 24//保留給軟件中斷
#define VICIntSel_SoftInt25 25//保留給軟件中斷
#define VICIntSel_SoftInt26 26//保留給軟件中斷
#define VICIntSel_SoftInt27 27//保留給軟件中斷
#define VICIntSel_SoftInt28 28//保留給軟件中斷
#define VICIntSel_SoftInt29 29//保留給軟件中斷
#define VICIntSel_SoftInt30 30//保留給軟件中斷
#define VICIntSel_SoftInt31 31//保留給軟件中斷
#define VICIntSel_Enable    32//使能向量中斷

/*應(yīng)用示例
  VICVectCntl0   = VICIntSel_Enable//使能IRQ中斷
                 | VICIntSel_EINT0;//獲取EINT0的IRQ級別
  VICVectAddr0   = (LONG) IRQ_Eint0;//取INT0中斷服務(wù)地址
  VICIntEnable   = (1 << VICIntSel_EINT0); //使能EINT0中斷
*/

/*
  P0口GPIO位尋址位定義
*/

#define P0_0   0//P0.0
  #define TXD0    P0_0//UART0的發(fā)送器輸出
  #define PWM1    P0_0//脈寬調(diào)制器輸出1
#define P0_1   1//P0.1
  #define RXD0    P0_1//UART0的接收器輸入
  #define PWM3    P0_1//脈寬調(diào)制器輸出3
#define P0_2   2//P0.2
  #define SCL0    P0_2//I2C0時鐘輸入/輸出。開漏輸出(符合I2C規(guī)范)
#define P0_3   3//P0.3
  #define SDA0    P0_3//I2C0數(shù)據(jù)輸入/輸出。開漏輸出(符合I2C規(guī)范)
#define P0_4   4//P0.4
  #define SCK0    P0_4//SPI0的串行時鐘。SPI時鐘從主機輸出,從機輸入
  #define AD0_6   P0_4//A/D轉(zhuǎn)換器0輸入6。該模擬輸入總是連接到相應(yīng)的管腳
#define P0_5   5//P0.5
  #define MISO0   P0_5//SPI0主機輸入從機輸出端。從機到主機的數(shù)據(jù)傳輸
  #define AD0_7   P0_5//A/D轉(zhuǎn)換器0輸入7。該模擬輸入總是連接到相應(yīng)的管腳
#define P0_6   6//P0.6
  #define MOSI0   P0_6//SPI0主機輸出從機輸入端。主機到從機的數(shù)據(jù)傳輸
  #define AD1_0   P0_6//A/D轉(zhuǎn)換器1輸入0。該模擬輸入總是連接到相應(yīng)的管腳(僅用于 LPC2138
#define P0_7   7//P0.7
  #define SSEL0   P0_7//SPI0從機選擇。選擇SPI接口用作從機
  #define PWM2    P0_7//脈寬調(diào)制器輸出2
#define P0_8   8//P0.8
  #define TXD1    P0_8//UART1的發(fā)送器輸出
  #define PWM4    P0_8//脈寬調(diào)制器輸出4
  #define AD1_1   P0_8//A/D轉(zhuǎn)換器1輸入1。該模擬輸入總是連接到相應(yīng)的管腳(僅用于 LPC2138
#define P0_9   9//P0.9
  #define RXD1    P0_9//UART1的接收器輸入
  #define PWM6    P0_9//脈寬調(diào)制器輸出6
#define P0_10 10//P0.10
  #define RTS1    P0_10//UART1請求發(fā)送出端(僅用于LP138)
  #define CAP1_0  P0_10//定時器1的捕獲輸入通道0
  #define AD1_2   P0_10//A/D轉(zhuǎn)換器1輸入2。該模擬輸入總是連接到相應(yīng)的管腳(僅用于 LPC2138
#define P0_11 11//P0.11
  #define CTS1    P0_11//UART1清除發(fā)送入端(僅用于LP138)
  #define CAP1_1  P0_11//定時器1的捕獲輸入通道1
  #define SCL1    P0_11//I2C1時鐘輸入/輸。開漏輸出(符合I2C規(guī)范)
#define P0_12 12//P0.12
  #define DSR1    P0_12//UART1數(shù)據(jù)設(shè)置就緒端(僅用于 LPC2138
  #define MAT1_0  P0_12//定時器1的匹配輸出通道0
  #define AD1_3   P0_12//A/D轉(zhuǎn)換器1輸入3。該模擬輸入總是連接到相應(yīng)的管腳(僅用于 LPC2138
#define P0_13 13//P0.13
 
8樓: >>參與討論
xiaochun26
千言萬語濃縮成兩個字“謝謝”!
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
2131的問題,F(xiàn)LASH當(dāng)EEPROM使用中遇到的問題
請問周公在用LINUX定時器調(diào)用中怎樣把這個函數(shù)的參數(shù)也傳過去?
關(guān)于 ARM Link選項請教大蝦
LPC2104例子里面的RomCode文件夾是干什么用的?
EasyJTAG何時有支持LPC2103的驅(qū)動程序
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號