原创 Nios II入门小程序 按键+LED+串口

2010-1-27 14:59 4266 3 3 分类: FPGA/CPLD

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 点击看大图


SOPC生成的原理图


点击看大图


Avalon总线连接图。


这个小程序读取键值,将键值通过串口和LED显示出来。


#include "system.h"
#include "alt_types.h"
#include "stdio.h"
#include "io.h"


int main (void)
{
 
  volatile int i;
  alt_u8 led = 0x2;
  alt_u8 dir = 0;
  alt_u8 key1,key2;
  key1 = 0; key2 = 0;
 
  IOWR(LED_BASE,0, 0xf);
  while (1)
  {
    key1 = IORD(KEY_BASE,0);
    IOWR(LED_BASE,0, key1);
    printf("%x",key1); 
     while (i<200000)
     i++;
     i = 0;
  }


  return 0;
}


程序存在FLASH,在SDRAM中运行程序,UART设置为系统的stin、stout。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /3 下一条