]> rtime.felk.cvut.cz Git - fpga/virtex2/blink.git/blob - software/main.c
+ Softcore software.
[fpga/virtex2/blink.git] / software / main.c
1 #include "hardware.h"
2
3 void delay(unsigned int c, unsigned int d) {
4   unsigned int i, j;
5   
6   for (i = 0; i<c; i++) {
7     for (j = 0; j<d; j++) {
8       nop();
9       nop();
10     }
11   }
12 }
13
14 //==============================================================================
15 int main(void) {
16   unsigned int i;
17
18   WDTCTL = WDTPW | WDTHOLD;          // Disable watchdog timer
19
20   P1DIR  = 0xff;
21   P1OUT  = 0x00;
22
23   P2DIR  = 0xff;
24   P2OUT  = 0xf1;
25
26
27   while (1) {
28     for (i = 0;  i < 6;  i++) {
29       P1OUT = (1 << i);
30       delay(0x0007, 0xffff);
31     }
32   }  
33 }
34