I use this code to try the hardware Timers:
Code: Select all
#include <xs1.h>
#define DELAY 50000000
out port p = XS1_PORT_1A;
int main(void)
{
unsigned state = 1, time;
timer t;
t :> time;
while(1)
{
p <: state;
time += DELAY;
t when timerafter(time) :> void;
state = !state;
}
}
regards,
Jo