用keil4编译ARM7[lpc2138]使用keil自带的启动文件startup.s ,还需要自己配置系统时钟么?

#include<lpc213x.h>
void delay(unsigned int s)
{
unsigned int x;
for(;s>0;s--)
for(x=0;x<5000;x++);
}

int main()
{
PINSEL0=0x00000000;
PINSEL1=0x00000000;
while(1)
{
IO0DIR = 0x00000080;// P0.7 配置用作输出
IO0CLR = 0x00000080;// P0.7 输出为低
delay(150);
IO0SET = 0x00000080;// P0.7 输出为高
delay(150);
IO0CLR = 0x00000080; //P0.7 输出为低
}
}
///////////////////////////////////////////////////////////////////////////////////
如上程序,用Keil4编译,lpc2138芯片:
工程里的程序文件包括上面的main.c/ keil自带启动文件startup.s和头文件lpc213x. h 三个。
在Debug中看GPIO的变化是如程序所写,而烧入HEX文件到lpc2138,P0.7口却没有没有反应。
用的是keil自带的启动文件startup.s里面有PLL等配置
[lpc2138硬件电路没问题的]
请高手指点

第1个回答  2011-11-28
工程选项里 有个 layout。。。 的选项 打钩追问

工程选项是在哪个菜单里的?小弟菜鸟,找遍所有菜单直到configuration wizard实在找不到layout。。。

追答

Options for Target'???'->Linker->选中"Use Memory Layout from Target Dialog"

追问

系统默认的就是选中"Use Memory Layout from Target Dialog"的。我一个一个试着选他的子选项也是不行的。
想请教一下大哥:使用keil自带的启动文件startup.s ,还需要自己配置系统时钟么?小弟是自学的菜鸟,为了弄清这个问题经搞了十几天了。心急如焚

追答

startup 有时钟配置啊 你加我qq吧 358687720

本回答被提问者采纳
第2个回答  2011-11-28
ff jkhjhgj
相似回答