打印

第一个ARM程序??求注释、、

[复制链接]
1949|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hanfei08131106|  楼主 | 2010-7-17 21:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一个ARM程序  ,控制led闪烁、、、、但是没看太懂,,,速求、、、谢、、、、 LED.rar (56.84 KB)
#include "hw_ints.h"
#include "hw_memmap.h"
#include "hw_types.h"
#include "gpio.h"
#include "sysctl.h"
#include "cpu.h"
#include "interrupt.h"
#define     LED_PERIPH     SYSCTL_PERIPH_GPIOB
#define     LED_PORT     GPIO_PORTB_BASE
#define     LED          GPIO_PIN_5                                   //  PB5控制D1                 
void delay (int a)
{  
    for (; a > 0; a--);  
}

int main(void)
{  
    SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |
                   SYSCTL_XTAL_6MHZ);
   
    SysCtlPeripheralEnable(LED_PERIPH);
   
    GPIOPinTypeGPIOOutput(LED_PORT, LED);
    GPIOPadConfigSet(LED_PORT,  LED, GPIO_STRENGTH_8MA,
                     GPIO_PIN_TYPE_STD_WPU);   
   
    for(;;)
    {  
      
       GPIOPinWrite(LED_PORT, LED,  0xFF);
       delay(1000000);
       GPIOPinWrite(LED_PORT, LED,  0x00);
       delay(1000000);
    }
   
}

相关帖子

沙发
ADaiPlay| | 2010-7-25 19:59 | 只看该作者
乖乖,,上来就看这么复杂的程序,还用上中断了?没用中断的话就简单了,单看LED控制不看boot部分,只是IO控制而已
郁闷的是我没权限下载附件。

使用特权

评论回复
板凳
xueshan99| | 2010-7-26 10:10 | 只看该作者
不让看

使用特权

评论回复
地板
azeale123| | 2010-9-21 16:16 | 只看该作者
1000000  这个是不是 太长了吧  int  65536啊

使用特权

评论回复
5
小嘿| | 2010-9-21 16:49 | 只看该作者
适应环境,不要让环境去适应你、、

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:适应环境,不要让环境去适应你、、

5

主题

144

帖子

1

粉丝