NIOS2按键中断与ISR写法

这篇博客介绍了NIOS2处理器中PIO端口的中断处理,重点解析了edgecapture寄存器的功能和用法,以及如何通过API函数来检测输入端口的边沿事件。内容包括寄存器的读写规则和配置选项,以及中断发生后的清除机制。
摘要由CSDN通过智能技术生成

NIOS2 PIO端口寄存器功能定义
https://www.intel.com/content/www/us/en/programmable/documentation/sfo1400787952932.html#iga1401394825911

1458798-99e94a47e2b56602.png
PIO控制寄存器的排列顺序

NIOS 2的PIO

NIOS 2系统总线上的每个PIO设备由各自的一套寄存器进行读写访问

DATA寄存器:读写当前IO端口电平
data = IORD_ALTERA_AVALON_PIO_DATA(base);
IOWR_ALTERA_AVALON_PIO_DATA(base, data);

按位写DATA寄存器
IOWR_ALTERA_AVALON_PIO_SET_BITS(base, mask)
按位清零DATA寄存器
IOWR_ALTERA_AVALON_PIO_C
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值