资源简介
飞思卡尔DZ60底层驱动程序,调试通过,包裹MSCAN,SCI,IIC模块的驱动
代码片段和文件信息
#include /* for EnableInterrupts macro */
#include
#include “derivative.h“ /* include peripheral declarations */
#include “InitializeVariable.h“
#include “duilie.h“
Bool CAN_QueueEmpty(CAN_RXQueue * pQ)
{
if(pQ->Capacity == 0)
{
return TRUE;
}
else
{
return FALSE;
}
}
Bool CAN_QueueFull(CAN_RXQueue * pQ)
{
if(pQ->Capacity < pQ->Size)
{
return FALSE;
}
else
{
return TRUE;
}
}
Bool CAN_EnQueue(CAN_RXQueue * pQ)
{
byte i;
if(CAN_QueueFull(pQ) == FALSE)
{
pQ->g_ucwrite->id=(unsigned long)(CANRIDR0<<21)|
(unsigned long)(CANRIDR1_ID20<<13)|
(unsigned long)(CANRIDR1_ID19<<13)|
(unsigned long)(CANRIDR1_ID18<<13)|
(unsigned long)(CANRIDR1_ID17<<15)|
(unsigned long)(CANRIDR1_ID16<<15)|
(unsigned long)(CANRIDR1_ID15<<15)|
(unsigned long)(CANRIDR2<<7)|
(unsigned char)(CANRIDR3>>1);
pQ->g_ucwrite->len =CANRDLR_DLC;// 读取数据长度
for(i = 0; i g_ucwrite->len;i++ )
{
pQ->g_ucwrite->data[i]=*((&CANRDSR0)+i);
}
pQ->Capacity ++;
pQ->g_ucwrite ++;
if(pQ->g_ucwrite>&g_bAccept[9])
{
pQ->g_ucwrite = &g_bAccept[0];
}
return TRUE;
}
else
{
return FALSE;
}
}
Bool CAN_DeQueue(CAN_RXQueue * pQbyte *ppp)
{
byte i;
if(CAN_QueueEmpty(pQ)==FALSE)
{
for(i=0;ig_ucread->len;i++)
{
*ppp= pQ->g_ucread->data[i];
ppp++;
}
pQ->Capacity --;
pQ->g_ucread++;
if(pQ->g_ucread >&g_bAccept[9])
{
pQ->g_ucread= &g_bAccept[0];
}
return TRUE;
}
else
{
return FALSE;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4279 2012-11-07 13:38 飞思卡尔DZ60底层驱动程序\----------_Data\CWSettingsWindows.stg
文件 7120 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 16524 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 5660 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 79620 2012-11-07 08:28 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 11485 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 9984 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 15404 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 7922 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 6853 2012-11-07 08:28 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 6381 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\ob
文件 347373 2012-11-07 13:38 飞思卡尔DZ60底层驱动程序\----------_Data\Standard\TargetDataWindows.tdt
文件 2550 2012-10-12 18:40 飞思卡尔DZ60底层驱动程序\BDM_P&E_Multili
文件 130870 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\bin\Project.abs
文件 3202 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\bin\Project.abs.s19
文件 80197 2012-11-07 08:31 飞思卡尔DZ60底层驱动程序\bin\Project.map
文件 73987 2012-09-04 15:44 飞思卡尔DZ60底层驱动程序\bin\Project.old0.map
文件 270 2012-10-12 18:40 飞思卡尔DZ60底层驱动程序\bin\Project.xpr
文件 59 2012-09-04 16:33 飞思卡尔DZ60底层驱动程序\cmd\BDM_P&E_Multili
文件 60 2012-09-04 16:33 飞思卡尔DZ60底层驱动程序\cmd\BDM_P&E_Multili
文件 60 2012-09-04 16:33 飞思卡尔DZ60底层驱动程序\cmd\BDM_P&E_Multili
文件 59 2012-09-04 16:33 飞思卡尔DZ60底层驱动程序\cmd\BDM_P&E_Multili
文件 59 2012-09-04 08:52 飞思卡尔DZ60底层驱动程序\cmd\HCS08_Full_Chip_Simulator_Postload.cmd
文件 60 2012-09-04 08:52 飞思卡尔DZ60底层驱动程序\cmd\HCS08_Full_Chip_Simulator_Preload.cmd
文件 60 2012-09-04 08:52 飞思卡尔DZ60底层驱动程序\cmd\HCS08_Full_Chip_Simulator_Reset.cmd
文件 59 2012-09-04 08:52 飞思卡尔DZ60底层驱动程序\cmd\HCS08_Full_Chip_Simulator_Startup.cmd
文件 856 2012-09-04 08:52 飞思卡尔DZ60底层驱动程序\C_Layout.hwl
文件 161 2003-03-28 16:50 飞思卡尔DZ60底层驱动程序\Default.mem
文件 1613 2012-09-04 16:33 飞思卡尔DZ60底层驱动程序\HCS08_Full_Chip_Simulator.ini
文件 140 2012-09-04 08:52 飞思卡尔DZ60底层驱动程序\prm\burner.bbl
............此处省略38个文件信息
评论
共有 条评论