资源简介
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\bl
文件 2958 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 138223 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 15086 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 39378 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 2073 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 870 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 1324 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 2851 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 1057 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 1326 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 30370 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 1962 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 259 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 2886 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 903 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\bl
文件 842 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 5821 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 138229 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 15094 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 40562 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 1324 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 2851 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 1057 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 9931 2015-04-27 18:35 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 30370 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 1962 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 259 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\DK-TM4C129x\RTX_bl
文件 895 2014-02-27 22:36 Keil.TM4C_DFP.1.1.0\Boards\TI\EK-TM4C1294XL\bl
文件 2958 2014-02-28 15:12 Keil.TM4C_DFP.1.1.0\Boards\TI\EK-TM4C1294XL\bl
............此处省略241个文件信息
- 上一篇:FANUC PICTURE
- 下一篇:ID_CARD.rar
相关资源
- Packt.TensorFlow.Machine.Learning.Cookbook.201
- UMFPACK_Windows_lib
- Keil环境C8051F仿真调试驱动程序包括
- keil4开发nrf51822必要的pack包
- KEIL_mpu9250_dmp
-
Packt - em
bedded Linux Development Using Yo - DS18B20 AT89C51 单片机 protus keil 温度传感
- 配置好的webpack4的项目
- Vive Input Utility.unitypackage
- unity2018 package manager引入本地包Demo
- DAVE使用入门
- Packet Tracer实验集中文版
- Packt.Getting Started with LLVM Core Libraries
- Easy Set Package-LG显示器的设置软件
- 讲师使用思科官方packetTracer中文实验
- STM32F207VC lwip ucosiii移植工程
- keil+4汉化包
- sublime汉化包,packagecontrolchannel_v3.js
- Behavior Designer - Movement Pack 1.5.4最新版
- Packt.Containers.in.OpenStack.1788394380.epub
- 在Keil中添加芯片器件库(含STC器件库
- 加载PPTUnity.unitypackage
- 在Eclipse下编译Keil MDK工程
- 基于51单片机的波形发生器带仿真
- vdmagdi.exekeil与proteus联调驱动
- keil 4 stm32 液晶显示正弦波
- Big_Data_Analytics_with_Spark_and_Hadoop-Packt
- 晶晨线刷固件解包打包.zip
- keil MDK代码配色方案-暗黑主题
- mini2440基于MDK的全套裸机程序
评论
共有 条评论