[EK-TM4C123GXL] 从CCSV8安装到TivaWare导入到点亮LED灯

[复制链接]

1

主题

2

帖子

202

积分

二氧化硅

Rank: 2

积分
202
楼主
查看: 5006回复: 4 发表于 2018-12-9 15:38:07   只看该作者
本帖最后由 qiantu 于 2018-12-9 15:32 编辑

(1)    安装前关闭所有杀毒软件
(2)    软件安装包存放目录不要出现中文字符,建议直接存放在磁盘根目录下(如图,我直接把CCS8.2.0.00007_win32文件夹放在F盘下。
(3)    预先在安装位置建好文件夹(如图)

TivaWare 安装
TivaWare 是以源码包的形式发布所有 Tiva 设备的驱动程序和代码实例的一个程序开发包,
它同时包含了 Tiva系列 MCU开发所需的头文件。下载地址
以TM4C123GH6PM为例,配置软件环境。
点亮第一个LED
#include <stdint.h>
#include <stdbool.h>
#include "inc/hw_types.h"
#include "inc/hw_memmap.h"
#include "driverlib/sysctl.h"
#include "driverlib/gpio.h"
/**
* main.c
*/
int main(void)
{
    SysCtlClockSet(SYSCTL_SYSDIV_1|SYSCTL_USE_OSC|SYSCTL_XTAL_16MHZ|SYSCTL_OSC_MAIN);//16MHz的主震荡源
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);     //使能外设
    GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE,GPIO_PIN_1);  //LED引脚设置为输出
    while(1)
    {
     GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,GPIO_PIN_1);  //点亮LED
     SysCtlDelay(SysCtlClockGet()/30);  //延时
     GPIOPinWrite(GPIO_PORTF_BASE,GPIO_PIN_1,0X00);   //熄灭LED
     SysCtlDelay(SysCtlClockGet()/30);
    }
}

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