• 大小: 24.82MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-07-15
  • 语言: 其他
  • 标签: sopc  nios2  

资源简介

sopc中用nios2实现4×4矩阵键盘,含工程文件,自建最小系统。

资源截图

代码片段和文件信息

#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(“\nkeyvalue=%d\n“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_builder\filters.xml

     文件      11838  2012-02-15 10:03  keyboard4_4\.sopc_builder\install.ptf

     文件      57131  2012-02-16 22:02  keyboard4_4\.sopc_builder\install2.ptf

     文件        637  2012-02-16 22:00  keyboard4_4\.sopc_builder\preferences.xml

     文件       3638  2011-10-23 00:03  keyboard4_4\altpll0.bsf

     文件        547  2011-10-23 00:03  keyboard4_4\altpll0.ppf

     文件        449  2011-10-23 00:03  keyboard4_4\altpll0.qip

     文件      16675  2011-10-23 00:03  keyboard4_4\altpll0.v

     文件      12545  2011-10-23 00:03  keyboard4_4\altpll0_bb.v

     文件        306  2011-11-06 12:15  keyboard4_4\Chain1.cdf

     文件       1807  2012-02-16 22:03  keyboard4_4\COL.v

     文件        840  2012-02-16 22:03  keyboard4_4\cpu_0.ocp

     文件       3654  2012-02-16 22:03  keyboard4_4\cpu_0.sdc

     文件     464616  2012-02-16 22:03  keyboard4_4\cpu_0.v

     文件       2392  2012-02-16 22:03  keyboard4_4\cpu_0_bht_ram.mif

     文件        920  2012-02-16 22:03  keyboard4_4\cpu_0_dc_tag_ram.mif

     文件       1881  2012-02-16 22:03  keyboard4_4\cpu_0_ic_tag_ram.mif

     文件       6872  2012-02-16 22:03  keyboard4_4\cpu_0_jtag_debug_module_sysclk.v

     文件       8074  2012-02-16 22:03  keyboard4_4\cpu_0_jtag_debug_module_tck.v

     文件       9785  2012-02-16 22:03  keyboard4_4\cpu_0_jtag_debug_module_wrapper.v

     文件       6200  2012-02-16 22:03  keyboard4_4\cpu_0_mult_cell.v

     文件       5878  2012-02-16 22:03  keyboard4_4\cpu_0_ociram_default_contents.mif

     文件       1419  2012-02-16 22:03  keyboard4_4\cpu_0_oci_test_bench.v

     文件       4185  2012-02-16 22:03  keyboard4_4\cpu_0_rf_ram_a.mif

     文件       4185  2012-02-16 22:03  keyboard4_4\cpu_0_rf_ram_b.mif

     文件      37666  2012-02-16 22:03  keyboard4_4\cpu_0_test_bench.v

     文件       1576  2012-02-15 10:26  keyboard4_4\db\add_sub_qvi.tdf

     文件       4671  2012-02-15 10:25  keyboard4_4\db\altpll0_altpll.v

     文件      51234  2012-02-15 10:25  keyboard4_4\db\altsyncram_0a02.tdf

     文件      27928  2012-02-15 10:25  keyboard4_4\db\altsyncram_3ag1.tdf

............此处省略1523个文件信息

评论

共有 条评论