⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interrupts.s

📁 专业汽车级嵌入式操作系统OSEK的源代码
💻 S
字号:
@  This is the init for an AT91SAM7@ This code is entered with interrupts disabled@ This code should work as start code from flash or RAM.@ It does not have to be placed at address 0 since it will copy the vectors@ there if needed.@	.text	.code 32	.align 	0		.global interrupts_get_and_disable	.global interrupts_enable	.global fiq_get_and_disable	.global fiq_enable@ int interrupts_get_and_disable@  Disables interrupts. @ Returns zero if interupts were previously offinterrupts_get_and_disable:		mrs	r0, cpsr		ands    r0, r0, #0x80		movne   r0, #0		bxne    lr		mrs	r0, cpsr		orr	r0,r0,#0x80		msr	cpsr_c,r0		mov     r0,#1		bx	lr@ void interrupts_enableinterrupts_enable:		mrs	r0, cpsr		bic	r0,r0,#0x80		msr	cpsr_c,r0		bx	lr@ int fiq_get_and_disable@  Disables interrupts. @ Returns zero if interupts were previously offfiq_get_and_disable:		mrs	r0, cpsr		ands    r0, r0, #0x40		movne   r0, #0		bxne    lr		mrs	r0, cpsr		orr	r0,r0,#0x80		msr	cpsr_c,r0		mov     r0,#1		bx	lr@ void fiq_enablefiq_enable:		mrs	r0, cpsr		bic	r0,r0,#0x40		msr	cpsr_c,r0		bx	lr

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -