freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式實時操作系統(tǒng)-資料下載頁

2025-01-15 16:39本頁面
  

【正文】 1,cyg_scheduler_sched_lock //將調(diào)度器上鎖次數(shù)增加1endif pea (%sp) .extern cyg_hal_interrupt_objects lea cyg_hal_interrupt_objects,%a0 (%a0,%),(%sp) .extern cyg_hal_interrupt_data lea cyg_hal_interrupt_data,%a0 (%a0,%),(%sp) .extern cyg_hal_interrupt_handlers lea cyg_hal_interrupt_handlers,%a0 (%a0,%),%a0 %d1,(%sp) 這一段主要為調(diào)用static cyg_uint32 isr(CYG_ADDRWORD vector, CYG_ADDRWORD data)以及void interrupt_end(cyg_uint32 isr_ret, ?Cyg_Interrupt *intr,HAL_SavedRegisters *regs)作準備,將函數(shù)需要的參數(shù)*intr,vector和data壓棧 jbsr (%a0) //這里調(diào)用ISR,返回值作為傳入interrupt_end(); //的參數(shù)isr_ret。 4*1,%sp %d0,(%sp) //保存isr_ret interrupt_end()函數(shù)將根據(jù)ISR返回值isr_ret和調(diào)度器上鎖次數(shù)cyg_scheduler_sched_lock來判斷是否執(zhí)行DSR。如果isr_ret等于2(CYG_ISR_CALL_DSR),且cyg_scheduler_sched_lock等于1,在interrupt_end()函數(shù)中將執(zhí)行DSR.ifdef CYGFUN_HAL_COMMON_KERNEL_SUPPORT (4*3)+int_pres_regs_sz+2(%sp),%d2 ? %d2,%sr //恢復本次中斷前SR[10:8]的值 0x0700,%d2 ? 8,%d2 ? %d2,cyg_scheduler_sched_lock //處于中斷嵌套則使上鎖次數(shù)大于1 在調(diào)用interrupt_end()之前,首先恢復了本次中斷前SR[10:8]的值,如果這個值不為0,說明處于中斷嵌套中,因為初始化SR[10:8]為0,只有退到嵌套的最后一層,其中斷前SR[10:8]才為0,如果不是0,通過增加 cyg_scheduler_sched_lock的值使interrupt_end(),從這里可以看出ecos中斷策略是,允許中斷嵌套,每個中斷分為ISR,DSR兩部分,ISR立即執(zhí)行,DSR在ISR之后進行,如果此時處于中斷嵌套,則將推遲DSR處理,將其放在DSR隊列里(在interrupt_end()中放置),直到退出中斷嵌套,所有積累的DSR才能執(zhí)行。 .extern interrupt_end jbsr interrupt_end //這里調(diào)用interrupt_end()
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1