Nios下按键中断
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nios下按键中断,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含684字,纯文字阅读大概需要1分钟。
内容图文
![Nios下按键中断](/upload/InfoBanner/zyjiaocheng/1300/dee8d1f5c4254a2e965cfc24fbe86563.jpg)
-
中断类型:电平中断和沿中断。
-
操作步骤:中断使能,中断类型选择,中断服务函数注册。
这里操作是使用库函数(其实不是函数,就是一种预定义),这样主要是为了提高程序可读性,用的是官方的东西,大家都能看明白。
static void Initial_Keys() { IOWR_ALTERA_AVALON_PIO_IRQ_MASK(KEY_OK_BASE,1);//中断使能 IOWR_ALTERA_AVALON_PIO_EDGE_CAP(KEY_OK_BASE,0);
alt_irq_register(KEY_OK_IRQ,NULL,KEY_OK_ISR);//注册中断服务函数
printf("register success!"); }
关于中断服务函数,在上一篇文章定时器中断文件有提及,不懂的可以自己去看看吧。
需要注意一点的是,我用的是nios ii 11.0,由于版本不一样。alt_irq_register这个函数不在#include"sys/alt_irq.h"这个目录下,但是可以在
#include“priv/alt_legacy_irq.h”目录下。
static void KEY_OK_ISR() { dir=RIGHT; }
中断服务函数很简单,不需要自己去清除中断标志位,打开中断使能什么的,这个相对一般的51单片机的操作会简单一些,因为很多事情os帮你做了。因为os就是一个成功男人背后默默支持他的女人。^_^...
原文:http://www.cnblogs.com/farbeyond/p/5202983.html
内容总结
以上是互联网集市为您收集整理的Nios下按键中断全部内容,希望文章能够帮你解决Nios下按键中断所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。