资源简介
Vector CCP例程,基于freescale D60,是个不错的学习资料,对于需要了解标定的工程师或技术人员来说。
代码片段和文件信息
/*******************************************************************************
File Name : boot_can.c
Date : 14.08.2001
Version : 1.0
Desciption : free CAN driver for CCP without using interrupts
*******************************************************************************/
// -----------------------------------------------------------------------------
// INCLUDE FILES
// -----------------------------------------------------------------------------
#include // standard HC12 IO
#include “ccppar.h“ // CPP config file
#include “boot_can.h“ // CAN driver
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// DEFINES
// -----------------------------------------------------------------------------
#define CAN_BTR0 0x0043 // CAN-Bus-Timing
#define CAN_BTR1 0x0014 // 500 KBaud
#define SYNCH 0x0010 // SYNCH-Bit
#define RXF 0x0001 // receive buffer
#define TXE0 0x0001 // transmit buffer 0
#define REG_BLOCK_ADR 0x0000 // address of register block
#define REG_BLOCK_OFFSET 0x0100 // offset to CAN register
#define msCAN12 (*((t_msCAN12*)(REG_BLOCK_ADR + REG_BLOCK_OFFSET)))
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// VARIABLES and Structs
// -----------------------------------------------------------------------------
unsigned int g_ccp_dto_id; // global DTO-ID
unsigned int g_ccp_cro_id; // global CRO-ID
typedef volatile struct
{
WORD Id; // ID
BYTE IdEx1; // Extended ID bytes; not used
BYTE IdEx2;
BYTE DataFld[8]; // Data 0 .. 7
BYTE DLC; // Data length reg.: X X X X DLC3 DLC2 DLC1 DLC0
BYTE PRIO; // TxBuf priority reg.
BYTE unused[2];
} t_Msgobject;
typedef volatile struct
{
BYTE CMCR0; // 0 0 CSWAI SYNCH TLNKEN SLPAK SLPRQ SFTRES
BYTE CMCR1; // 0 0 0 0 0 LOOPB WUPM CLKSRC
BYTE CBTR0; // SJW1 SJW0 BRP5 ... BRP0
BYTE CBTR1; // SAMP TSEG22 TSEG21 TSEG20 TSEG13 ... TSEG10
BYTE CRFLG; // WUPIF RWRNIF TWRNIF RERRIF TERRIF BOFFIF OVRIF RXF
BYTE CRIER; // WUPIE RWRNIE TWRNIE RERRIE TERRIE BOFFIE OVRIE RXE
BYTE CTFLG; // 0 ABTAK2 ABTAK1 ABTAK0 0 TXE2 TXE1 TXE0
BYTE CTCR; // 0 ABTRQ2 ABTRQ1 ABTRQ0 0 TXEIE2 TXEIE1 TXEIE0
BYTE CIDAC; // 0 0 IDAM1 IDAM0 0 0 IDHIT1 IDHIT0
BYTE reserved1[5];
BYTE CRXERR; // RXERR7 ... RXERR0
BYTE CTXERR; // TXERR7 ... TXERR0
BYTE CIDAR0; // Filter Masks 0..3
BYTE
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 105 2013-10-22 22:49 CCP-Test\bin\Project.map
文件 57453 2013-10-22 22:53 CCP-Test\CCP-Test.mcp
文件 4283 2013-10-22 22:53 CCP-Test\CCP-Test_Data\CWSettingsWindows.stg
文件 11241 2013-10-22 22:53 CCP-Test\CCP-Test_Data\Standard\ob
文件 3757 2013-10-22 22:53 CCP-Test\CCP-Test_Data\Standard\ob
文件 70228 2013-10-22 22:53 CCP-Test\CCP-Test_Data\Standard\ob
文件 5541 2013-10-22 22:53 CCP-Test\CCP-Test_Data\Standard\ob
文件 4021 2013-10-22 22:53 CCP-Test\CCP-Test_Data\Standard\ob
文件 113909 2013-10-22 22:53 CCP-Test\CCP-Test_Data\Standard\TargetDataWindows.tdt
文件 59 2013-10-22 22:49 CCP-Test\cmd\Full_Chip_Simulation_Postload.cmd
文件 60 2013-10-22 22:49 CCP-Test\cmd\Full_Chip_Simulation_Preload.cmd
文件 60 2013-10-22 22:49 CCP-Test\cmd\Full_Chip_Simulation_Reset.cmd
文件 59 2013-10-22 22:49 CCP-Test\cmd\Full_Chip_Simulation_SetCPU.cmd
文件 59 2013-10-22 22:49 CCP-Test\cmd\Full_Chip_Simulation_Startup.cmd
文件 855 2013-10-22 22:49 CCP-Test\C_Layout.hwl
文件 161 2004-06-15 14:46 CCP-Test\Default.mem
文件 874 2013-10-22 22:49 CCP-Test\Full_Chip_Simulation.ini
文件 1093 2001-11-08 07:35 CCP-Test\INCLUDE\boot_can.h
文件 815 2002-01-07 14:35 CCP-Test\INCLUDE\can_defines.H
文件 13548 2002-07-05 13:01 CCP-Test\INCLUDE\CCP.H
文件 4868 2002-01-07 14:35 CCP-Test\INCLUDE\CCPPAR.H
文件 975 2002-01-07 14:35 CCP-Test\INCLUDE\ccp_can_interface.H
文件 324 2002-01-07 14:35 CCP-Test\INCLUDE\ECU.H
文件 958 2002-01-07 14:35 CCP-Test\INCLUDE\TIMER.H
文件 3348 2013-10-22 22:49 CCP-Test\prm\burner.bbl
文件 1955 2013-10-22 22:49 CCP-Test\prm\Project.prm
文件 7548 2001-11-08 07:35 CCP-Test\Sources\boot_can.c
文件 14273 2002-11-11 10:27 CCP-Test\Sources\can_ccp.c
文件 44793 2002-07-17 15:49 CCP-Test\Sources\CCP.C
文件 3315 2002-01-07 14:35 CCP-Test\Sources\ccp_can_interface.C
............此处省略22个文件信息
相关资源
- 北大青鸟 accp S2结业考试试题答案及试
- 北大青鸟 accp S1结业考试试题答案及试
- GLD无驱写锁S4 11-26-优化 GQI2021 GJG2021
- 北大青鸟 accp S1结业考试试题答案及试
- 广联达写锁带广材.zip
- 北大青鸟ACCP8.0课件教员参考书本
- MyKTV项目素材
- 03--PSD-SCCP短路电流PPT_.pdf
- CCP 协议栈
- 恒润CCP讲解PPT
- CCP源码、驱动和协议详解 包含了飞思
- CCP协议全面解析
- Accp5.0 S2论坛短消息项目
- ACCP5.0S2 课程的全部项目实战PPT(par
- accp s2 结业项目(包含项目答辩PPT需要
- CCP协议简介与INCA信息交互详细流程
- 北大青鸟s2 Accp5.0项目实战《酒店管理
- Accp5.0 s1 项目实战 MyQQ带数据库
- 网页编程作业
- 博途WINCCPROFESSINAL硬狗补丁.zip
- 北大青鸟 Accp5.0 s1 项目实战 MyQQ完整版
- 北大青鸟S2PPT
- 北大青鸟accp7.0优化MySchool数据库设计
- ACCP 北大青鸟 S2 结业项目机试答案
- 北大青鸟ACCP 8.0 S1项目MyKtv
- 北大青鸟ACCP5.0阶段S1结业考试题目,
- ACCP7.0S2机试
- ACCP8.0Y2Web前端框架与移动应用开发第
- Accp4.0 y2考试的模拟题
- CCP协议源码,包含英飞凌C166源码
评论
共有 条评论