• 大小: 34.57MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-07-16
  • 语言: 其他
  • 标签: SCI  AD  EPwm  TIMER  SPI  

资源简介

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-口袋实验室-书-光盘资料\书中例程\.metadata\
     文件           0  2014-03-12 09:12  28027-口袋实验室-书-光盘资料\书中例程\.metadata\.lock
     文件      226563  2014-04-15 09:09  28027-口袋实验室-书-光盘资料\书中例程\.metadata\.log
     目录           0  2014-04-15 16:27  28027-口袋实验室-书-光盘资料\书中例程\.metadata\.mylyn\
     目录           0  2014-04-15 16:27  28027-口袋实验室-书-光盘资料\书中例程\.metadata\.mylyn\contexts\
     文件         438  2014-03-12 09:14  28027-口袋实验室-书-光盘资料\书中例程\.metadata\.mylyn\repositories.xml.zip
     目录           0  2014-04-15 16:27  28027-口袋实验室-书-光盘资料\书中例程\.metadata\.plugins\
     目录           0  2014-04-15 16:27  28027-口袋实验室-书-光盘资料\书中例程\.metadata\.plugins\com.ti.ccstudio.builddefinitions.generator\
     目录           0  2014-04-15 16:27  28027-口袋实验室-书-光盘资料\书中例程\.metadata\.plugins\com.ti.ccstudio.builddefinitions.generator\5.4.0.04\
............此处省略1501个文件信息

评论

共有 条评论