• 大小: 6.15MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-02
  • 语言: 其他
  • 标签: Pack  Keil  TM4C12  

资源简介

TM4C123G单品机在Keil上开发所需要的支持包。

资源截图

代码片段和文件信息

/*----------------------------------------------------------------------------
 * Name:    blinky.c
 * Purpose: LED Flasher
 * Note(s):
 *----------------------------------------------------------------------------
 * This file is part of the uVision/ARM development tools.
 * This software may only be used under the terms of a valid current
 * end user licence from KEIL for a compatible version of KEIL software
 * development tools. Nothing else gives you the right to use this software.
 *
 * This software is supplied “AS IS“ without warranties of any kind.
 *
 * Copyright (c) 2014 Keil - An ARM Company. All rights reserved.
 *----------------------------------------------------------------------------*/

#include 
#include “TM4C129.h“                    // Device header
#include “Serial.h“
#include “LED.h“
#include “BTN.h“


volatile uint32_t msTicks;                      /* counts 1ms timeTicks       */
/*----------------------------------------------------------------------------
  SysTick_Handler
 *----------------------------------------------------------------------------*/
void SysTick_Handler(void) {
  msTicks++;
}

/*----------------------------------------------------------------------------
  delays number of tick Systicks (happens every 1 ms)
 *----------------------------------------------------------------------------*/
void Delay (uint32_t dlyTicks) {
  uint32_t curTicks;

  curTicks = msTicks;
  while ((msTicks - curTicks) < dlyTicks) { __NOP(); }
}


/*----------------------------------------------------------------------------
  MAIN function
 *----------------------------------------------------------------------------*/
int main (void) {
  int32_t idx  = -1 dir = 1;
 uint32_t btns = 0;

  SystemCoreClockUpdate();                      /* Get Core Clock Frequency   */

  SER_Initialize();
  LED_Initialize();
  BTN_Initialize();

  SysTick_Config(SystemCoreClock / 1000ul);     /* Setup SysTick for 1 msec   */

  while(1) {                                    /* Loop forever               */
    btns = BTN_Get();                           /* Read button states         */

    if (btns == 0) {                            /* no push button pressed     */
      /* Calculate ‘idx‘: 01...LED_NUM-1LED_NUM-1...100...           */
      idx += dir;
      if (idx == LED_NUM) { dir = -1; idx =  LED_NUM-1; }
      else if   (idx < 0) { dir =  1; idx =  0;         }

      LED_On (idx);                             /* Turn on LED ‘idx‘          */
      Delay(200);                               /* Delay 200ms                */
      LED_Off(idx);                             /* Turn off LED ‘idx‘         */
    }
    else {
      LED_Out ((1ul << LED_NUM) -1);
      Delay(200);                               /* Delay 200ms                */
      LED_Out (0x00);
    }

    printf (“Hello World\n\r“);
  }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        885  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\Abstract.txt

     文件       2958  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\blinky.c

     文件     138223  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\blinky.uvguix

     文件      15086  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\blinky.uvoptx

     文件      39378  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\blinky.uvprojx

     文件       2073  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\BTN.c

     文件        870  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\BTN.h

     文件       1324  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\Dbg_RAM.ini

     文件       2851  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\LED.c

     文件       1057  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\LED.h

     文件       1326  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\Retarget.c

     文件      30370  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\RTE\Device\TM4C129XNCZAD\startup_TM4C129.s

     文件       1962  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\RTE\Device\TM4C129XNCZAD\system_tm4c129.c

     文件        259  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\RTE\RTE_Components.h

     文件       2886  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\Serial.c

     文件        903  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\blinky\Serial.h

     文件        842  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\Abstract.txt

     文件       5821  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\blinky.c

     文件     138229  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\blinky.uvguix

     文件      15094  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\blinky.uvoptx

     文件      40562  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\blinky.uvprojx

     文件       1324  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\Dbg_RAM.ini

     文件       2851  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\LED.c

     文件       1057  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\LED.h

     文件       9931  2015-04-27 18:35  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\RTE\CMSIS\RTX_Conf_CM.c

     文件      30370  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\RTE\Device\TM4C129XNCZAD\startup_TM4C129.s

     文件       1962  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\RTE\Device\TM4C129XNCZAD\system_tm4c129.c

     文件        259  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_blinky\RTE\RTE_Components.h

     文件        895  2014-02-27 22:36  Keil.TM4C_DFP.1.1.0\Boards\TI\EK-TM4C1294XL\blinky\Abstract.txt

     文件       2958  2014-02-28 15:12  Keil.TM4C_DFP.1.1.0\Boards\TI\EK-TM4C1294XL\blinky\blinky.c

............此处省略241个文件信息

评论

共有 条评论