码迷,mamicode.com
首页 >  
搜索关键字:中断处理程序    ( 131个结果
STM32的USART中断死循环,形成死机。
直接说重点:我用的是 STM32F103 芯片 USART2_IRQHandler 总是中断,程序死循环。 1、出现问题: 原程序的中断处理程序是: void USART2_IRQHandler(void){ u8 key = 0; USART_ClearFlag(USART2,USART_FLAG ...
分类:其他好文   时间:2016-12-07 01:20:30    阅读次数:263
jiffies和HZ
全局变量jiffies用来记录自系统启动以来产生的节拍的总数。启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值。一秒内时钟中断的次数等于Hz,所以jiffies一秒内增加的值也就是Hz。系统运行时间以秒为单位,等于jiffies/Hz。将以秒为单位的时间转化为jiffie ...
分类:其他好文   时间:2016-11-23 06:10:11    阅读次数:371
Linux嵌入式驱动学习之路(十九)触摸屏驱动
触摸屏使用流程: 1. 按下产生中断。 2.在中断处理程序中启动AD转换XY坐标。 3.AD转换结束并产生AD中断。 4. 在AD的中断处理函数中上报信息,启动定时器。 5. 定时器时间到后进入中断,处理长按滑动。跳转到第二步 6. 松开。 sd ...
分类:系统相关   时间:2016-11-03 23:11:43    阅读次数:273
linux内核情景分析之强制性调度
从系统调用返回到用户空间是否调度,从ret_with_reschedule可看出,是否真正调度,取决于当前进程的pcb中的need_resched是否设置为1,那如何设置为1取决于以下几种情况:时间中断处理程序,发现当前进程运行时间过长:每次发生时间中断,都要递减该进程的时间片,一旦count为0,... ...
分类:系统相关   时间:2016-10-27 12:11:54    阅读次数:292
(原) 信号(上)------信号的基本概念
一、信号的介绍 信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。但是信号和中断还是有所区别的,主要的区别体现在: (1):中断有优先级,信号没有,所有的信号都是平等的; (2):中断处理程序是在内核态运行,而信号处理程序是在用户态运行; (3):中断响应是及时的,而信号响应则有较大的延时 ...
分类:其他好文   时间:2016-07-25 18:17:20    阅读次数:222
uCOS-II 常用函数参考手册
任务管理  1 OSTaskCreate()         建立一个新任务。任务的建立可以在多任务环境启动之前,也可以在正在运行的任务中建立。中断处理程序中不能建立任务。一个任务可以为无限循环的结构。 函数原型:INT8U OSTaskCreate(void (*task)(void *pd), void *pdata, OS_STK *ptos, INT8U prio); 参数说明:t...
分类:其他好文   时间:2016-07-13 16:21:11    阅读次数:202
读薄《Linux 内核设计与实现》(4) - 中断与同步
这篇文章是《读薄「Linux 内核设计与实现」》系列文章的第 IV 篇,本文主要讲了以下问题:中断和中断处理程序的概念与实现原理、Linux 中的下半部以及内核同步方法。 0x00 中断和中断处理程序I 中断 中断是一种特殊的电信号,由硬件发向处理器,处理器接收到中断时,会马上箱操作系统反映,由操作系统进行处理。中断随时可以产生,因此,内核随时可能因为新到来的中断而被打断。 不同的设备对应的中断不同...
分类:系统相关   时间:2016-07-03 19:53:19    阅读次数:298
《Linux内核设计与实现》学习笔记——中断、中断处理程序
中断的基本概念 中断机制的实现 中断的上半部,下半部 中断下半部的实现方式...
分类:系统相关   时间:2016-07-01 01:25:17    阅读次数:316
驱动:中断【2】中断处理程序、中断上下文中处理延时及一些函数的调用规则(调IIC中断驱动有感)
中断处理程序、中断上下文中处理延时及一些函数的调用规则(调IIC中断驱动有感) http://blog.csdn.net/samantha_sun/article/details/6790492 1,中断处理程序中不能使用有睡眠功能的函数,如ioremap,kmalloc,msleep等,理由是中断 ...
分类:其他好文   时间:2016-05-27 14:41:16    阅读次数:196
uC/OS-II之系统函数20160526
任务管理 1 OSTaskCreate() 建立一个新任务。任务的建立可以在多任务环境启动之前,也可以在正在运行的任务中建立。中断处理程序中不能 建立任务。一个任务可以为无限循环的结构。 函数原型:INT8U OSTaskCreate(void (*task)(void *pd), void *pd ...
分类:其他好文   时间:2016-05-26 13:08:02    阅读次数:185
131条   上一页 1 ... 5 6 7 8 9 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!