资源简介
主要包含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_li
文件 320 2019-06-24 16:04 Tiva入门教程代码\my_first_project\Debug\ob
文件 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.ccxm
文件 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个文件信息
- 上一篇:实现网页短信验证登录
- 下一篇:汇编实现一位十进制加减乘除四则运算的计算器
相关资源
- SVPWM仿真输出
- MsTimer2.zip
- 智能光照控制系统的设计全部代码
- verilog实现pwm输出按键控制数码管显示
- flexitimer2库
- 基于STC89C51占空比可调的pwm方波
- K60PWM波产生程序
- SPWM波形产生数组生成工具
- 基于DSP28335的PWM程序
- spwm-dsp28335
- TIM PWM.zip
- msp430f5529三种频率PWM定时输出
- stc12c5a60s2单片机两路pwm
- 基于28335的spwm
- DSP28335SVPWM.pdf
- STM32 TIM3 四通道PWM输出实验.rar
- 基于51单片机pwm控制的呼吸灯程序
- 单片机PWM控制花样彩灯
- 基于DSP28335生成spwm源程序 三相120度移
- SVPWM的具体实现.rar
- 三相电压型PWM整流器VSR的建模及其控
- PIC18单片机 官方所有程序 包含AD TI
- pwm的使用。。stc12
- 用51单片机产生PWM控制直流小电机
- 滞环SVPWM控制
- PWM开关稳压电源设计
- Keil5下的STM32F103Cx例程超值,含PWM输出
- Timer.unitypackage
- 电压型PWM整流器控制器的设计
- STM32任意角度移相全桥PWM
评论
共有 条评论