女人久久久,最近更新中文字幕在线,成人国内精品久久久久影院vr,中文字幕亚洲综合久久综合,久久精品秘?一区二区三区美小说

原創(chuàng)生活

國內(nèi) 商業(yè) 滾動

基金 金融 股票

期貨金融

科技 行業(yè) 房產(chǎn)

銀行 公司 消費

生活滾動

保險 海外 觀察

財經(jīng) 生活 期貨

當(dāng)前位置:滾動 >

smtp服務(wù)器工具管理方式 fir濾波器音頻系統(tǒng)優(yōu)化加窗

文章來源:財金網(wǎng)  發(fā)布時間: 2019-04-12 21:13:01  責(zé)任編輯:cfenews.com
+|-

【原標(biāo)題:smtp服務(wù)器工具管理方式 fir濾波器音頻系統(tǒng)優(yōu)化加窗】財金網(wǎng)消息 早期運用的arm芯片規(guī)模較小,在芯片上直接有uart的中斷服務(wù)函數(shù)地址寄存器,直接將中斷服務(wù)函數(shù)的地址寫入寄存器就搞定了。然后zynq似乎比較復(fù)雜,中斷也比較復(fù)雜。在zynq中有個Scu(snoop control unit窺探控制單元,也是arm所有的)專門控制中斷處理。Vivado SDK中提供了scugic驅(qū)動來處理相關(guān)的操作。下面具體說一下,中斷hook的過程。

XScuGic_LookupConfig  // 找到scugic的定義實體;

XScuGic_CfgInitialize //  初始化scugic實體;

Xil_ExceptionInit()   //異常處理初始化

Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_IRQ_INT,

(Xil_ExceptionHandler)XScuGic_InterruptHandler,

pScuGic);

這一步基本是固定的,中斷觸發(fā)之后統(tǒng)一由XScuGic_InterruptHandler先處理,然后在HandlerTable中查找相應(yīng)的處理函數(shù)。這個HandlerTable數(shù)組的長度為95個,包含了所有的中斷ID。

Xil_ExceptionEnable(); //異常處理使能

XScuGic_Connect( pScuGic,

XPAR_PS7_UART_1_INTR,          (Xil_InterruptHandler)ZUartPs_InterruptHandler ,                                      (void*)pUart1Inst);

這才是將我們定義的中斷服務(wù)函數(shù)地址映射到HandlerTable中。也可以使用UartPs驅(qū)動中包含的中斷處理函數(shù)。

XScuGic_Enable( pScuGic,                                                                       XPAR_PS7_UART_1_INTR);

//使能uart對應(yīng)的中斷ID。

XUartPs_SetInterruptMask( pUart1Inst,                                                            XUARTPS_IXR_RXOVR |                                        XUARTPS_IXR_TXEMPTY                                     /*| XUARTPS_IXR_TNFUL*/ );

這應(yīng)用程序中開啟接收緩沖fifo中斷與發(fā)送為空中斷。

這時uart接收到數(shù)據(jù),則會自動跳入中斷處理函數(shù)ZUartPs_InterruptHandler中。向發(fā)送硬fifo中寫入數(shù)據(jù),在數(shù)據(jù)發(fā)空后,也會跳入中斷處理函數(shù)ZUartPs_Interrupt Handler中。兩者根據(jù)不同中斷狀態(tài)寄存器中的標(biāo)識進行相應(yīng)的處理。

專題首頁|財金網(wǎng)首頁

原創(chuàng)
新聞

精彩
互動

獨家
觀察

京ICP備2021034106號-38   營業(yè)執(zhí)照公示信息  財金網(wǎng)  版權(quán)所有  cfenews.com  投稿郵箱:362293157@qq.com  業(yè)務(wù)QQ:362293157立即發(fā)帖