• 大小: 1.87MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-01
  • 语言: 其他
  • 标签: ucos2.52  DSP28335  RAM版  

资源简介

ucosV2.52版本在DSP28335上的移植,是RAM版,可直接带仿真器运行。该移植程序在某项目应用,长期运行中没有发现bug,上传的工程所建任务均为无功能任务,可根据需要进行修改,如需要进行程序烧写,可根据正常的DSP 28335由RAM改为烧flash的操作步骤修改即可。

资源截图

代码片段和文件信息

// TI File $Revision: /main/1 $
// Checkin $Date: August 18 2006   13:46:25 $
//###########################################################################
//
// FILE: DSP2833x_Gpio.c
//
// title: DSP2833x General Purpose I/O Initialization & Support Functions.
//
//###########################################################################
// $TI Release: DSP2833x Header Files V1.01 $
// $Release Date: September 26 2007 $
//###########################################################################

#include “DSP2833x_Device.h“     // DSP2833x Headerfile Include File
#include “F28335_example.h“

//---------------------------------------------------------------------------
// InitGpio: 
//---------------------------------------------------------------------------
// This function initializes the Gpio to a known (default) state.
//
// For more details on configuring GPIO‘s as peripheral functions
// refer to the individual peripheral examples and/or GPIO setup example. 
void InitGpio(void)
{
   EALLOW;
   
   // Each GPIO pin can be: 
   // a) a GPIO input/output
   // b) peripheral function 1
   // c) peripheral function 2
   // d) peripheral function 3
   // By default all are GPIO Inputs 
   GpioCtrlRegs.GPAMUX1.all = 0x0000;     // GPIO functionality GPIO0-GPIO15
   GpioCtrlRegs.GPAMUX2.all = 0x0000;     // GPIO functionality GPIO16-GPIO31
   GpioCtrlRegs.GPBMUX1.all = 0x0000;     // GPIO functionality GPIO32-GPIO47
   GpioCtrlRegs.GPBMUX2.all = 0x0000;     // GPIO functionality GPIO48-GPIO63
   GpioCtrlRegs.GPCMUX1.all = 0x0000;     // GPIO functionality GPIO64-GPIO79
   GpioCtrlRegs.GPCMUX2.all = 0x0000;     // GPIO functionality GPIO80-GPIO95

   GpioCtrlRegs.GPADIR.all = 0xFFFFFFFF;      // GPIO0-GPIO31 are inputs
   GpioCtrlRegs.GPBDIR.all = 0xFFFFFFFF;      // GPIO32-GPIO63 are outputs   
   GpioCtrlRegs.GPCDIR.all = 0xFFFFFFFF;      // GPI064-GPIO95 are outputs

   // Each input can have different qualification
   // a) input synchronized to SYSCLKOUT
   // b) input qualified by a sampling window
   // c) input sent asynchronously (valid for peripheral inputs only)
   GpioCtrlRegs.GPAQSEL1.all = 0x0000;    // GPIO0-GPIO15 Synch to SYSCLKOUT 
   GpioCtrlRegs.GPAQSEL2.all = 0x0000;    // GPIO16-GPIO31 Synch to SYSCLKOUT
   GpioCtrlRegs.GPBQSEL1.all = 0x0000;    // GPIO32-GPIO39 Synch to SYSCLKOUT 
   GpioCtrlRegs.GPBQSEL2.all = 0x0000;    // GPIO48-GPIO63 Synch to SYSCLKOUT 

   // Pull-ups can be enabled or disabled. 
   GpioCtrlRegs.GPAPUD.all = 0x0000;      // Pullup‘s enabled GPIO0-GPIO31
   GpioCtrlRegs.GPBPUD.all = 0x0000;      // Pullup‘s enabled GPIO32-GPIO63
   GpioCtrlRegs.GPCPUD.all = 0x0000;      // Pullup‘s enabled GPIO64-GPIO79

   //GpioCtrlRegs.GPAPUD.all = 0xFFFF;    // Pullup‘s disabled GPIO0-GPIO31
   //GpioCtrlRegs.GPBPUD.all = 0xFFFF;    // Pullup‘s disabled GPIO32-GPIO34
   //GpioCtrlRegs.GPCPUD.all = 0xFFFF     // Pullup‘s disabled GPIO64-GPIO79

   E

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2570  2012-10-26 15:27  RAM_Dsp_ucosIIV252\Dsp_ucosII.pjt

     文件      24476  2012-10-26 15:20  RAM_Dsp_ucosIIV252\Dsp_ucosII.sbl

     文件      17686  2012-10-26 15:32  RAM_Dsp_ucosIIV252\Dsp_ucosII.paf2

     文件        624  2012-10-26 15:27  RAM_Dsp_ucosIIV252\cc_build_Debug.log

     文件       1505  2012-10-26 15:27  RAM_Dsp_ucosIIV252\Debug.lkf

     文件     112711  2011-09-27 17:06  RAM_Dsp_ucosIIV252\Debug\DSP2833x_PieCtrl.obj

     文件     119614  2011-09-27 17:06  RAM_Dsp_ucosIIV252\Debug\DSP2833x_PieVect.obj

     文件     117072  2011-09-27 17:06  RAM_Dsp_ucosIIV252\Debug\DSP2833x_SysCtrl.obj

     文件       1289  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\DSP2833x_usDelay.obj

     文件      31043  2012-10-26 15:27  RAM_Dsp_ucosIIV252\Debug\Dsp_ucosII.map

     文件       1162  2011-11-22 10:55  RAM_Dsp_ucosIIV252\Debug\SetDBGIER.obj

     文件     114979  2011-11-18 21:40  RAM_Dsp_ucosIIV252\Debug\RFFT_f32_sincostable_IQ.obj

     文件     116733  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\DSP2833x_Xintf.obj

     文件     118576  2011-11-22 22:44  RAM_Dsp_ucosIIV252\Debug\DSP2833x_Adc.obj

     文件     115957  2011-11-22 22:44  RAM_Dsp_ucosIIV252\Debug\DSP2833x_Sci.obj

     文件     115508  2011-11-22 22:44  RAM_Dsp_ucosIIV252\Debug\DSP2833x_Spi.obj

     文件     114042  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\28335_Gpio.obj

     文件     114700  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\28335_PieCtrl.obj

     文件     120871  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\28335_PieVect.obj

     文件     117908  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\28335_SysCtrl.obj

     文件       1339  2011-12-20 09:44  RAM_Dsp_ucosIIV252\Debug\28335_usDelay.obj

     文件       1278  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\DSP2833x_ADC_cal.obj

     文件       1557  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\DSP2833x_CodeStartBranch.obj

     文件     115661  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\DSP2833x_CpuTimers.obj

     文件     156720  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\DSP2833x_DefaultIsr.obj

     文件     123826  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\DSP2833x_GlobalVariableDefs.obj

     文件       8523  2012-10-26 15:27  RAM_Dsp_ucosIIV252\Debug\Os_cpu_c.obj

     文件       1518  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\OS_IntSw.obj

     文件       1353  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\OS_StartHighRdy.obj

     文件       1521  2012-10-26 15:15  RAM_Dsp_ucosIIV252\Debug\OS_Sw.obj

............此处省略140个文件信息

评论

共有 条评论