老兄,“pll时间延时”是什么意思?我将pll输出引到输出管脚察看,100M时钟始终是存在的。 看门狗确实没起作用,请看下面的精简程序,用PSEVEN.7管脚控制LED闪烁一阵子,然后停止闪烁,通过WATCHDOG复位重启,看不到结果。程序编译通过,并已写入EPCS4,难道串行器件不支持复位重启?非常郁闷,有劳各位大虾指点一二。 #include "system.h" #include "altera_avalon_pio_regs.h" #include "altera_avalon_timer_regs.h" #include "alt_types.h" #include "alt_irq.h" volatile alt_u8 count,try=0; alt_u16 in = 0; int main (void) { IOWR_ALTERA_AVALON_TIMER_CONTROL(WATCHDOG_BASE,ALTERA_AVALON_TIMER_CONTROL_START_MSK); for(in=0;in<10000;in++) { IOWR_ALTERA_AVALON_TIMER_PERIODL(WATCHDOG_BASE,0X1234); try=try+0x80; IOWR_ALTERA_AVALON_PIO_DATA(PSEVEN_BASE, try); } while (1) { in=0; in=0; } } |