ARM7入门2,Hello world程序

发布者:好的哎最新更新时间:2016-11-01 来源: eefocus关键字:ARM7入门  Hello  world程序 手机看文章 扫描二维码
随时随地手机看文章
 

 主文件代码:

/******************************************************************************/
/*  This file is part of the uVision/ARM development tools                    */
/*  Copyright KEIL ELEKTRONIK GmbH 2002-2004                                  */
/******************************************************************************/
/*                                                                            */
/*  HELLO.C:  Hello World Example                                             */
/*                                                                            */
/******************************************************************************/

#include                 /* prototype declarations for I/O functions */
#include               /* LPC21xx definitions                      */


/****************/
/* main program */
/****************/
int main (void)  {                /* execution starts here                    */

  /* initialize the serial interface   */
  PINSEL0 = 0x00050000;           /* Enable RxD1 and TxD1                     */
  U1LCR = 0x83;                   /* 8 bits, no Parity, 1 Stop bit            */
  U1DLL = 97;                     /* 9600 Baud Rate @ 15MHz VPB Clock         */
  U1LCR = 0x03;                   /* DLAB = 0                                 */

  printf ("Hello World\n");       /* the 'printf' function call               */

  while (1) {                     /* An embedded program does not stop and    */
    ;  /* ... */                  /* never returns.  We've used an endless    */
  }                               /* loop.  You may wish to put in your own   */
}                                 /* code were we've printed the dots (...).  */
串口程序代码:

/******************************************************************************/
/*  This file is part of the uVision/ARM development tools                    */
/*  Copyright KEIL ELEKTRONIK GmbH 2002-2004                                  */
/******************************************************************************/
/*                                                                            */
/*  SERIAL.C:  Low Level Serial Routines                                      */
/*                                                                            */
/******************************************************************************/

#include                      /* LPC21xx definitions               */

#define CR     0x0D


int putchar (int ch)  {                  /* Write character to Serial Port    */

  if (ch == '\n')  {
    while (!(U1LSR & 0x20));
    U1THR = CR;                          /* output CR */
  }
  while (!(U1LSR & 0x20));
  return (U1THR = ch);
}


int getchar (void)  {                    /* Read character from Serial Port   */

  while (!(U1LSR & 0x01));

  return (U1RBR);
}

关键字:ARM7入门  Hello  world程序 引用地址:ARM7入门2,Hello world程序

上一篇:VIC中断控制
下一篇:ARM7入门3,A/D转换

推荐阅读最新更新时间:2024-03-16 15:18

Intel发布两款摄像头新品:可用于Windows Hello
    今天,据外媒报道,英特尔宣布推出两款RealSense摄像头新品,型号分别为D415和D435。   英特尔称,RealSense系列是“制造商和教育工作者的理想选择”。在D415上,英特尔采用了滚动快门,在D435上,英特尔采用了全局快门。   结合英特尔的RealSense SDK 2.0,开发人员可以开发各式各样的实感应用,这些实感应用可以和RealSense 400系摄像头搭配使用。   如果你的电脑不具有类似于Surface Pro那样的基于人脸识别的Windows Hello功能,那么要使用此功能,你可以为你的电脑外接一台英特尔RealSense摄像头。   D415的售价为149美元,合人
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved