-
大小: 15.37MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-07-08
- 语言: 其他
- 标签: TMS320F2812
资源简介
TMS320F2812各模块开发例程,包括有AD,IO,EV,SCI,SPI,PWM等非常全面,适合新手学习
代码片段和文件信息
#include “DSP281x_Device.h“ // DSP281x Headerfile Include File
#include “DSP281x_Examples.h“ // DSP281x Examples Include File
// Prototype statements for functions found within this file.
interrupt void cpu_timer1_isr(void);
void main(void)
{
// Step 1. Initialize System Control:
// PLL WatchDog enable Peripheral Clocks
// This example function is found in the DSP281x_SysCtrl.c file.
InitSysCtrl();
// Step 2. Initalize GPIO:
// This example function is found in the DSP281x_Gpio.c file and
// illustrates how to set the GPIO to it‘s default state.
InitGpio();
// Step 3. Clear all interrupts and initialize PIE vector table:
// Disable CPU interrupts
DINT;
// Initialize the PIE control registers to their default state.
// The default state is all PIE interrupts disabled and flags
// are cleared.
// This function is found in the DSP281x_PieCtrl.c file.
InitPieCtrl();
// Disable CPU interrupts and clear all CPU interrupt flags:
IER = 0x0000;
IFR = 0x0000;
// Initialize the PIE vector table with pointers to the shell Interrupt
// Service Routines (ISR).
// This will populate the entire table even if the interrupt
// is not used in this example. This is useful for debug purposes.
// The shell ISR routines are found in DSP281x_DefaultIsr.c.
// This function is found in DSP281x_PieVect.c.
InitPieVectTable();
// Interrupts that are used in this example are re-mapped to
// ISR functions found within this file.
EALLOW;
PieVectTable.XINT13 = & cpu_timer1_isr;
// PieVectTable.XNMI = &cpu_timer1_isr;
EDIS;
// Step 4. Initialize all the Device Peripherals:
// This function is found in DSP281x_InitPeripherals.c
// InitPeripherals(); // Not required for this example
InitCpuTimers(); // For this example only initialize the Cpu Timers
// Configure CPU-Timer 0 to interrupt every second:
ConfigCpuTimer(&CpuTimer1 100 200000);
StartCpuTimer1();
// Step 5. User specific code enable interrupts:
// Enable CPU INT1 which is connected to CPU-Timer 0:
IER |= M_INT13;
// Enable TINT0 in the PIE: Group 1 interrupt 7
// PieCtrlRegs.PIEIER1.bit.INTx7 = 1;
// Enable global Interrupts and higher priority real-time debug events:
EINT; // Enable Global interrupt INTM
ERTM; // Enable Global realtime interrupt DBGM
// Step 6. IDLE loop. Just sit and loop forever (optional):
for(;;);
}
interrupt void cpu_timer1_isr(void)
{
GpioDataRegs.GPADAT.all = 1< CpuTimer1.InterruptCount++;
if(CpuTimer1.InterruptCount == 8)
{
CpuTimer1.InterruptCount = 0;
}
}
//===========================================================================
// No more.
//===========================================================================
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 193351 2012-07-17 12:06 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\2812Aprogrammer\2812A-flash-ram.out
文件 90 2012-11-22 13:52 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\2812Aprogrammer\说明.txt
文件 2683 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\cc_build_Debug.log
文件 4854 2009-08-04 09:30 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\cmd\DSP281x_Headers_BIOS.cmd
文件 4957 2009-08-04 09:30 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\cmd\DSP281x_Headers_nonBIOS.cmd
文件 7285 2009-08-04 09:30 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\cmd\F2812.cmd
文件 3784 2009-08-04 09:30 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\cmd\F2812_RAM_lnk.cmd
文件 1386 2011-05-04 10:27 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\DSP281x_CodeStartBranch.obj
文件 147703 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\DSP281x_DefaultIsr.obj
文件 119374 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\DSP281x_GlobalVariableDefs.obj
文件 114166 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\DSP281x_Gpio.obj
文件 114724 2011-05-04 10:19 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\DSP281x_InitPeripherals.obj
文件 114797 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\DSP281x_PieCtrl.obj
文件 120802 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\DSP281x_PieVect.obj
文件 117776 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\DSP281x_SysCtrl.obj
文件 1119 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\DSP281x_usDelay.obj
文件 16719 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\GPIO_LED.map
文件 140845 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\GPIO_LED.out
文件 116248 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug\main.obj
文件 1152 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\Debug.lkf
文件 3072 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\GPIO_LED.CS_\FILE.CDX
文件 1188 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\GPIO_LED.CS_\FILE.DBF
文件 1904 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\GPIO_LED.CS_\FILE.FPT
文件 431104 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\GPIO_LED.CS_\SYMBOL.CDX
文件 344319 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\GPIO_LED.CS_\SYMBOL.DBF
文件 560475 2011-05-04 10:28 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\GPIO_LED.CS_\SYMBOL.FPT
文件 7503 2012-06-11 16:53 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\GPIO_LED.paf2
文件 1523 2012-06-11 16:51 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\GPIO_LED.pjt
文件 5305 2012-06-11 16:51 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\GPIO_LED.sbl
文件 8489 2009-08-04 09:30 开发例程(如果使用CCS3.3拷贝到安装目录下的MyProject下,不能有中文路径)\EX01_GPIO_LED\include\DSP281x_Adc.h
............此处省略2721个文件信息
相关资源
- 基于TMS320F2812的电能质量监测装置程序
- 论文研究-基于TMS320F2812的数据采集系
- TMS320F2812 ADC采样例程
- TMS320F2812最小系统原理图及PCB
- 一种应用TMS320F2812和编码器测量电机转
- TMS320F2812原理图库和PCB库文件(Prote
- Tms320f2812元件封装
- TMS320F2812完整的工程文件可直接
- DSP课程设计(基于TMS320F2812的DSP最小系
- TMS320F2812最小系统原理图182136
- 基于DSP芯片TMS320F2812的振镜式激光打标
- TMS320F2812扩展正交解码脉冲接口的设计
- TMS320F2812 SCI串口通信 键盘 12864液晶
- 正交解码电路和捕获单元在转角和转
- TMS320F2812 DSP引脚说明
- TMS320F2812DSP最小系统原理图及PCB
- TMS320F2812_DSP AD采样FFT变换
- DSP TMS320F2812产生PWM波程序
- TI 官方的 IQMATH库
- 基于TMS320F2812 DSP与PC机的串口通信设计
- tms320f2812最小系统原理图
- TMS320F2812流水灯测试
- SEED-TMS320F2812培训教材
- 基于TMS320F2812直流电机数字调速系统
- 基于TMS320F2812的DA实验 正弦波 三角波
- TMS320F2812的输出PWM波形
- 基于DSP TMS320F2812编写的时钟程序
评论
共有 条评论