Welcome 微信登录

首页 / 操作系统 / Linux

浅谈S3C2440的中断寄存器及中断过程

浅谈S3C2440的中断寄存器及中断过程

S3C2440一共有60个中断源,其中有15个子中断源,它们与SUBSRCPND寄存器中的每一位相对应,其他45个中断源与SRCPND中的每一位相对应。要注意的是EINT4~7对应的是同一位SRCPND[4],而EINT8~23对应的也是SRCPND[5]一位。1 S3C2440的中断寄存器 中断分两大类:外部中断和内部中断。1.1 外部中断寄存器 24个外部中断占用GPF0-GPF7(EINT0-EINT7),GPG0-GPG15(EIN...
基于Android的实时音频频谱仪

基于Android的实时音频频谱仪

前一段实习,本来打算做c++,到了公司发现没啥项目,于是乎转行做了Android,写的第一个程序竟然要我处理信号,咱可是一心搞计算机的,没接触过信号的东西,什么都没接触过,于是乎, 找各种朋友,各种熟人,现在想想,专注语言是不对的,语言就是一工具,关键还是业务,算法。好了,废话不多说,上程序,注释都很详细,应该能看懂。分析声音,其实很简单,就是运用傅里叶变换,将声音信号由时域转化到频域(程序用的是快速傅里叶变换,比较简单),为啥要这样,好处多多,不细讲,公...
Android Tween动画

Android Tween动画

Tween动画是展现出旋转、渐变、移动、缩放的这么一种转换过程,即补间动画。Tween动画有两种定义方式:XML形式,编码形式。XML定义动画,按照动画定义语法完成XML,置于/res/anim目录下,文件名作为资源ID引用;编码定义动画,使用Animation对象。XML定义动画语法:XML文件中必须有一个根元素,可以是<alpha>、<scale>、<translate>、<rotate>中的任意一个,也...
Linux驱动:用户空间,内核空间内存交互测试

Linux驱动:用户空间,内核空间内存交互测试

环境:主机:Fedora 12目标板:MINI6410目标板LINUX内核版本:2.6.38实现功能:使用read函数读取内核空间开辟的数组,使用write函数从用户空间写入数据到内核空间开辟的数组说明:Linux中内核空间和用户空间有不同的内存定义,只能通过交互函数来互相访问.//检测用户空间地址是否合法,type选项:VERIFY_READ,VERIFY_WRITEint access_ok(int type,const void *addr,unsi...
C#下串口编程测试

C#下串口编程测试

软件平台:C# + WINCE6.0硬件平台:tiny6410界面设计:设计思路:1.点击发送键则发送文本2.串口接收到数据包则启动一个事件,在事件中处理数据包注意:1.接收事件中调用主线程的控件会导致不安全,所以用了托管的方式调用2.直接调用了C#中的串口控件,波特率等在属性页面中设置源代码:[csharp] usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;us...
<< 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 >>