- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章-无RTOS有中断之基本IP驱动程式设计
無RTOS有中斷之基本IP驅動程式設計 General Systems LAB/系統晶片實驗室 國立高雄第一科技大學 陳朝烈 教授 崑山科技大學 吳俊慶 鄭宇良 目錄 中斷訊號輸出至Debug Port實驗 中斷訊號輸出至Debug Port實驗 6.1.1 FPGA固定時間發出中斷訊號 發展平台: CDK AMBA/FPGA Platform Development Kit 實驗目的: 了解中斷 學會如何外接LED做簡易的Debug 實驗項目: 將中斷訊號輸出至Debug Port上 FPGA發出中斷訊號並將寫入Data顯示至Debug Port 實驗流程與結果 6.2.1 設計流程 6.2.2 主程式介紹 6.2.2 主程式介紹 6.2.2 主程式介紹 6.2.2 主程式介紹 6.2.3 副程式介紹 6.2.4 測試結果 6.2.4 測試結果 6.2.4 測試結果 * FPGA固定時間發出中斷訊號 ……………………………………… 4 實驗流程與結果 設計流程 …………………………………………………………… 6 主程式介紹 ………………………………………………………… 7 副程式介紹 ………………………………………………………… 11 測試結果 …………………………………………………………… 12 Start Init Connect It’s ISR Set INTC_IECR bit x Set INTC_IMR bit x Set INTC_ISCR bit x to trigger interrupt ISR active LoopCtrl wait interrupt Stop Disable Clear All interrupt Y N Start Init Connect It’s ISR Set INTC_IECR bit x Set INTC_IMR bit x 說明: 設定中斷暫存器中 IECR、ICCR、TEST 這三個暫存器的內容值 ※設定方式可依照第X章,PWM初始化方式去設定 說明: num29為FPGA使用的中斷訊號腳 使用request_irq這個內建函式來安裝中斷副程式 Start Init Connect It’s ISR Set INTC_IECR bit x Set INTC_IMR bit x Start Init Connect It’s ISR Set INTC_IECR bit x Set INTC_IMR bit x 說明: 設定中斷暫存器中 IECR、IMR 這兩個暫存器的內容值 ※因為不想改變原本暫存器的內容值, 所以先讀取值,以OR的方式來設定 Set INTC_ISCR bit x to trigger interrupt ISR active LoopCtrl wait interrupt Y N 說明: 設定中斷暫存器中,ISCR這暫存器, 在第100行處等待FPGA發出中斷訊號, 在接收中斷超過50次時,跳出迴圈結束程式 ※因為執行完副程式時,程式會跳回100行,再次判斷 為了能讓程式繼續往下執行,所以在副程式中, 將waitctrl設定成0 Set INTC_ISCR bit x to trigger interrupt ISR active LoopCtrl wait interrupt Y N 說明: 在第153行處將DATA加1後寫入FPGA, DATA預設為0x10 在第154行處將waitctrl設定成0, 結束等待中斷 HWDATA[7:0] 0 0 0 1 0 0 0 1 Data=0x11 HWDATA[7:0] 0 0 0 1 0 0 1 0 Data=0x12 HWDATA[7:0] 0 0 0 1 0 0 1 1 Data=0x13 * * *
您可能关注的文档
- 2006年自考分析化学试题及答案.doc
- 2008年各地中考数学压轴大题汇编(含答案).doc
- 201103数学训练题.doc
- 2009年闵行区模拟题试卷.doc
- 初中物理九年级全一册模拟试题.doc
- .doc宝贝回家寻子网.doc
- 法律责任091125.doc
- 担保考试.doc
- 6 不对称故障的分析计算.ppt
- 武汉植物园灌溉系统工程分析.doc
- 人教版数学六年级上册 第一单元 第5课时 分数乘小数.pptx
- 人教版数学六年级上册 第四单元 第3课时 比的应用.pptx
- 人教版数学六年级上册 第五单元 第5课时 圆的面积-2.pptx
- 人教版数学六年级上册 第一单元 第7课时 解决问题-1.pptx
- 人教版数学六年级下册 第二单元 第4课时 利率.pptx
- 人教版数学六年级上册 第一单元 第8课时 解决问题-2.pptx
- 人教版数学六年级下册 第五单元 第2课时 鸽巢问题的一般形式.pptx
- 人教版数学六年级下册 第四单元 整理和复习.pptx
- 人教版数学六年级上册 第一单元 第3课时 分数乘分数-1.pptx
- 人教版数学六年级下册 第六单元复习第2课时 可能性.pptx
文档评论(0)