随笔
sunwind45
这个作者很懒,什么都没留下…
展开
-
关于mpc862的中断
<br />说一点儿:<br /> <br />在sysLib.c中,sysHwInit()会调用ppc860IntrInit(),来完成对外部中断系统的初始化。<br /> <br />在ppc860IntrInit()中,主要部分就是将ppc860IntrDeMux()挂接到外部中断0x500;而将ppc860CpmIntrDeMux()与SIU的某个中断挂接;指定三个中断API函数的实体;<br /> <br />在有中断发生时,会跳转到0x500处;ppc860IntrDeMux()会根据中断号调用原创 2010-12-04 23:33:00 · 443 阅读 · 0 评论 -
socket编程的一个肤浅的认识
在使用socket做TCP网络编程时,了解了一点儿:在使用close()关闭基于TCP的socket描述符时,系统内核会自动发送一个叫做FIN的握手包。那么,对方使用read()接收数据时会返回一个接收长度为0。因此,在一个while()循环里,可以以这个read()的返回值作为循环的判断条件。对于一个简单的C/S网络通信,在client端发送给/接收于server端的数据;在server端,每accept一个链接,就会生成一个新的处理任务。在client的程序里,如果通信任务要结束,可以使原创 2011-01-03 00:18:00 · 387 阅读 · 0 评论 -
在VxWorks里写关于mpc862的中断程序
有一点儿写一点儿: 关于mpc862的SIU的外部中断源其实,程序比较简单,流程也比较简单。在xworks里使用这些中断,只需要几个步骤:首先,要自己编写一个中断服务程序。至于写中断服务程序有哪些限制,我在这里也不说了,windriver的参考文档里有说明。然后,就是编写一个中断初始化程序。在这个程序里要完成的工作有: 设置SIEL寄存器相应的中断位,选择中断触原创 2010-12-03 20:47:00 · 686 阅读 · 0 评论