资源简介
TMS320F28027 例程 SCI AD EPwm TIMER SPI GPIO简单例程,很适合初学者入门
代码片段和文件信息
#include “DSP28x_Project.h“ // Device Headerfile and Examples Include File
#include “f2802x_common/include/adc.h“
#include “f2802x_common/include/clk.h“
#include “f2802x_common/include/flash.h“
#include “f2802x_common/include/gpio.h“
#include “f2802x_common/include/pie.h“
#include “f2802x_common/include/pll.h“
#include “f2802x_common/include/wdog.h“
uint16_t interruptCount = 0;
uint8_t m=0;
ADC_Handle myAdc;
CLK_Handle myClk;
FLASH_Handle myFlash;
GPIO_Handle myGpio;
PIE_Handle myPie;
void delay_ms (Uint16 ms)
{
Uint16 ij;
for(i=0;i {
for(j=0;j<1041;j++); //内层循环1毫秒定时
}
}
void main(void)
{
CPU_Handle myCpu;
PLL_Handle myPll;
WDOG_Handle myWDog;
// Initialize all the handles needed for this application
myAdc = ADC_init((void *)ADC_base_ADDR sizeof(ADC_Obj));
myClk = CLK_init((void *)CLK_base_ADDR sizeof(CLK_Obj));
myCpu = CPU_init((void *)NULL sizeof(CPU_Obj));
myFlash = FLASH_init((void *)FLASH_base_ADDR sizeof(FLASH_Obj));
myGpio = GPIO_init((void *)GPIO_base_ADDR sizeof(GPIO_Obj));
myPie = PIE_init((void *)PIE_base_ADDR sizeof(PIE_Obj));
myPll = PLL_init((void *)PLL_base_ADDR sizeof(PLL_Obj));
myWDog = WDOG_init((void *)WDOG_base_ADDR sizeof(WDOG_Obj));
// Perform basic system initialization
WDOG_disable(myWDog);
CLK_enableAdcClock(myClk);
(*Device_cal)();
//Select the internal oscillator 1 as the clock source
CLK_setOscSrc(myClk CLK_OscSrc_Internal);
// Setup the PLL for x10 /2 which will yield 50Mhz = 10Mhz * 10 / 2
PLL_setup(myPll PLL_Multiplier_10 PLL_DivideSelect_ClkIn_by_2);
// Disable the PIE and all interrupts
PIE_disable(myPie);
PIE_disableAllInts(myPie);
CPU_disableGlobalInts(myCpu);
CPU_clearIntFlags(myCpu);
// If running from flash copy RAM only functions to RAM
#ifdef _FLASH
memcpy(&RamfuncsRunStart &RamfuncsLoadStart (size_t)&RamfuncsLoadSize);
#endif
// Configure CPU-Timer 0 to interrupt every 500 milliseconds:
// 60MHz CPU Freq 50 millisecond Period (in uSeconds)
// ConfigCpuTimer(&CpuTimer0 60 500000);
// Configure GPIO 0-3 as outputs
GPIO_setMode(myGpio GPIO_Number_0 GPIO_0_Mode_GeneralPurpose);
GPIO_setMode(myGpio GPIO_Number_1 GPIO_0_Mode_GeneralPurpose);
GPIO_setMode(myGpio GPIO_Number_2 GPIO_0_Mode_GeneralPurpose);
GPIO_setMode(myGpio GPIO_Number_3 GPIO_0_Mode_GeneralPurpose);
GPIO_setDirection(myGpio GPIO_Number_0 GPIO_Direction_Output);
GPIO_setDirection(myGpio GPIO_Number_1 GPIO_Direction_Output);
GPIO_setDirection(myGpio GPIO_Number_2 GPIO_Direction_Output);
GPIO_setDirection(myGpio GPIO_Number_3 GPIO_Direction_Output);
GPIO_setHigh(myGpio GPIO_Number_0);
GPIO_setHigh(myGpio GPIO_Number_1);
GPIO_setHigh(myGpio GPIO_Number_2);
GPIO_setHigh(myGpio GPIO_Number_3);
for(;;)
{
switch(m)
{
case 0:
GP
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-05-06 21:16 28027-口袋实验室-书-光盘资料\
文件 701617 2014-03-04 17:13 28027-口袋实验室-书-光盘资料\28027口袋实验室电路图.pdf
文件 1761194 2013-01-09 23:09 28027-口袋实验室-书-光盘资料\2802x全中文资料.pdf
文件 87804 2010-01-11 16:57 28027-口袋实验室-书-光盘资料\C28x_CLAmath_v200_Quickstart.pdf
目录 0 2013-06-07 10:26 28027-口袋实验室-书-光盘资料\ccs5.3 licenses授权文件\
文件 1276 2012-04-07 13:28 28027-口袋实验室-书-光盘资料\ccs5.3 licenses授权文件\CCSv5-China-University-Site_License.lic
文件 137 2013-11-01 10:19 28027-口袋实验室-书-光盘资料\ccs5.3 licenses授权文件\License使用方法.txt
目录 0 2014-04-26 18:42 28027-口袋实验室-书-光盘资料\CCS5.x教程\
文件 4729856 2013-10-19 12:30 28027-口袋实验室-书-光盘资料\CCS5.x教程\CCSv5使用示范.ppt
文件 6682811 2012-10-30 00:09 28027-口袋实验室-书-光盘资料\CCS5.x教程\TI--CCSv5介绍及使用.pdf
目录 0 2014-04-26 18:42 28027-口袋实验室-书-光盘资料\CCS5.x教程\__Previews\
文件 135365 2014-04-26 18:42 28027-口袋实验室-书-光盘资料\CCS5.x教程\__Previews\文件1.cPreview
文件 3981 2013-10-13 20:43 28027-口袋实验室-书-光盘资料\CCS5.x教程\文件1.c
文件 12135 2013-10-13 21:30 28027-口袋实验室-书-光盘资料\CCS5.x教程\文件2.c
文件 4046 2013-10-13 21:37 28027-口袋实验室-书-光盘资料\CCS5.x教程\文件3.c
文件 767520 2013-11-01 22:03 28027-口袋实验室-书-光盘资料\CCS5.x教程\附件1.CCS下载操作指导(TI官网).pdf
文件 214886 2013-11-01 22:03 28027-口袋实验室-书-光盘资料\CCS5.x教程\附件2.CCS软件简易安装指导.pdf
文件 2577966 2009-03-03 14:44 28027-口袋实验室-书-光盘资料\ResonantConv Software Setup_v1.1.exe
文件 1662630 2014-01-15 11:41 28027-口袋实验室-书-光盘资料\SEED-XDS510PLUS在Win8.1+CCS5.4中使用.pdf
文件 753222 2010-01-12 13:57 28027-口袋实验室-书-光盘资料\setup_CLAmath_v200.exe
文件 831748 2014-01-15 14:42 28027-口袋实验室-书-光盘资料\TI口袋实验板在Win8.1+CCS5.4中使用.pdf
目录 0 2014-05-06 21:29 28027-口袋实验室-书-光盘资料\书中例程\
目录 0 2014-04-15 16:27 28027-口袋实验室-书-光盘资料\书中例程\.me
文件 0 2014-03-12 09:12 28027-口袋实验室-书-光盘资料\书中例程\.me
文件 226563 2014-04-15 09:09 28027-口袋实验室-书-光盘资料\书中例程\.me
目录 0 2014-04-15 16:27 28027-口袋实验室-书-光盘资料\书中例程\.me
目录 0 2014-04-15 16:27 28027-口袋实验室-书-光盘资料\书中例程\.me
文件 438 2014-03-12 09:14 28027-口袋实验室-书-光盘资料\书中例程\.me
目录 0 2014-04-15 16:27 28027-口袋实验室-书-光盘资料\书中例程\.me
目录 0 2014-04-15 16:27 28027-口袋实验室-书-光盘资料\书中例程\.me
目录 0 2014-04-15 16:27 28027-口袋实验室-书-光盘资料\书中例程\.me
............此处省略1501个文件信息
- 上一篇:理正岩土破解版
- 下一篇:欧姆FH-FZ系列视觉CCD软件
相关资源
- 彩色玻璃冷凝物密度矩阵:Lindblad演化
- 在改进的软壁AdS / QCD模型中具有2 +
- 软壁AdS / QCD中的反常尺寸,手性相变
- 软壁AdS / QCD模型中有限温度手性相变
- AdS / QCD软壁模型中的手性相变
- Hadoop.in.Practice.2nd.Edition
- ADC0808工作时序图
- 解决Eclipse的ADT没有NDK选项的问题
- 数字正交上变频器AD9857在高频雷达系
- ADXL362中文说明手册
- 关于Spring MVC项目maven中通过fileupload上
- Notepad++最新版tidy2插件仅64位可用
- Tidy2.dll安装
- 用AD6、AD9画完PCB生成gerber文件详细说
- Sentaurus TCAD 中文教程
- Notepad++ 32位 jsonview插件
- notepad++文本比较插件32位和64位
- notepad++ json格式化插件
-
notepad++ 对比插件 xm
l格式化插件 -
notepad++包含xm
l tools等插件 - Jsonviewer2 for Notepad++ 64 bit
-
Notepad++xm
l格式化插件和json格式化插 - Notepad++安装包
- 广义Einstein-Cartan-Kibble-Sciama引力和引力
- Chern-Simons理论中的拓扑界面和AdS3 /
- AdS-Maxwell-power-Yang-Mills理论中的复杂性
- oppo智能手机adb驱动程序
- 基于S32K144的CANbootloader
- SCI串口中断接收发送例程
- HP携手ADIC提供媒体和娱乐行业存储解
评论
共有 条评论