微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 自己写的LPC2131的IO口控制的简单程序,用KEIL编译出来老是不对,KEIL应该怎么配置?

自己写的LPC2131的IO口控制的简单程序,用KEIL编译出来老是不对,KEIL应该怎么配置?

时间:10-02 整理:3721RD 点击:

启动代码也是自己写的。整个程序我用RVDS编译出来都是正常的,可是用keil编译出来却看不到效果,所以觉得应该是KEIL没有配置好的原因。代码如下:START.S

  1.         AREA startup,CODE,READONLY
  2.         IMPORT main
  3.         ENTRY
  4. CODE32
  5.         BL main
  6.         END

复制代码

LED.c

  1. #include <LPC213x.h>
  2. int main()
  3. {
  4.         PINSEL0=0;                        //GPIO模式
  5.         IO0DIR=0xff;                //设置为输出
  6.         IO0PIN=0xaa;
  7.         while(1);
  8. return 0;
  9. }

复制代码





不是KEIL,是代码START.s的问题吧
直接BL main真的好吗?从汇编到C语言是不是要先初始化堆栈呢?
参考一下别人的启动代码可能有启发

keil给出来的错误是什么呢 ?

可是我用RVDS编译出来都没有问题啊

没有错误。可是在proteus仿真的时候没有预期的效果

哦,,,,,,那我就不清楚了,会不会是protues的问题呢?

不会啊,都是同一个图。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top