下图为一般配置的PIO CORE:
选择边缘补获类型:
2. 打开边缘捕捉寄存器的启用位清除功能(Enable bit-clearing for edge capture register),以清除边缘捕捉寄存器中的单个位。要清除给定的位,请将1写入边沿捕获寄存器中的位。
当输入端口上发生指定事件时,打开“生成IRQ”以断言IRQ输出。用户必须进一步指定IRQ事件的原因:
1.电平---每当特定的输入为高电平时,内核就会产生一个IRQ,并为该输入允许中断进入中断屏蔽寄存器(interruptmask)。
2. 边缘---每当边沿捕获寄存器中的某个特定位为高电平并为中断屏蔽寄存器中的该位使能中断时,内核就会生成一个IRQ。
当Generate IRQ关闭时,中断屏蔽寄存器不存在。
通过“仿真”)(Simulation)页面可以指定仿真过程中输入端口的值。打开测试台中的Hardwire PIO输入,以在测试台中将PIO输入端口设置为某个值,并在Drive input to to字段中指定值。