LPC2103学习笔记.docVIP

  • 6
  • 0
  • 约2.3千字
  • 约 3页
  • 2017-06-07 发布于重庆
  • 举报
LPC2103学习笔记

一; lpc1700系列——通用输入输出(GPIO)寄存器设置② LPC1700系列编程时文件结构基本为如下图: 其中: main.c 文件用于放置用户所编写的代码。 LPC1700PinCfg.c 用于放置引脚配置函数,此部分只是将用户设置的引脚功能的值放入相应设置位的寄存器中。 具体功能选择可以在LPC1700PinCfg.h文件中设置。 target.c 放置?默认异常处理程序,即当程序由于一定原因跑飞时会进入此布分代码。其作用是将跑飞的程序引入 复位或其它处理程序中。 vector_table.c?异常向量表此文件中代码是用来决定那种地址的异常跳入那个异常处理程序。 zy_if.c 文件用来放置完成一定功能的系统函数如,端口初始化、系统复位等。 rt_sys_c.c 文件中定义了一些功能函数。 此例子为周立功给出的程序模板。 模板中我们使用一个GPIO时只需要修改一个寄存器的值即可如下: FIO2DIR0 | 0X0F; //P2口的0、1、2、3位设成输出。 FIO2PIN0 | 0X00; //设置四个管脚默认为高电平输出 在别人代码的位的字节位操作时, 有时看到人用?var1 0?来操作,但不知道这个1 0有啥特殊含义啊. 因为左移0字节就是本身啊,用不着多写个 0吧.这么写通常使用#define的宏来写的?直接写可能是为了清晰 其中?后面的是掩码? 后面

文档评论(0)

1亿VIP精品文档

相关文档