编写本文稿的目的,在于通过分析stm32平台上的串口中断源码,学习 RTT中如何编写中断处理程序 如何编写RTT设备驱动接口代码 了解串行设备的常见处理机制 先以RTT官方源码中的STM32 BSP包来分析。rt-thread\bsp\stm32f10x 下,涉及的文件为: usart.c usar...
分类:
其他好文 时间:
2014-08-29 19:57:38
阅读次数:
358
1.空闲中断是接受数据后出现一个byte的高电平(空闲)状态,就会触发空闲中断.并不是空闲就会一直中断2.关于第二点有要铺垫的三个情况,datasheet中 "当一空闲帧被检测到时,其处理步骤和接收到普通数据帧一样,但如果IDLEIE位被设置将产生一个中断" "空闲符号被视为完全由'1'组成的一个完...
分类:
其他好文 时间:
2014-08-29 18:14:28
阅读次数:
217
MSIPCI2.2规范引进了MSI作为传统的基于线的中断的替代方案。MSI允许设备通过向一个特定的地址写入一个特定的值来允许中断,而不是使用一个专有的引脚来触发中断。注意消息的目的地址和消息数据被当做向量。MSI比传统的中断提供了如下的关键优点:一个PCI功能可以请求多达32个MSI消息它们是带内消...
分类:
其他好文 时间:
2014-08-29 18:03:58
阅读次数:
1065
《node.js开发指南》这部只有180多页的书,我花了一个多月的业余时间算是粗略看完了。中间因为公司项目的加班,中断了几次。大大拖累进度,现在空出来时间,写一点自己的小小感想吧。先从缺点开始: 我认为最大缺点就是老了。node是一个快速变化的东东,这本书上的内容,在现在的node上出现了很大的分....
分类:
Web程序 时间:
2014-08-29 17:32:58
阅读次数:
155
一个异常(Exception)则是在一个程序执行过程中出现一个例外或是一个事件,它中断了指令的运行,跳转到其他程序模块继续执行。所以异常处理经常被当作程序的控制流程使用。无论是错误还是异常,应用程序都必须能够以妥善的方式处理,并做出相应的反映,希望不要丢失数据或者导致程序崩溃。
分类:
Web程序 时间:
2014-08-28 13:02:39
阅读次数:
255
/*============定时器中断的使用方法—---TF0(TF1)值硬件重置法========第一:打开总中断第二:打开定时器 中断第三:设置特殊功能寄存器TMOD,配置好工作模式。 第四:设置计数寄存器TH0和TL0的初值。 第五:设置TCON,通过TR0置1来让定时器开始计数。*///LE...
分类:
其他好文 时间:
2014-08-28 12:57:29
阅读次数:
200
来源http://people.freebsd.org/~jhb/papers/bsdcan/2007/article/article.html摘要 在拥有多个独立设备的计算机里一个重要的元素是一个设备通知cpu它需要通过中断引起注意的能力。操作系统可见的对于pci设备的中断技术是坟场复杂的,特别....
分类:
其他好文 时间:
2014-08-27 20:09:08
阅读次数:
1315
STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。TIM1和TIM8是能够产生3对PWM互补输出的高级定时器,常用于三相电机的驱动,时钟由APB2的输出产生;TIM2-TIM5是普通定时器,TIM6和TIM7是基本定时器...
分类:
其他好文 时间:
2014-08-27 18:27:48
阅读次数:
254
1 引言 随着USB2.0版本号的公布,USB越来越流行,已经成为一种标准接口。如今,USB支持三种传输速率:低速(1.5Mb/s)、全速(12Mb/s)和快速(480Mb/s),四种传输类型:块传输、同步传输、中断传输和控制传输。USB应用灵活方便,能满足多种外设的须要。随着个人便携式电子产品的增...
分类:
其他好文 时间:
2014-08-27 18:11:28
阅读次数:
185
linux上进程有5种状态:? 1. 运行(正在运行或在运行队列中等待)? 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)? 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)? 4. 僵死(...
分类:
系统相关 时间:
2014-08-27 16:48:18
阅读次数:
201