资源简介
自己写的用SPI读取传感器的输出,并通过ECAN送出来。用到这两个外设的,改改就可以使用
代码片段和文件信息
// 更改时间:2013.07.11
//###########################################################################
//
// FILE: Example_2833xECanBack2Back.c
// DEscriptION:
//
// This test transmits data back-to-back at high speed without
// stopping.
// The received data is verified. Any error is flagged.
// MBX0 transmits to MBX16 MBX1 transmits to MBX17 and so on....
// This program illustrates the use of self-test mode
//
//###########################################################################
#include “DSP28x_Project.h“ // Device Headerfile and Examples Include File
void Ecan_Send(int32 data)
{
struct ECAN_REGS ECanbShadow;
// Mailboxs can be written to 16-bits or 32-bits at a time
// Write to the MSGID field of TRANSMIT mailboxes MBOX0 - 15
ECanbMboxes.MBOX0.MSGID.all = 0x9555AAA0;
// Specify that 8 bits will be sent/received
ECanbMboxes.MBOX0.MSGCTRL.bit.DLC = 8;
// Since this write is to the entire register (instead of a bit
// field) a shadow register is not required.
EALLOW;
ECanbShadow.CANMD.all = ECanbRegs.CANMD.all;
ECanbShadow.CANMD.bit.MD0=0; //设置邮箱0为发送邮箱
ECanbRegs.CANMD.all= ECanbShadow.CANMD.all;
ECanbShadow.CANME.all = ECanbRegs.CANME.all;
ECanbShadow.CANME.bit.ME0=1;//使能邮箱0发送
ECanbRegs.CANME.all= ECanbShadow.CANME.all;
EDIS;
ECanbMboxes.MBOX0.MDL.all =0;//0x01234567;
ECanbMboxes.MBOX0.MDH.all =data;// data;
// Begin transmitting
ECanbShadow.CANTRS.all=ECanbRegs.CANTRS.all;
ECanbShadow.CANTRS.all =0;
ECanbShadow.CANTRS.bit.TRS0=1; //
ECanbRegs.CANTRS.all=ECanbShadow.CANTRS.all;
while(ECanbRegs.CANTA.bit.TA0 !=1) {}
ECanbShadow.CANTA.all=0;
ECanbShadow.CANTA.bit.TA0=1;
ECanbRegs.CANTRS.all=ECanbShadow.CANTRS.all;
}
//===========================================================================
// No more.
//===========================================================================
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7326 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\28335_RAM_lnk.cmd
文件 2031 2006-01-01 07:22 SPI\F28335_SPI_ECan_MAPAN\2833x_ECanb_ok.c
文件 2692 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\cc_build_Debug.log
文件 124755 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\2833x_ECanb_ok.obj
文件 1252 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_ADC_cal.obj
文件 1529 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_CodeStartBranch.obj
文件 164809 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_DefaultIsr.obj
文件 129442 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_ECan.obj
文件 134535 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_GlobalVariableDefs.obj
文件 124685 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_PieCtrl.obj
文件 131862 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_PieVect.obj
文件 124811 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_Spi.obj
文件 129179 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_SysCtrl.obj
文件 1261 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\DSP2833x_usDelay.obj
文件 26661 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\F28335_SPI_Gyro_int.map
文件 129709 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\F28335_Spi_Gyro_int.obj
文件 160747 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug\F28335_SPI_Gyro_int.out
文件 1162 2006-01-01 04:23 SPI\F28335_SPI_ECan_MAPAN\Debug.lkf
文件 10476 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_Adc.h
文件 1445 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_ADC_cal.asm
文件 3274 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_CodeStartBranch.asm
文件 5881 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_CpuTimers.h
文件 30476 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_DefaultIsr.c
文件 6326 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_DefaultIsr.h
文件 2901 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_DevEmu.h
文件 6058 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_Device.h
文件 13987 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_DMA.h
文件 2004 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_Dma_defines.h
文件 15657 2006-01-01 02:11 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_ECan.c
文件 45536 2009-08-04 13:04 SPI\F28335_SPI_ECan_MAPAN\DSP2833x_ECan.h
............此处省略47个文件信息
相关资源
- STM32F103 CC2500完整驱动(模拟SPI)
- 手机短信api接口(源代码)
- cs5530的SPI程序
- 9s12单片机SPI功能代码
- stm32 用SPI 方式读写 SDHC
- SPI Master 的Verilog源代码
- Spire.Doc 破解版
- Spin-1目标的广义parton分布的多项式和
- 介子和S波氘核的四极矩以及对spin-1系
- 基于SPCE061A和PTR8000的模拟SPI总线通信
- 用8位spi实现16位spi
- linux SPI设备注册和驱动小结
- 用Verilog语言写的CPLD和MCU通讯的SPI接口
- Spirent iTest用户手册详细介绍iTest的各
- 精确结果为3d N $$ \\ mathcal {N} $$ = 2 S
- 从Poincaré代数的闭合中得
- Temperature dependence of electron-spin cohere
- QCD中三个循环处的Spin-2形状因子
- STM32分别以串口硬件SPI模拟并口驱动
- stm32利用spi驱动tm1803
- 戴尔Inspiron笔记本 摄像头工具webcam
- 戴尔DELL Inspiron 14R N4010网卡驱动 最新
- dell inspiron n4010摄像头驱动 官方最新版
- 戴尔DELL灵越Inspiron N4120快捷键驱动程
- 戴尔DELL灵越Inspiron 14R 5420热键驱动程
- DELL戴尔灵越Inspiron 5520触摸板驱动程序
- ChangeSkin.rar
- 电源旁路——SPICE 仿真与现实的
- KMSpico v10.2.0 Portable
- AD7689.rar
评论
共有 条评论