main.c

来自「定制简单LED的IP核的设计源代码」· C语言 代码 · 共 48 行

C
48
字号
#include <stdio.h>
#include "xparameters.h"
#include "xil_types.h"
#include "xstatus.h"
#include "xil_io.h"//包含xil_io头文件,完成对绝对地址的访问
#include "platform.h"

#define LED_DATA_REG 0x40000000

void print(char *ptr);
void delay(unsigned int delaytime);
void LED_Play(unsigned char led);


int main(void)
{

    init_platform();

    print("ZedBoard LAB4: MY_AXI_LEDs\n\r");
    print("超群天晴 2012年10月8日22:12:31\n\r");

    LED_Play(0x03);
    while(1);

    cleanup_platform();

    return 0;
}


void delay(unsigned int delaytime)
{
    int i;
    for(i=0;i<delaytime;i++)
    	;
}

void LED_Play(unsigned char led)
{
	for(;;)
	{
		led=(led<<1)|(led>>7);
		Xil_Out32(LED_DATA_REG,led);
		delay(50000000);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?