资源简介
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个文件信息
相关资源
- 基于DSP28335的SVPWM,CCS6.0
- dsp28335官方例程
- DSP28335 SYS/BIOS
- DSP28335控制单相逆变器双闭环控制程序
- TI dsp28335浮点运算库
- DSP28335+AD7656+CPLD完整PCB图4层板
- DSP28335最小系统原理图以及PCB文件
- DSP28335+AD7606 SVPWM 电路原理和PCB
- DSP28335开发攻略.pdf
- DSP28335-步进电机
- DSP28335例程以及手把手教你学DSP28335
- TMS320F28335DSP原理与开发编程
- 手把手教你学DSP2812书籍 配套资料光盘
- dsp28335最小系统原理图
- DSP28335做简单的频谱分析fft算法
- dsp28335的pwm程序
- AD7606基于DSP28335的SPI方式下的数据采集
- DSP28335定时器程序
- DSP28335 FM25CL64
- DSP28335 75KW变频器全部控制程序
- DSP28335的I2C例程
- DSP28335电机控制程序
- dsp28335pcb封装
- DSP28335的PID程序
- DSP28335中的SCI串口应用
- dsp28335AD7606程序
- 基于DSP28335和485的SCI通信
- DSP28335 中pwm 定时器中断设置
- 实现对占空比的随时可调代码
- CCS6.2版本Dsp28335工程(包含基本模块的
评论
共有 条评论