nios ii avalon结构中的按键中断如何配置!
来源:互联网 发布:des 算法 函数原理图 编辑:程序博客网 时间:2024/05/16 19:22
direction:input
output register不打勾
Synchronously capture打勾
Edge Type: FALLING
enable bit-clearing for edge capture register可打可不打,区别见下文
generate IRQ打勾
IRQ Type: EDGE
#include "../files/key.h"
void init_key(void)
{
KEY->INTERRUPT_MASK = 1;
alt_irq_register(PIO_KEY_IRQ,NULL,ISR_key); //注册中断
}
void ISR_key(void * context,unsigned long id)
{
static uchar key_flag=0;
usleep(200000);//消抖
if(key_flag==0)
{
LED->DATA=0;
key_flag=1;
}
else
{
LED->DATA=1;
key_flag=0;
}
IOWR_ALTERA_AVALON_PIO_EDGE_CAP(PIO_KEY_BASE, 1);//清除中断标志位
/* 同时需要注意若是在SOPC Builder中选择了enable bit-clearing for edge capture register的话,
那么对于edge capture就应该是写1清中断;若是没有选择enable bit-clearing for edge capture register,
则是写任意数清中断。*/
}
- nios ii avalon结构中的按键中断如何配置!
- NIOS按键中断程序
- Nios II中简单的按键中断程序
- Nios II 系统的Avalon总线
- NIOS ii 中断嵌套问题
- 如何使用Nios II的中断:PIO中断与定时器中断
- Nios II 中的DMA
- [NIOS II] LED实验与中断实验
- Nios II中的DMA传输
- Nios II中断简述及中断调试技巧
- 实现FPGA Verilog HDL与NIOS II的通信数据交换——利用AVALON总线
- 基于NIOS-II的示波器:PART1 按键&显示屏驱动&界面
- NIOS II 处理器软核配置
- 如何破解Quartus II 8.0? (SOC) (Quartus II) (Nios II)
- 关于nios的DM9000驱动中的中断嵌套问题
- NIOS II 软核中EPCS配置芯片的存储操作
- NIOS II 软核中EPCS配置芯片的存储操作
- NIOS II SPI详解 如何使用SPI方式传输
- 大话离散时间信号处理(二)
- 吃糖果
- Android 应用程序的优先级和进程状态
- SPOJ Query on a tree (树链剖分 + 线段树)
- 例10-3 uva10375(唯一分解定理)
- nios ii avalon结构中的按键中断如何配置!
- mysql中文存入到数据库乱码
- ActionBar之添加下拉导航栏
- POI 简单了解
- 第一阶段总结
- 安装weiphp遇到的问题
- pyhon中常见的文件处理
- 无法打开物理文件 操作系统错误 5:拒绝访问 SQL Sever
- java 多线程 cpu 通俗易懂