完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
接下来是异常和中断部分,相信大家都对中断不会感到陌生,还依然记着在学单片机的时候老师幽默的说:我在给你们上课,然后院长找我有急事,那么我先会去做院长的事,这就是一个中断,如果是校长找我有急事那我就会先去做校长的事这就是中断的优先级,哈哈。 Nios II中同样也有中断机制,不同的是这里统称为异常,异常通常有以下几种,中断是其中一种: 图中可以看出,异常主要包括复位异常、断电异常、指令相关异常、和中断异常,在Nios II中,中断异常又分为内部中断和外部中断,Nios II体系结构支持32个内部中断,即irq0~irq31,优先级则由Qsys软件决定。 内部中断的产生图如下 图中可以看出,要想产生内部中断需要具备以下几个条件: (1)Status控制寄存器中的PIE位为1; (2)某个中断请求irqn有效; (3)在ienable寄存器中,该中断源相应位为1 当内部中断发生后,Nios II处理器会依次完成以下工作: (1)把status寄存器内容复制到estatus寄存器中,保存当前处理器状态; (2)清除status寄存器的PIE位为0,禁止所有的中断 (3)把异常返回地址写入ea寄存器(r29) (4)跳转到异常处理地址。 接下来是外部中断,在Nios II的设置中可以设置中断控制器为外部中断,如下图 |
|
相关推荐
|
|
1472 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1067 浏览 0 评论
2556 浏览 1 评论
2245 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2515 浏览 0 评论
1958 浏览 54 评论
6032 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 01:11 , Processed in 1.494445 second(s), Total 39, Slave 31 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号