天嵌 ARM开发社区

 找回密码
 注册
查看: 1890|回复: 4

程序出现了一个奇怪的问题

[复制链接]
raceant 发表于 2011-4-9 08:23:58 | 显示全部楼层 |阅读模式
我写了一个led灯的小程序, 刚烧的板子的时候管用,  就是说在norflash启动  烧好以后切换到nand ,然后重启  是可以的。
但只要一关电源再启动就不行了  这是怎么回事啊?

是启动代码的问题么?
我是把自带的测试程序的main函数的while循环中换成了led();
要是启动代码的问题的话,那TQ2440_test是可以进去的啊
shufexiu 发表于 2011-4-9 09:36:43 | 显示全部楼层
用命令a 烧写
 楼主| raceant 发表于 2011-4-9 09:49:22 | 显示全部楼层
2# shufexiu
我是用a烧写的啊
苍天啊!又写了个小程序
make报错这个函数无效 ,又弄一上午了
程序如下:
#include "2440addr.h"


#define LED1                (1<<5)               
#define LED2                (1<<6)       
#define LED3                (1<<7)               
#define LED4                (1<<8)               

void key(void)
{
        rGPBCON=0x55<<10;
        rGPFCON=0x22a;
       
        rGPFDAT=0xff;
        rGPBDAT=0x55<<5;
        while(1)
        {

                if( (rGPFDAT&(1<<0)) == 0 )
                {
                        rGPBDAT = rGPBDAT & ~(LED1);                       

                }
                if( (rGPFDAT&(1<<1)) == 0 )
                {
                        rGPBDAT = rGPBDAT &  ~(LED2);                       


                }
                if( (rGPFDAT&(1<<2)) == 0 )
                {
                        rGPBDAT = rGPBDAT &  ~(LED3);                       


                }
                if( (rGPFDAT&(1<<4)) == 0 )
                {
                        rGPBDAT = rGPBDAT & ~(LED4);               

                }       
        }
}

怎么觉得都不该啊
shufexiu 发表于 2011-4-9 10:17:02 | 显示全部楼层
你还是在裸跑的程序基础上进行编写修改吧。
需要一定的初始化工作
guoxixiao 发表于 2011-4-9 10:50:38 | 显示全部楼层
////////////////////////////////////////////////////
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-6 02:53 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表