资源简介
TI的DSP芯片TMS320F2812的CAN总线程序,能够实现数据的自发自收,是学习CAN总线的好代码,已经测试可用~~~

代码片段和文件信息
// TI File $Revision: /main/4 $
// Checkin $Date: July 2 2007 11:33:00 $
//###########################################################################
//
// FILE: Example_281xECanBack2Back.c
//
// title: DSP281x eCAN Back-to-back transmission and reception in
// SELF-TEST mode
//
// ASSUMPTIONS:
//
// This program requires the DSP281x V1.00 header files.
// As supplied this project is configured for “boot to H0“ operation.
//
// Other then boot mode configuration no other hardware configuration
// is required.
//
// 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
//
//###########################################################################
// $TI Release: DSP281x C/C++ Header Files V1.20 $
// $Release Date: July 27 2009 $
//###########################################################################
/***********************************************************************************
**功能描述: eCAN模块自测试程序,CAN模块工作在自测试模式。***
**MBX0-MBX15为发送邮箱,MBX16-MBX31为接收邮箱,MBX0发送到MBX16,MBX1发送到MBX17,以此类推。
**该程序不停地高速背靠背传输数据,检查接数据的正确性。
***********************************************************************************/
#include “DSP281x_Device.h“ // DSP281x Headerfile Include File
#include “DSP281x_Examples.h“ // DSP281x Examples Include File
// Prototype statements for functions found within this file.
void mailbox_check(int32 T1 int32 T2 int32 T3);
void mailbox_read(int16 i);
// Global variable for this example
Uint32 ErrorCount;
Uint32 MessageReceivedCount;
Uint32 TestMbox1 = 0;
Uint32 TestMbox2 = 0;
Uint32 TestMbox3 = 0;
void main(void)
{
Uint16 j;
// eCAN control registers require read/write access using 32-bits. Thus we
// will create a set of shadow registers for this example. These shadow
// registers will be used to make sure the access is 32-bits and not 16.
struct ECAN_REGS ECanaShadow;
// 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(); // Skipped for this example
// Step 3. Clear all interrupts and initialize PIE vector table:
// Disable CPU interrupts
DINT;
// Initialize 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(); // Skipped for this example
// Disable CPU interrupts and clear all CPU interrup
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2143 2012-03-22 22:00 Example_281xECanBack2Back\Example_281xECanBack2Back.pjt
文件 7077 2012-03-22 22:00 Example_281xECanBack2Back\Example_281xECanBack2Back.sbl
文件 11132 2012-03-22 22:00 Example_281xECanBack2Back\Example_281xECanBack2Back.paf2
文件 4854 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\cmd\DSP281x_Headers_BIOS.cmd
文件 4957 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\cmd\DSP281x_Headers_nonBIOS.cmd
文件 4187 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\gel\DSP281x_GpioQuickRef.gel
文件 3651 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\gel\DSP281x_Peripheral.gel
文件 8489 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_Adc.h
文件 5476 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_CpuTimers.h
文件 4801 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_DefaultIsr.h
文件 3585 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_DevEmu.h
文件 46005 2007-05-01 10:01 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_ECan.h
文件 23581 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_Ev.h
文件 29758 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_Gpio.h
文件 34844 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_Mcbsp.h
文件 5894 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_PieCtrl.h
文件 6391 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_PieVect.h
文件 8112 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_Sci.h
文件 6152 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_Spi.h
文件 11920 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_SysCtrl.h
文件 3697 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_Xintf.h
文件 2170 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_XIntrupt.h
文件 4087 2011-12-24 16:52 Example_281xECanBack2Back\DSP281x_headers\include\DSP281x_Device.h
文件 7105 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_headers\source\DSP281x_GlobalVariableDefs.c
文件 6680 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_common\cmd\F2810.cmd
文件 7285 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_common\cmd\F2812.cmd
文件 3784 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_common\cmd\F2812_EzDSP_RAM_lnk.cmd
文件 7479 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_common\cmd\F2812_XintfBoot.cmd
文件 4799 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_common\include\DSP281x_DefaultIsr.h
文件 3251 2009-08-04 09:30 Example_281xECanBack2Back\DSP281x_common\include\DSP281x_Examples.h
............此处省略65个文件信息
- 上一篇:cpld EPM7064 最小系统
- 下一篇:P2P文件共享程序.doc
相关资源
- stm32f407上的两个can发送和接收例程
- CANopen使用手册_埃斯顿
- CanuMobiSim
- 28335CAN调试程序
- dsp2812上128点FFTc程序以及其CMD文件
- UART转CAN或LIN的工具(Uart2any)和文档
- 28335写的用spi读取传感器数据并用CA
- wwwscan-很强大的后台扫描工具
- 基于DSP2812的以太网调试程序
- CAN Linux驱动代码
- 矿用多功能网关通信接口设计
- pb9调用良田高拍仪例程scanctrl1.0
- 周立功PCI CAN卡LINUX驱动ubuntu16.04内核
- 基于S32K144的CANbootloader
- 基于ARM7处理器的CAN总线网络设计
- Can EC-MPS reduce gastrointestinal side effect
- 佳能时尚扫描仪CanoScan LiDE 500F
- CanoScan佳能4200f扫描仪驱动 v8.6.1.1a 官
- 佳能CanoScan 9000F扫描仪驱动 官方版
- 佳能canon lbp3000激光打印机驱动 for w
- STM32F103VCT6TR - High-density performance lin
- 基于MC68HC908GZ32的CAN-LIN网关设计
- 如何在CANVAS中使用D3.JS
- 基于CAN总线与ZigBee的瓦斯实时监测及
- Delphi XE10 Seattle移动开发指南完整版
- CiA-402-2-version-3.0.0
- ISO14229协议
- CAN和1939全套资料
- 亚信防毒墙Officescan卸载工具DelTrendR
- 新能源电动车快充2015年国标充电完整
评论
共有 条评论