天嵌 ARM开发社区

 找回密码
 注册
查看: 5217|回复: 10

求MDK下led程序

[复制链接]
myturkey 发表于 2009-4-27 10:37:51 | 显示全部楼层 |阅读模式
哪位大侠能给个MDK下点亮LED的例程,裸奔就行了。
买了TQ2440已经超过一个月了,可是MDK下还是只能在SDRAM中运行,无法固化。
ADS1.2下的LED已经固化成功,但是移植到TQ2440又不能用了。
使用mini2440的例程也不行,汗一个。。。
PS:如果可以提供IAR下的电灯程序那就更好了。
swunzg 发表于 2009-4-27 19:25:32 | 显示全部楼层
兄弟,你能不能给我一个裸机编程的例子,比如点亮led流水灯什么的
 楼主| myturkey 发表于 2009-4-27 20:46:56 | 显示全部楼层
2# swunzg

ADS下的led裸机代码,NorFlash Uboot烧录后接上跳帽从NandFlash启动,led就开始闪了
希望有大侠可以给改成MDK的,小弟先谢过了:)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
zhnyong 发表于 2009-5-5 17:28:50 | 显示全部楼层
近日内我给出一个程序, 参考自《ARM原理与C程序设计》一书。
gavin_li 发表于 2009-6-24 10:06:09 | 显示全部楼层
最好直接修改ADS试验里的main.c文件。
我昨天刚刚试过。有时间贴代码出来。
gavin_li 发表于 2009-6-24 23:23:34 | 显示全部楼层
#include <stdlib.h>
#include <string.h>
#include "def.h"
#include "option.h"
#include "2440addr.h"


#define LED1                (1<<5)                // rGPB[5] =1 ;
#define LED2                (1<<6)                // rGPB[6] =1 ;
#define LED3                (1<<7)                // rGPB[7] =1 ;
#define LED4                (1<<8)                // rGPB[8] =1 ;

void Delay(int time)
{
unsigned int i,j;
for(i=1;i<100;i++)
  for(j=1;j<time;j++)
  ;
}

void Main()
{
unsigned int k;

rGPBCON = 0x015550;
rGPBUP  = 0x7ff;

while(1)
  {
  for (k = 1; k < 5; k++){
                   switch(k){
            case 1:rGPBDAT=~LED4;break;
            case 2:rGPBDAT=~LED3;break;
            case 3:rGPBDAT=~LED2;break;
            case 4:rGPBDAT=~LED1;break;
            }
            
            Delay(2000);         
        }
  }
}
改了楼上的代码。这样我的板子才能调试成功
gavin_li 发表于 2009-6-24 23:24:28 | 显示全部楼层
不知道为啥,我的delay时间要那么大。同样的启动代码啊
zhangjixiangxt 发表于 2009-11-10 19:34:00 | 显示全部楼层
也给我个TQ2440的keil程序,我也没试成功.
guoyin 发表于 2009-11-23 14:33:21 | 显示全部楼层
给我个TQ2440的keil程序
dickjtk 发表于 2010-4-28 14:34:30 | 显示全部楼层
#include"s3c2440.h"
void delay(void);
int main(void)
{       
        GPBCON=GPBCON&0XFFFC03FF|0X00015400;
        while(1)
        {                delay();
                        GPBDAT=GPBDAT&0XE1F|(1<<8|1<<7|1<<6|0<<5);
                        delay();
                        GPBDAT=GPBDAT&0XE1F|(1<<8|1<<7|0<<6|1<<5);
                        delay();
                        GPBDAT=GPBDAT&0XE1F|(1<<8|0<<7|1<<6|1<<5);
                        delay();
                        GPBDAT=GPBDAT&0XE1F|(0<<8|1<<7|1<<6|1<<5);
                        delay();
                       

        }       
}
void delay(void)
{
        int i;       
         for(i=0;i<10000;i++);
}
bayji 发表于 2010-5-16 20:50:02 | 显示全部楼层
那 有下载 mdk的 找不到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-7 11:37 , Processed in 1.046881 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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