资源简介

主要包含Tiva基本的操作,包括定时器,pwm波的产生,uart的初始化,以及基本的时钟配置

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include “inc/tm4c123gh6pm.h“
#include “inc/hw_memmap.h“
#include “driverlib/debug.h“
#include “driverlib/fpu.h“
#include “driverlib/gpio.h“
#include “driverlib/sysctl.h“
/**
 * main.c
 */
unsigned long int clk;
int main(void)
{
    //使用PLL倍频到400MHz经过5分频得到80MHz
    SysCtlClockSet(SYSCTL_SYSDIV_2_5|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHZ|SYSCTL_OSC_MAIN);
    //使能TOMER0外设
    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);       //使能外设
    //使能GPIOF外设 PF1 PF2 PF3
    GPIOPinTypeGPIOOutput(GPIO_PORTF_base GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3);
    clk=SysCtlClockGet();
    SysCtlDelay(SysCtlClockGet()*0.2/3);     //0.2s
    while(1)
    {

        GPIOPinWrite(GPIO_PORTF_base GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3 2);
        SysCtlDelay(SysCtlClockGet()*0.2/3);     //0.2s
       GPIOPinWrite(GPIO_PORTF_baseGPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3 4);
       SysCtlDelay(SysCtlClockGet()*0.2/3);     //0.2s
       GPIOPinWrite(GPIO_PORTF_baseGPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3 8);
       SysCtlDelay(SysCtlClockGet()*0.2/3);     //0.2s
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-24 17:37  Tiva入门教程代码\
     目录           0  2019-06-24 17:36  Tiva入门教程代码\my_first_project\
     文件         626  2019-06-24 15:55  Tiva入门教程代码\my_first_project\.ccsproject
     文件       25732  2019-06-24 16:01  Tiva入门教程代码\my_first_project\.cproject
     目录           0  2019-06-24 17:36  Tiva入门教程代码\my_first_project\.launches\
     文件        5527  2019-06-24 16:14  Tiva入门教程代码\my_first_project\.launches\my_first_project.launch
     文件         846  2019-06-24 15:55  Tiva入门教程代码\my_first_project\.project
     目录           0  2019-06-24 17:36  Tiva入门教程代码\my_first_project\.settings\
     文件          62  2019-06-24 15:55  Tiva入门教程代码\my_first_project\.settings\org.eclipse.cdt.codan.core.prefs
     文件         123  2019-06-24 15:55  Tiva入门教程代码\my_first_project\.settings\org.eclipse.cdt.debug.core.prefs
     文件         208  2019-06-24 16:04  Tiva入门教程代码\my_first_project\.settings\org.eclipse.core.resources.prefs
     目录           0  2019-06-24 17:36  Tiva入门教程代码\my_first_project\Debug\
     文件         149  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\ccsObjs.opt
     文件        2885  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\main.d
     文件       20808  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\main.obj
     文件        4403  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\makefile
     文件       10441  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\my_first_project.map
     文件       50856  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\my_first_project.out
     文件       92035  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\my_first_project_linkInfo.xml
     文件         320  2019-06-24 16:04  Tiva入门教程代码\my_first_project\Debug\objects.mk
     文件        2073  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\sources.mk
     文件        1012  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\subdir_rules.mk
     文件         721  2019-06-24 16:21  Tiva入门教程代码\my_first_project\Debug\subdir_vars.mk
     文件        1603  2019-06-24 16:04  Tiva入门教程代码\my_first_project\Debug\tm4c123gh6pm_startup_ccs.d
     文件       19192  2019-06-24 16:04  Tiva入门教程代码\my_first_project\Debug\tm4c123gh6pm_startup_ccs.obj
     文件        1150  2019-06-24 16:21  Tiva入门教程代码\my_first_project\main.c
     目录           0  2019-06-24 17:36  Tiva入门教程代码\my_first_project\targetConfigs\
     文件        1083  2019-06-24 15:55  Tiva入门教程代码\my_first_project\targetConfigs\Tiva TM4C123GH6PM.ccxml
     文件         806  2019-06-24 15:55  Tiva入门教程代码\my_first_project\targetConfigs\readme.txt
     文件        1528  2019-06-24 15:55  Tiva入门教程代码\my_first_project\tm4c123gh6pm.cmd
     文件       14591  2019-06-24 15:55  Tiva入门教程代码\my_first_project\tm4c123gh6pm_startup_ccs.c
............此处省略127个文件信息

评论

共有 条评论