虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

SWI

  • AT91SAM7 SWI, Remap, GPIO, PIT and stdio Example ( Gamma )

    AT91SAM7 SWI, Remap, GPIO, PIT and stdio Example ( Gamma )

    标签: Example Remap Gamma stdio

    上传时间: 2013-12-24

    上传用户:woshini123456

  • ARM处理器软中断处理。a_SWI.s文件是最开始处理的SWI句柄,用ARM汇编指令编写。c_SWI.c文件是在执行a_SWI.s文件之后调用执行的C语言SWI句柄。

    ARM处理器软中断处理。a_SWI.s文件是最开始处理的SWI句柄,用ARM汇编指令编写。c_SWI.c文件是在执行a_SWI.s文件之后调用执行的C语言SWI句柄。

    标签: a_SWI ARM SWI c_SWI

    上传时间: 2013-12-23

    上传用户:gut1234567

  • SWI program for keil example

    SWI program for keil example

    标签: program example keil SWI

    上传时间: 2017-05-22

    上传用户:清风冷雨

  • 最新的LPC214X SWI驱动程序

    最新的LPC214X SWI驱动程序,适用于 NXP LPC2141, LPC2142, LPC2144, LPC2146, LPC2148。

    标签: 214X LPC 214 SWI

    上传时间: 2014-01-10

    上传用户:qq21508895

  • ARM处理器的工作模式

    ARM处理器的工作模式 ARM处理器状态    ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但ARM微处理器在开始执行代码时,应该处于ARM状态。  ARM处理器状态    进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态。    进入ARM状态:当操作数寄存器的状态位为0时,执行BX指令时可以使微处理器从Thumb状态切换到ARM状态。此外,在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。ARM处理器模式    ARM微处理器支持7种运行模式,分别为:用户模式(usr):ARM处理器正常的程序执行状态。快速中断模式(fiq):用于高速数据传输或通道处理。外部中断模式(irq):用于通用的中断处理。管理模式(svc):操作系统使用的保护模式。数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。系统模式(sys):运行具有特权的操作系统任务。定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。ARM处理器模式    ARM微处理器的运行模式可以通过软件改变,也可以通过外部中断或异常处理改变。大多数的应用程序运行在用户模式下,当处理器运行在用户模式下时,某些被保护的系统资源是不能被访问的。    除用户模式以外,其余的所有6种模式称之为非用户模式,或特权模式;其中除去用户模式和系统模式以外的5种又称为异常模式,常用于处理中断或异常,以及需要访问受保护的系统资源等情况。ARM寄存器    ARM处理器共有37个寄存器。其中包括:31个通用寄存器,包括程序计数器(PC)在内。这些寄存器都是32位寄存器。以及6个32位状态寄存器。 关于寄存器这里就不详细介绍了,有兴趣的人可以上网找找,很多这方面的资料。异常处理    当正常的程序执行流程发生暂时的停止时,称之为异常,例如处理一个外部的中断请求。在处理异常之前,当前处理器的状态必须保留,这样当异常处理完成之后,当前程序可以继续执行。处理器允许多个异常同时发生,它们将会按固定的优先级进行处理。当一个异常出现以后,ARM微处理器会执行以下几步操作:进入异常处理的基本步骤:将下一条指令的地址存入相应连接寄存器LR,以便程序在处理异常返回时能从正确的位置重新开始执行。将CPSR复制到相应的SPSR中。根据异常类型,强制设置CPSR的运行模式位。强制PC从相关的异常向量地址取下一条指令执行,从而跳转到相应的异常处理程序处。如果异常发生时,处理器处于Thumb状态,则当异常向量地址加载入PC时,处理器自动切换到ARM状态。 ARM微处理器对异常的响应过程用伪码可以描述为: R14_ = Return LinkSPSR_= CPSRCPSR[4:0] = Exception Mode NumberCPSR[5] = 0 ;当运行于 ARM 工作状态时If == Reset or FIQ then;当响应 FIQ 异常时,禁止新的 FIQ 异常CPSR[6] = 1PSR[7] = 1PC = Exception Vector Address异常处理完毕之后,ARM微处理器会执行以下几步操作从异常返回:将连接寄存器LR的值减去相应的偏移量后送到PC中。将SPSR复制回CPSR中。若在进入异常处理时设置了中断禁止位,要在此清除。

    标签: ARM 处理器 工作模式

    上传时间: 2013-11-15

    上传用户:hanbeidang

  • PCA9546A 4 channel I2C bus SWI

    The PCA9546A is a quad bidirectional translating SWItch controlled via the I2C-bus. TheSCL/SDA upstream pair fans out to four downstream pairs, or channels. Any individualSCx/SDx channel or combination of channels can be selected, determined by thecontents of the programmable control register.

    标签: channel 9546A 9546 PCA

    上传时间: 2013-11-16

    上传用户:cc1915

  • PCA9548A 8 channel I2C bus SWI

    The PCA9548A is an octal bidirectional translating SWItch controlled via the I2C-bus. TheSCL/SDA upstream pair fans out to eight downstream pairs, or channels. Any individualSCx/SDx channel or combination of channels can be selected, determined by thecontents of the programmable control register.An active LOW reset input allows the PCA9548A to recover from a situation where one ofthe downstream I2C-buses is stuck in a LOW state. Pulling the RESET pin LOW resets theI2C-bus state machine and causes all the channels to be deselected as does the internalPower-on reset function.

    标签: channel 9548A 9548 PCA

    上传时间: 2013-10-13

    上传用户:bakdesec

  • CCS开发环境下

    CCS开发环境下,在HWI硬件中断服务中启动SWI软件中断线程的源码,适合学习软件&硬件中断

    标签: CCS 开发环境

    上传时间: 2014-01-22

    上传用户:zaizaibang

  • ITU-T Recommendation V.90 98年9月版本 A DIGITAL MODEM AND ANALOGUE MODEM PAIR FOR USE ON THE PUBLIC SWI

    ITU-T Recommendation V.90 98年9月版本 A DIGITAL MODEM AND ANALOGUE MODEM PAIR FOR USE ON THE PUBLIC SWITCHED TELEPHONE NETWORK (PSTN) AT DATA SIGNALLING RATES OF UP TO 56 000 bit/s DOWNSTREAM AND UP TO 33 600 bit/s UPSTREAM

    标签: MODEM Recommendation ANALOGUE DIGITAL

    上传时间: 2014-01-17

    上传用户:hn891122

  • 人携带狐狸

    人携带狐狸,鹅,豆子安全过河问题,应用各种不同算法,SWI-prolog编程,简单游戏

    标签:

    上传时间: 2013-12-16

    上传用户:努力努力再努力