想请教楼主一个问题:
想用edk做一个最简单的应用:输出一个方波。
我的板子是自己做的,spatan 3a,xc3s200
我调用了了led-gpio 设置成4bit的(输出并没有led,仅作模拟用)
写了一个程序,如下:
#include "xparameters.h"
#include "xgpio.h"
#include "stdio.h"
#include "xstatus.h"
#define LED_DELAY 100
#define LED_CHANNEL 1
int main(void)
{
XGpio GpioOutput;
XGpio_Initialize(&GpioOutput, XPAR_LEDS_DEVICE_ID);
XGpio_SetDataDirection(&GpioOutput, LED_CHANNEL, 0x0);
volatile int Delay;
while (1)
{
XGpio_DiscreteWrite(&GpioOutput, LED_CHANNEL, 0x0);
for (Delay=0; Delay<LED_DELAY; Delay++);
XGpio_DiscreteWrite(&GpioOutput, LED_CHANNEL, 0xf);
for (Delay=0; Delay<LED_DELAY; Delay++);
}
}
下载成功,但是测不出来信号,输出一直是低。
请问您遇到过类似的问题么?
谢谢! |