自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (11)
  • 收藏
  • 关注

原创 can收发程序分析

<br />  对于发送程序,首先需要按照can协议,根据报文的格式,将can控制器的发送缓冲区填充完毕。然后再启动发送命令,具体的发送程序如下所示:<br />/*<br />***********************************************************************************************************<br />**函数原型  :   UINT32 CANSendData(eCANNUM CanNum,UINT32 C

2010-07-24 12:23:00 14420 5

原创 can收发问题

ARM_CAN232自收自发的问题设置好CMD=3(自发自收模式),然后调用CANAPP.C 文件中的InitCAN、CANSendData 函数、ReadCANRcvCyBuf 可以实现CAN自我测试吗,我仿造做了一个好像不行。还有,由于没有CAN接口卡,简单的讲开发板通过串口延长线与PC机的COM连接,然后更改发送数据格式,CMD=3,ARM_CAN232实例程序能实现自发自收吗,版主帮忙解释下,谢谢!回复 LPC2292 CAN自发自收问题 遇到同样的问题:设置好CMD=3(自发自收模式),然后调用C

2010-07-23 17:06:00 4443 1

转载 CAN的工作原理

 当CAN总线上的一个节点(站)发送数据时,它是以报文形式(编码过的通信数据块)广播给网络中所有节点的。而对每个节点来说,无论数据是否是发给自己的,都对其进行接收处理。  报文的组织形式如下:每组报文开头的11位或29位字符为标识符,定义了报文的优先级与其他重要信息;之后为数据段(比如8字节)以及其他校验码。这种报文格式称为“面向内容的编址方案”。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个节点(站)同时竞争总线读取时,这种配置十分重要。  具体工作形式如下:1)某一时刻,当一

2010-07-23 10:34:00 10444

原创 can总线初始化分析

<br />can总线的初始化,是can总线程序的基础,也是难点,因为初始化需要完成各个寄存器的设置,这就需要对can协议的扎实掌握和对can术语的深刻理解。<br />can总线的初始化主要包括模式寄存器的设置,中断方式的设置,波特率的设置,还有错误警告,发送优先级模式寄存器的设置等。can总线的初始化程序如下所示:<br />void InitCAN(eCANNUM CanNum)<br />{ <br /> HwEnCAN(CanNum); //硬件使螚can控制器,包括引脚初始化,外部。具体分析如下

2010-07-22 22:43:00 13352 2

转载 uc/os任务切换分析(基于swi软中断)

uc/os软件中断与硬件中断处理流程分析========================================================================================================软件中断===================================================================================SWI(software interrupt)软件中断,由用户定义的中断指令.可以用于用户

2010-07-12 13:10:00 2613

原创 lpc2000软中断分析

<br />周立功在startup.s文件中添加了一段支持软中断的代码,代码如下:<br />;软中断<br />SoftwareInterrupt   <br />;        B       SoftwareInterrupt<br />;//增加开/关中断处理 Chenxibing-2004-02-09                                 <br />        CMP     R0, #4//判断传过来的参数是否大于4<br />        LDRLO   P

2010-07-06 11:26:00 1818

转载 LPC2000系列学习笔记5--中断

1.1 中断源 LPC2000系列的向量中断控制器(VIC)支持32个中断请求输入,也即是支持32个中断源,见表5.1。这32个中断按顺序称为VIC通道0,VIC通道1,…,VIC通道31。 每一个VIC通道都支持软件中断与硬件中断,即每个中断均可由软件或硬件中断产生,软件中断与对应通道上的硬件中断是逻辑“或”的关系。软件中断可通过置位VICSoftInt寄存器相应位来产生,也可通过置位VICSoftIntClear寄存器相应位来清除。 表5.1 外

2010-07-06 10:25:00 2381

转载 struct 字节对齐详解

一.什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。    对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问 一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必

2010-07-05 11:13:00 698

pcap编程专题pcap编程专题

pcap编程专题pcap编程专题pcap编程专题

2011-03-16

Linux那些事儿之我是U盘

Linux那些事儿之我是U盘-----Linux那些事儿之我是U盘

2011-03-15

Linux那些事儿之我是USB core

Linux USB core Linux那些事儿之我是USB core

2011-03-15

Linux那些事儿之我是Sysfs

Linux那些事儿之我是Sysfs------Sysfs必看资料

2011-03-15

Linux那些事儿之我是Hub

Linux那些事儿之我是Hub-----想必大家都知道的好博文

2011-03-15

C++语言的设计与演化

C++语言的设计与演化,对于学习架构和提高编程水平,有很大的帮组,大家有空就下载来看看啦

2011-03-13

C++设计新思维-----好书

C++设计新思维,对于学习架构和提高编程水平,有很大的帮组,大家有空就下载来看看啦!

2011-03-13

C++精髓----好书。。。。

C++精髓,提高你对C++编程的思维,对于架构和提高代码效率的能力可以得到很大的培养

2011-03-13

LED光通讯国内外论文集

介绍当前LED通讯的基本原理,和发展趋势,本人宣传LED光通讯行业,为了我国的LED光通讯行业的快速发展

2011-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除