carsim输出端口2的宽度无效_PIO CORE 解析 (2)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                carsim输出端口2的宽度无效_PIO CORE 解析 (2)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            下圖為一般配置的PIO CORE:具有輸入,輸出和中斷信號引腳,通過Avalon-MM接口與系統交互。下圖提供了支持雙向口功能的實例圖:PIO內核的Avalon-MM接口由單個Avalon-MM從端口組成。從端口能夠進行基本的Avalon-MM讀和寫傳輸。AvalonMM從端口提供IRQ輸出,以便內核可以聲明中斷。寄存器配置“基本設置”(Basic Setting)頁面指定I / O端口的寬度,方向和復位值。I / O端口的寬度可以設置為1到32之間的任何整數值。可以將端口方向設置為以下所示的選項之一:可以指定輸出端口的復位值。合法值的范圍取決于端口寬度。選項啟用單個位設置/清除輸出寄存器(Enable individual bit set/clear output register)允許設置或清除輸出端口的單個位。啟用此選項后,將實現兩個額外的寄存器(起始寄存器和清除寄存器)。可以使用這些寄存器來指定要設置和清除的輸出位。輸入選項(Input Options)頁面允許指定邊緣捕獲和IRQ生成設置。在“基本設置”頁面上選擇“僅輸出端口”時,“輸入選項”頁面不可用。打開“同步捕獲”(Synchronously capture)以在內核中包括邊緣捕獲寄存器edgecapture。當指定類型的邊沿出現在輸入端口時,邊沿捕獲寄存器允許內核檢測并生成可選中斷。用戶必須進一步指定以下功能:
                        
                        
                        選擇邊緣補獲類型:
? ? 2.?打開邊緣捕捉寄存器的啟用位清除功能(Enable bit-clearing for edge capture register),以清除邊緣捕捉寄存器中的單個位。要清除給定的位,請將1寫入邊沿捕獲寄存器中的位。
? ? ?當輸入端口上發生指定事件時,打開“生成IRQ”以斷言IRQ輸出。用戶必須進一步指定IRQ事件的原因:
? ???1.電平---每當特定的輸入為高電平時,內核就會產生一個IRQ,并為該輸入允許中斷進入中斷屏蔽寄存器(interruptmask)。
? ?? 2. 邊緣---每當邊沿捕獲寄存器中的某個特定位為高電平并為中斷屏蔽寄存器中的該位使能中斷時,內核就會生成一個IRQ。
? ???當Generate IRQ關閉時,中斷屏蔽寄存器不存在。
? ? 通過“仿真”)(Simulation)頁面可以指定仿真過程中輸入端口的值。打開測試臺中的Hardwire PIO輸入,以在測試臺中將PIO輸入端口設置為某個值,并在Drive input to to字段中指定值。
總結
以上是生活随笔為你收集整理的carsim输出端口2的宽度无效_PIO CORE 解析 (2)的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 串口引脚Remap怎么使用,在哪里使用
 - 下一篇: macbook 快捷键 home ...