ARM的第一个裸机程序,点亮LED灯遇到问题
来源: 互联网 发布时间:2017-01-25
本文导语: 在这里我真的没有浪费大家时间,我自己先找了好多问题,但是都没有解决。我的程序就是点亮mini2440板子上的LED灯,14灯和23灯交替闪烁,刚开始我自己写的代码不对,找不出毛病,我就试着把自带的代码一点一点拷...
在这里我真的没有浪费大家时间,我自己先找了好多问题,但是都没有解决。我的程序就是点亮mini2440板子上的LED灯,14灯和23灯交替闪烁,刚开始我自己写的代码不对,找不出毛病,我就试着把自带的代码一点一点拷过来,最后几乎全考过来了,但是就是不能正常运行,几乎和原来的一样,毛病就是只有13灯一直亮着,有时候只有3灯亮,运行一段时间后超级终端上会出现Failed initailizing heap region
Sorry. We can not run vivi的提示,但是运行自带的led灯裸机程序却没有这个问题,我把我的程序和mini2440的程序都贴出,可能是哪里我没有经验就看不到。
mini2440自带的程序:
#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h"
//================================
void dely(U32 tt)
{
U32 i;
for(;tt>0;tt--)
{
for(i=0;i
Sorry. We can not run vivi的提示,但是运行自带的led灯裸机程序却没有这个问题,我把我的程序和mini2440的程序都贴出,可能是哪里我没有经验就看不到。
mini2440自带的程序:
#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h"
//================================
void dely(U32 tt)
{
U32 i;
for(;tt>0;tt--)
{
for(i=0;i