-
大小: 271KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-08-13
- 语言: 其他
- 标签: TMS320F2812
资源简介
软件完成了系统整体结构、系统总流程以及各个相应模块功能的设计,包括128点采样的FFT算法,分析至64次谐波,液晶显示为点阵为128*64液晶,9个功能键键盘程序,包括MODBUS通信规约。
代码片段和文件信息
/*
FILE: DSP281x_X1228.c
title: X1228 Program(I2C).
AUTHOR: Xu Kangping
DEscriptION:
This file define some function about I2C to operate the
X1228 device(RTC).
The Epower_28x headerfiles are required to build this file.
Watch Variables:
real_time
*/
#include “Epower_28x.h“
/* define the initialized data */
Uint16 control[3]={0x900x000x00};
/* define the delay_us() function */
extern void DSP28x_usDelay(Uint32 Count);
/* define a array of real time */
extern Uint16 real_time[8];
/* define the pin of SCL */
void ConfigI2C_SCL_Out(void)
{
EALLOW;
GpioMuxRegs.GPFMUX.bit.SPISIMOA_GPIOF0 = 0;
GpioMuxRegs.GPFDIR.bit.GPIOF0 = 1;
EDIS;
}
/* define the pin of SDA to putout */
void ConfigI2C_SDA_Out(void)
{
EALLOW;
GpioMuxRegs.GPFMUX.bit.SPISTEA_GPIOF3 = 0;
GpioMuxRegs.GPFDIR.bit.GPIOF3 = 1;
EDIS;
}
/* define the pin of SDA to putin */
void ConfigI2C_SDA_In(void)
{
EALLOW;
GpioMuxRegs.GPFMUX.bit.SPISTEA_GPIOF3 = 0;
GpioMuxRegs.GPFDIR.bit.GPIOF3 = 0;
EDIS;
}
/* the Start Condition of transfer */
void Start_Condition(void)
{
SCL_0 ;
SDA_1; //SDA = 1
SCL_1;
DELAY_US(DELAY_TIME); //delay 1us
SDA_0; //SDA = 0
DELAY_US(DELAY_TIME); //delay 1us
SCL_0; //SCL = 0
DELAY_US(DELAY_TIME); //delay 1us
}
/* the Stop Condition of transfer */
void Stop_Condition(void)
{
SCL_0; //? //SCL = 0
SDA_0; //SDA = 0
SCL_1; //SCL = 1
DELAY_US(DELAY_TIME); //delay 1us
SDA_1; //SDA = 1
DELAY_US(DELAY_TIME); //delay 1us
}
/* indicating successful data transfer */
Uint16 Acknowledge(void)
{
Uint16 answer = 1;
SDA_1; //SDA = 1
ConfigI2C_SDA_In();
SCL_0; //SCL = 0
DELAY_US(DELAY_TIME); //delay 1us
SCL_1; //SCL = 1
DELAY_US(DELAY_TIME/2); //delay 1us
answer = SDA; //read the SDA bus
DELAY_US(DELAY_TIME/2); //delay 1us
SCL_0; //SCL = 0
DELAY_US(DELAY_TIME); //delay 1us
ConfigI2C_SDA_Out();
return(answer);
}
/* The master made the ACK */
void Ack(void)
{
SCL_0; //SCL = 0
SDA_0; //SDA = 0
DELAY_US(DELAY_TIME); //delay 1us
SCL_1; //SCL = 1
DELAY_US(DELAY_TIME); //delay 1us
SCL_0; //SCL = 0
DELAY_US(DELAY_TIME); //delay 1us
}
/* The master didn‘t make the AC
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4938 2004-08-24 10:32 eletric_power\common\include\DSP281x_DefaultIsr.h
文件 3728 2005-03-25 21:59 eletric_power\common\include\DSP281x_Examples.h
文件 2374 2004-08-24 10:32 eletric_power\common\include\DSP281x_GlobalPrototypes.h
文件 147079 2004-08-24 10:32 eletric_power\common\include\DSP281x_SWPrioritizedIsrLevels.h
文件 26492 2003-11-05 18:23 eletric_power\common\source\cfft32c.asm
文件 20925 2002-05-06 10:04 eletric_power\common\source\cfft32i.asm
文件 2137 2004-08-24 10:32 eletric_power\common\source\DSP281x_Adc.c
文件 2177 2004-08-24 10:32 eletric_power\common\source\DSP281x_CodeStartBranch.asm
文件 4665 2005-04-21 17:42 eletric_power\common\source\DSP281x_CpuTimers.c
文件 2481 2004-08-24 10:32 eletric_power\common\source\DSP281x_CSMPasswords.asm
文件 898 2004-08-24 10:32 eletric_power\common\source\DSP281x_DBGIER.asm
文件 25791 2005-07-18 09:46 eletric_power\common\source\DSP281x_DefaultIsr.c
文件 5999 2004-08-24 10:32 eletric_power\common\source\DSP281x_ECan.c
文件 1120 2004-08-24 10:32 eletric_power\common\source\DSP281x_Ev.c
文件 1715 2004-08-24 10:32 eletric_power\common\source\DSP281x_Gpio.c
文件 1920 2004-08-24 10:32 eletric_power\common\source\DSP281x_InitPeripherals.c
文件 1153 2004-08-24 10:32 eletric_power\common\source\DSP281x_Mcbsp.c
文件 1375 2004-08-24 10:32 eletric_power\common\source\DSP281x_MemCopy.c
文件 3208 2004-08-24 10:32 eletric_power\common\source\DSP281x_PieCtrl.c
文件 5551 2005-07-28 14:48 eletric_power\common\source\DSP281x_PieVect.c
文件 1200 2004-08-24 10:32 eletric_power\common\source\DSP281x_Sci.c
文件 1166 2004-08-24 10:32 eletric_power\common\source\DSP281x_Spi.c
文件 36618 2004-08-24 10:32 eletric_power\common\source\DSP281x_SWPrioritizedDefaultIsr.c
文件 9783 2004-08-24 10:32 eletric_power\common\source\DSP281x_SWPrioritizedPieVect.c
文件 7995 2005-07-23 18:44 eletric_power\common\source\DSP281x_SysCtrl.c
文件 2554 2004-08-24 10:32 eletric_power\common\source\DSP281x_usDelay.asm
文件 6980 2005-07-04 09:31 eletric_power\common\source\DSP281x_Xintf.c
文件 2265 2004-08-24 10:32 eletric_power\common\source\DSP281x_XintfBootReset.asm
文件 1162 2004-08-24 10:32 eletric_power\common\source\DSP281x_XIntrupt.c
文件 2536 2003-05-28 13:37 eletric_power\common\source\rfft32aq.asm
............此处省略91个文件信息
- 上一篇:UML与ROSE建模---仓库管理系统
- 下一篇:用友工具箱
相关资源
- 论文研究-基于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编写的时钟程序
评论
共有 条评论