ARM---lpc20XX--LPC21XX--LPC22XX管脚配置程序模板2(完)
来源:互联网 发布:淘宝q币充值支持花呗 编辑:程序博客网 时间:2024/06/11 07:16
/****************************************************/
//钟群强
//ARM---lpc20XX--LPC21XX--LPC22XX
//2010--12--18
//注意:一般使用读--修改--写来 访问PINSEL2
//GPIO---- TR--MISO---PWM--Timer--EINT---
//1100---C 1101---D 1110---E 1111---F
//0011---3 0111---7 1011---B 1111---F
/****************************************************/
PINSEL0 &=0xfffffffD;//配置P0.00为TxD(UART0)
PINSEL0 &=0xfffffff7;//配置P0.01为RxD(UART0)
PINSEL0 &=0xffffffDf;//配置P0.02为SCL(I2C)
PINSEL0 &=0xffffff7f;//配置P0.03为SDA(I2C)
PINSEL0 &=0xfffffDff;//配置P0.04为SCK(SPI0)
PINSEL0 &=0xfffff7ff;//配置P0.05为MISO(SPI0)
PINSEL0 &=0xffffDfff;//配置P0.06为MOSI(SPI0)
PINSEL0 &=0xffff7fff;//配置P0.07为SSEL(SPI0)
PINSEL0 &=0xfffDffff;//配置P0.08为TxD(UART1)
PINSEL0 &=0xfff7ffff;//配置P0.09为RxD(UART1)
PINSEL0 &=0xffDfffff;//配置P0.10为RTS(UART1)
PINSEL0 &=0xff7fffff;//配置P0.11为CTS(UART1)
PINSEL0 &=0xfDffffff;//配置P0.12为DSR(UART1)
PINSEL0 &=0xf7ffffff;//配置P0.13为DTR(UART1)
PINSEL0 &=0xDfffffff;//配置P0.14为CD(UART1)
PINSEL0 &=0x7fffffff;//配置P0.15为RI(UART1)
/******************************************/
PINSEL1 &=0xfffffffD;//配置P0.16为EINT0
PINSEL1 &=0xfffffff7;//配置P0.17为CAP1.2(Timer1)
PINSEL1 &=0xffffffDf;//配置P0.18为CAP1.3(Timer1)
PINSEL1 &=0xffffff7f;//配置P0.19为MAT1.2(Timer1)
PINSEL1 &=0xfffffDff;//配置P0.20为MAT1.3(Timer1)
PINSEL1 &=0xfffff7ff;//配置P0.21为PWM5
PINSEL1 &=0xffffDfff;//--------保留-----------
PINSEL1 &=0xffff7fff;//--------保留-----------
PINSEL1 &=0xfffDffff;//--------保留-----------
PINSEL1 &=0xfff7ffff;//--------保留-----------
PINSEL1 &=0xff3fffff;//-----保留------
PINSEL1 &=0xff7fffff;//配置P0.27为AIN0(A/D)
PINSEL1 &=0xfDffffff;//配置P0.28为AIN1(A/D)
PINSEL1 &=0xf7ffffff;//配置P0.29为AIN2(A/D)
PINSEL1 &=0xDfffffff;//配置P0.30为AIN3(A/D)
PINSEL1 &=0x3fffffff;//-----保留------
/*******************************************************************/
//ARM---lpc20XX--LPC21XX--LPC22XX
//2010--12--18
//注意:一般使用读--修改--写来 访问PINSEL2
//GPIO---- TR--MISO---PWM--Timer--EINT---
//1100---C 1101---D 1110---E 1111---F
//0011---3 0111---7 1011---B 1111---F
/****************************************************/
PINSEL0 &=0xfffffffE;//配置P0.00为PWM1
PINSEL0 &=0xfffffffB;//配置P0.01为PWM3
PINSEL0 &=0xffffffEf;//配置P0.02为CAP0.0(Timer0)
PINSEL0 &=0xffffffBf;//配置P0.03为MAT0.0(Timer0)
PINSEL0 &=0xfffffEff;//配置P0.04为CAP0.1(Timer0)
PINSEL0 &=0xfffffBff;//配置P0.05为MAT0.1(Timer0)
PINSEL0 &=0xffffEfff;//配置P0.06为CAP0.2(Timer0)
PINSEL0 &=0xffffBfff;//配置P0.07为PWM2
PINSEL0 &=0xfffEffff;//配置P0.08为PWM4
PINSEL0 &=0xfffBffff;//配置P0.09为PWM6
PINSEL0 &=0xffEfffff;//配置P0.10为CAP1.0(Timer1)
PINSEL0 &=0xffBfffff;//配置P0.11为CAP1.1(Timer1)
PINSEL0 &=0xfEffffff;//配置P0.12为MAT1.0(Timer1)
PINSEL0 &=0xfBffffff;//配置P0.13为MAT1.1(Timer1)
PINSEL0 &=0xEfffffff;//配置P0.14为EINT1
PINSEL0 &=0xBfffffff;//配置P0.15为EINT2
/******************************************/
PINSEL1 &=0xfffffffE;//配置P0.16为MAT0.2(Timer0)
PINSEL1 &=0xfffffffB;//配置P0.17为SCK(SPI1)
PINSEL1 &=0xffffffEf;//配置P0.18为MISO(SPI1)
PINSEL1 &=0xffffffBf;//配置P0.19为MOSI(SPI1)
PINSEL1 &=0xfffffEff;//配置P0.20为SSEL(SPI1)
PINSEL1 &=0xfffffBff;//--------保留--------
PINSEL1 &=0xffffEfff;//配置P0.22为CAP0.0(Timer0)
PINSEL1 &=0xffffBfff;//--------保留--------
PINSEL1 &=0xfffEffff;//--------保留--------
PINSEL1 &=0xfffBffff;//--------保留--------
PINSEL1 &=0xffEfffff;//-----保留------
PINSEL1 &=0xffBfffff;//配置P0.27为CAP0.1(Timer0)
PINSEL1 &=0xfEffffff;//配置P0.28为CAP0.2(Timer0)
PINSEL1 &=0xfBffffff;//配置P0.29为CAP0.3(Timer0)
PINSEL1 &=0xEfffffff;//配置P0.30为EINT3
PINSEL1 &=0xBfffffff;//-----保留------
/********************************************************/
//钟群强
//ARM---lpc20XX--LPC21XX--LPC22XX
//2010--12--18
//注意:一般使用读--修改--写来 访问PINSEL2
//GPIO---- TR--MISO---PWM--Timer--EINT---
//1100---C 1101---D 1110---E 1111---F
//0011---3 0111---7 1011---B 1111---F
/****************************************************/
//没有配置,示意功能
//复位值为00;P0.27----P0.30复位值为01,四个A/D
PINSEL0 &=0xffffffff;//--------保留--------
PINSEL0 &=0xffffffff;//配置P0.01为EINT0
PINSEL0 &=0xffffffcf;//--------保留--------
PINSEL0 &=0xffffff3f;//配置P0.03为EINT1
PINSEL0 &=0xfffffcff;//--------保留--------
PINSEL0 &=0xfffff3ff;//--------保留--------
PINSEL0 &=0xffffcfff;//--------保留--------
PINSEL0 &=0xffff3fff;//配置P0.07为EINT2
PINSEL0 &=0xfffcffff;//--------保留--------
PINSEL0 &=0xfff3ffff;//配置P0.09为EINT3
PINSEL0 &=0xffcfffff;//--------保留--------
PINSEL0 &=0xff3fffff;//--------保留--------
PINSEL0 &=0xfcffffff;//--------保留--------
PINSEL0 &=0xf3ffffff;//--------保留--------
PINSEL0 &=0xcfffffff;//--------保留--------
PINSEL0 &=0x3fffffff;//--------保留--------
/******************************************/
PINSEL1 &=0xfffffffc;//----------保留-------
PINSEL1 &=0xfffffff3;//配置P0.17为MAT1.3(Timer1)
PINSEL1 &=0xffffffcf;//配置P0.18为MAT1.3(Timer1)
PINSEL1 &=0xffffff3f;//配置P0.19为MAT1.3(Timer1)
PINSEL1 &=0xfffffcff;//配置P0.20为EINT3
PINSEL1 &=0xfffff3ff;//配置P0.21为CAP1.3(Timer1)
PINSEL1 &=0xffffcfff;//配置P0.22为MAT0.0(Timer0)
PINSEL1 &=0xffff3fff;//----------保留-------
PINSEL1 &=0xfffcffff;//----------保留-------
PINSEL1 &=0xfff3ffff;//----------保留-------
PINSEL1 &=0xffcfffff;//-----保留------
PINSEL1 &=0xff3fffff;//配置P0.27为MAT0.1(Timer0)
PINSEL1 &=0xfcffffff;//配置P0.28为MAT0.2(Timer0)
PINSEL1 &=0xf3ffffff;//配置P0.29为MAT0.3(Timer0)
PINSEL1 &=0xcfffffff;//配置P0.30为CAP0.0(Timer0)
PINSEL1 &=0x3fffffff;//-----保留------
/*** the end *******************************/
转载请注明 来源 : http://blog.csdn.net/Zhong_qunqiang/archive/2010/12/23/6093432.aspx
- ARM---lpc20XX--LPC21XX--LPC22XX管脚配置程序模板2(完)
- ARM---lpc20XX--LPC21XX--LPC22XX管脚配置程序模板
- 周立功lpc21xx/lpc22xx系列ARM7启动代码分析
- 周立功lpc21xx/lpc22xx系列ARM7启动代码分析
- 2-1-1 管脚配置
- LPC21XX系列ARM微处理器ISP升级程序设计
- LPC21XX系列ARM微处理器ISP升级程序设计
- ARM直接操作管脚
- Quartus II 管脚配置
- zynq gpio管脚配置
- IMX6Q学习笔记———编写LED驱动和测试程序以及相关管脚配置
- IMX6Q学习笔记——编写LED驱动和测试程序以及相关管脚配置
- Qtcreator配置、交叉编译arm程序
- Qtcreator配置、交叉编译arm程序
- Qtcreator配置、交叉编译arm程序
- Qtcreator配置、交叉编译arm程序
- STM32F207管脚映射配置PWM输出笔记
- fpga配置时的管脚状态
- 物联网
- 总结一点IDispatch error 的原因
- Web编程很难!!
- High Performance ASP.NET application (1) – Optimizing state management
- 专利搜索利器
- ARM---lpc20XX--LPC21XX--LPC22XX管脚配置程序模板2(完)
- High Performance ASP.NET application (2) – Caching ASP.NET application Introduction
- 程序员从初级到中级10个秘诀
- 【csdn新闻】2010年走到转折点的IT人:他们被迫改变
- 将一个类分散在多个.cs文件。
- RHEL未注册无法使用yum问题解决
- 2010-12-22
- 请问有没有人知道可不可以根据已经编译好的exe(这里具体指窗体),通过什么工具可以看到它里面的某一个控件的事件里面的代码(比如timer的tick)。
- Windows设置自动登录