sopc中用nios2实现4×4矩阵键盘,含工程文件,自建最小系统。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 66 2011-10-22 23:58 keyboard4_4.sopc_builderfilters.xml
文件 11838 2012-02-15 10:03 keyboard4_4.sopc_builderinstall.ptf
文件 57131 2012-02-16 22:02 keyboard4_4.sopc_builderinstall2.ptf
文件 637 2012-02-16 22:00 keyboard4_4.sopc_builderpreferences.xml
文件 3638 2011-10-23 00:03 keyboard4_4altpll0.bsf
文件 547 2011-10-23 00:03 keyboard4_4altpll0.ppf
文件 449 2011-10-23 00:03 keyboard4_4altpll0.qip
文件 16675 2011-10-23 00:03 keyboard4_4altpll0.v
文件 12545 2011-10-23 00:03 keyboard4_4altpll0_bb.v
文件 306 2011-11-06 12:15 keyboard4_4Chain1.cdf
文件 1807 2012-02-16 22:03 keyboard4_4COL.v
文件 840 2012-02-16 22:03 keyboard4_4cpu_0.ocp
文件 3654 2012-02-16 22:03 keyboard4_4cpu_0.sdc
文件 464616 2012-02-16 22:03 keyboard4_4cpu_0.v
文件 2392 2012-02-16 22:03 keyboard4_4cpu_0_bht_ram.mif
文件 920 2012-02-16 22:03 keyboard4_4cpu_0_dc_tag_ram.mif
文件 1881 2012-02-16 22:03 keyboard4_4cpu_0_ic_tag_ram.mif
文件 6872 2012-02-16 22:03 keyboard4_4cpu_0_jtag_debug_module_sysclk.v
文件 8074 2012-02-16 22:03 keyboard4_4cpu_0_jtag_debug_module_tck.v
文件 9785 2012-02-16 22:03 keyboard4_4cpu_0_jtag_debug_module_wrapper.v
文件 6200 2012-02-16 22:03 keyboard4_4cpu_0_mult_cell.v
文件 5878 2012-02-16 22:03 keyboard4_4cpu_0_ociram_default_contents.mif
文件 1419 2012-02-16 22:03 keyboard4_4cpu_0_oci_test_bench.v
文件 4185 2012-02-16 22:03 keyboard4_4cpu_0_rf_ram_a.mif
文件 4185 2012-02-16 22:03 keyboard4_4cpu_0_rf_ram_b.mif
文件 37666 2012-02-16 22:03 keyboard4_4cpu_0_test_bench.v
文件 1576 2012-02-15 10:26 keyboard4_4dbadd_sub_qvi.tdf
文件 4671 2012-02-15 10:25 keyboard4_4dbaltpll0_altpll.v
文件 51234 2012-02-15 10:25 keyboard4_4dbaltsyncram_0a02.tdf
文件 27928 2012-02-15 10:25 keyboard4_4dbaltsyncram_3ag1.tdf
............此处省略1523个文件信息
#include
#include
#include
#include
#include
#include
#include
//alt_u8 keyvalue;
void keyISR(void *pContext)
{
//alt_ic_irq_disable(KEY_0_IRQ_INTERRUPT_CONTROLLER_ID KEY_0_IRQ);
IOWR_ALTERA_AVALON_PIO_IRQ_MASK(KEY_0_base 0x00);
IOWR_ALTERA_AVALON_PIO_EDGE_CAP(KEY_0_base 0x00);
//IOWR_ALTERA_AVALON_PIO_EDGE_CAP(KEY_0_base 0x00);
//keyvalue=IORD_8DIRECT(KEY_0_base 0);
ALT_USLEEP (2000);
printf(“
keyvalue=%d
“0);
//IOWR_ALTERA_AVALON_PIO_EDGE_CAP(KEY_0_base 0x0f);
//alt_ic_irq_enable (KEY_0_IRQ_INTERRUPT_CONTROLLER_ID KEY_0_IRQ);
IOWR_ALTERA_AVALON_PIO_IRQ_MASK(KEY_0_base 0x01);
}
void initkey(void)
{
IOWR_ALTERA_AVALON_PIO_IRQ_MASK(KEY_0_base 0x01);
//IOWR_ALTERA_AVALON_PIO_EDGE_CAP(KEY_0_base 0x0f);
alt_ic_isr_register(
KEY_0_IRQ_INTERRUPT_CONTROLLER_ID
KEY_0_IRQ
keyISR
NULL
NULL);
alt_ic_irq_enable (KEY_0_IRQ_INTERRUPT_CONTROLLER_ID KEY_0_IRQ);
}
int main()
{
printf(“%s“ “hello“);
IOWR_ALTERA_AVALON_PIO_DIRECTION(KEY_0_base 0);
initkey();
while(1);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 66 2011-10-22 23:58 keyboard4_4.sopc_builderfilters.xm
文件 11838 2012-02-15 10:03 keyboard4_4.sopc_builderinstall.ptf
文件 57131 2012-02-16 22:02 keyboard4_4.sopc_builderinstall2.ptf
文件 637 2012-02-16 22:00 keyboard4_4.sopc_builderpreferences.xm
文件 3638 2011-10-23 00:03 keyboard4_4altpll0.bsf
文件 547 2011-10-23 00:03 keyboard4_4altpll0.ppf
文件 449 2011-10-23 00:03 keyboard4_4altpll0.qip
文件 16675 2011-10-23 00:03 keyboard4_4altpll0.v
文件 12545 2011-10-23 00:03 keyboard4_4altpll0_bb.v
文件 306 2011-11-06 12:15 keyboard4_4Chain1.cdf
文件 1807 2012-02-16 22:03 keyboard4_4COL.v
文件 840 2012-02-16 22:03 keyboard4_4cpu_0.ocp
文件 3654 2012-02-16 22:03 keyboard4_4cpu_0.sdc
文件 464616 2012-02-16 22:03 keyboard4_4cpu_0.v
文件 2392 2012-02-16 22:03 keyboard4_4cpu_0_bht_ram.mif
文件 920 2012-02-16 22:03 keyboard4_4cpu_0_dc_tag_ram.mif
文件 1881 2012-02-16 22:03 keyboard4_4cpu_0_ic_tag_ram.mif
文件 6872 2012-02-16 22:03 keyboard4_4cpu_0_jtag_debug_module_sysclk.v
文件 8074 2012-02-16 22:03 keyboard4_4cpu_0_jtag_debug_module_tck.v
文件 9785 2012-02-16 22:03 keyboard4_4cpu_0_jtag_debug_module_wrapper.v
文件 6200 2012-02-16 22:03 keyboard4_4cpu_0_mult_cell.v
文件 5878 2012-02-16 22:03 keyboard4_4cpu_0_ociram_default_contents.mif
文件 1419 2012-02-16 22:03 keyboard4_4cpu_0_oci_test_bench.v
文件 4185 2012-02-16 22:03 keyboard4_4cpu_0_rf_ram_a.mif
文件 4185 2012-02-16 22:03 keyboard4_4cpu_0_rf_ram_b.mif
文件 37666 2012-02-16 22:03 keyboard4_4cpu_0_test_bench.v
文件 1576 2012-02-15 10:26 keyboard4_4dbadd_sub_qvi.tdf
文件 4671 2012-02-15 10:25 keyboard4_4dbaltpll0_altpll.v
文件 51234 2012-02-15 10:25 keyboard4_4dbaltsyncram_0a02.tdf
文件 27928 2012-02-15 10:25 keyboard4_4dbaltsyncram_3ag1.tdf
............此处省略1523个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)