SOPC的配置: NIOSII/E的CPU、RAM、ROM、PIO。其中将PIO设为输出端口,并更名为:LED。
NIOSII时的配置:选择NIOSII IDE系统自带的hello led程序进行调试:
源代码如下:
#i nclude "system.h"
#i nclude "altera_avalon_pio_regs.h"
#i nclude "alt_types.h"
int main (void) __attribute__ ((weak, alias ("alt_main")));
int alt_main (void)
{
alt_u8 led = 0x2;
alt_u8 dir = 0;
volatile int i;
while (1)
{
if (led & 0x81)
{
dir = (dir ^ 0x1);
}
if (dir)
{
led = led >> 1;
}
else
{
led = led << 1;
}
IOWR_ALTERA_AVALON_PIO_DATA(LED_BASE, led);
i = 0;
while (i<100000)
i++;
}<