花费 6 ms
Cortex-M3 双堆栈指针(MSP&PSP)

【双堆栈指针(MSP&PSP)】 Cortex-M3内核中有两个堆栈指针(MSP & PSP),但任何时刻只能使用到其中一个。 复位后处于线程模式特权级,默认使用MSP。 ...

Mon Jul 29 23:33:00 CST 2019 0 2393
Cortex-M3 R0~R15寄存器组 & 特殊功能寄存器组

【R0~R15寄存器组】 Cortex-M3处理器拥有R0~R15的寄存器组,如: 【R0~R12通用寄存器】R0~R12都是32位通用寄存器,用于数据操作。其中: R0~R7为低组寄存器 ...

Wed Jul 24 23:20:00 CST 2019 0 1459
Cortex-M3 咬尾中断 与 晚到中断

【咬尾中断】在处理器在响应某些异常时,如果又发生其他异常,但它们优先级不够高,则它们会被阻塞。 那么,在当前的异常执行返回后,系统处理悬起的异常时,倘若还是先POP,然后又把POP处理的内容PUSH ...

Fri Aug 09 18:16:00 CST 2019 0 907
Cortex-M3 操作模式与特权等级

Cortex-M3支持2个模式(Handler模式、线程模式)和2个特权等级(特权级、非特权级)。 当处理器处在线程模式时,既可以使用特权级,也可以使用非特权级。 当处理器处在Handle ...

Fri Jul 26 19:31:00 CST 2019 0 877
Cortex-M3 异常中断向量表

【Cortex-M3异常与中断】 支持10个系统异常和最多240个外部中断; 支持3个固定的高优先级和多达256级的可编程优先级,支持128级抢占; #0~15在Cortex-M3中定 ...

Tue Aug 06 01:15:00 CST 2019 0 539
Cortex-M3 异常中断响应与返回

【异常/中断响应】Cortex-M3的异常/中断响应序列包括: 入栈:把8个寄存器的值压入栈。 取向量:从向量表中找出对应的服务程序入口地址。 更新寄存器:更新堆栈指针SP,更新连接寄 ...

Sat Jul 27 01:23:00 CST 2019 0 553
Cortex-M3 SVC与PendSV

【SVC】 SVC(系统服务调用,亦简称系统调用)和PendSV(可悬起系统调用),它们多用在上了操作系统的软件开发中。SVC用于产生系统函数的调用请求。例如,操作系统通常不允许用户程序直接访问硬 ...

Fri Aug 09 03:14:00 CST 2019 0 523
Cortex-M3 异常返回值EXC_RETURN

【EXC_RETURN】 在进入异常服务程序后,硬件自动更新LR的值为特殊的EXC_RETURN。当程序从异常服务程序返回,把这个EXC_RETURN值送往PC时,就会启动处理器的异常中断返回序列。 ...

Mon Jul 29 19:49:00 CST 2019 0 446

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM