]> rtime.felk.cvut.cz Git - pes-rpp/rpp-test-sw.git/blobdiff - source/dmm.c
EMAC: Basic Ethernet testing code -- still not working on RPP
[pes-rpp/rpp-test-sw.git] / source / dmm.c
index c3123666e18dfed407a08ae54bcc57eb2a64a2d4..cc43ab75128418964187a182aba324a3740a5df9 100644 (file)
 *\r
 *   This function initializes the DMM module.\r
 */\r
+\r
+/* ***************************************************** */\r
+/*   Modify only by hand -- do not use Halcogen!         */\r
+/*   !!! Ignore comments -- they are wrong !!!           */\r
+/* ***************************************************** */\r
 void dmmInit(void)\r
 {\r
-\r
-/* USER CODE BEGIN (2) */\r
-/* USER CODE END */\r
-\r
-    /** @b intalise @b DMM */\r
-\r
-    /** @b initalise @b DMM @b Port */\r
     dmmREG->PC3 =  0           /* DATA[0] */\r
-                | (0 << 1)     /* DATA[1] */\r
+                | (0 << 1)\r
                 | (0 << 2)     /* DATA[2] */\r
                 | (0 << 3)     /* DATA[3] */\r
                 | (0 << 4)     /* DATA[4] */\r
@@ -46,36 +44,36 @@ void dmmInit(void)
                 | (0 << 14)    /* DATA[14] */\r
                 | (0 << 15)    /* DATA[15] */\r
                 | (0 << 16)    /* DMM SYNC */\r
-                | (0 << 17)    /* DMM CLK */\r
+                | (0 << 17)\r
                 | (0 << 18);   /* DMM ENA */\r
 \r
     /** - DMM Port direction */\r
-    dmmREG->PC1 =  1           /* DMM SYNC */\r
-                | (1 << 1)     /* DMM CLK */\r
-                | (1 << 2)     /* DATA[0] */\r
-                | (1 << 3)     /* DATA[1] */\r
-                | (1 << 4)     /* DATA[2] */\r
-                | (1 << 5)     /* DATA[3] */\r
-                | (1 << 6)     /* DATA[4] */\r
-                | (0 << 7)     /* DATA[5] */\r
-                | (0 << 8)     /* DATA[6] */\r
-                | (0 << 9)     /* DATA[7] */\r
-                | (0 << 10)    /* DATA[8] */\r
-                | (1 << 11)    /* DATA[9] */\r
-                | (0 << 12)    /* DATA[10] */\r
-                | (1 << 13)    /* DATA[11] */\r
-                | (1 << 14)    /* DATA[12] */\r
-                | (1 << 15)    /* DATA[13] */\r
-                | (0 << 16)    /* DATA[14] */\r
-                | (1 << 17)    /* DATA[15] */\r
+    dmmREG->PC1 =  1           /* DATA[0] */\r
+                | (1 << 1)\r
+                | (1 << 2)     /* DATA[2] */\r
+                | (1 << 3)     /* DATA[3] */\r
+                | (1 << 4)     /* DATA[4] */\r
+                | (1 << 5)     /* DATA[5] */\r
+                | (1 << 6)     /* DATA[6] */\r
+                | (0 << 7)     /* DATA[7] */\r
+                | (0 << 8)     /* DATA[8] */\r
+                | (0 << 9)     /* DATA[9] */\r
+                | (0 << 10)    /* DATA[10] */\r
+                | (1 << 11)    /* DATA[11] */\r
+                | (0 << 12)    /* DATA[12] */\r
+                | (1 << 13)    /* DATA[13] */\r
+                | (1 << 14)    /* DATA[14] */\r
+                | (0 << 15)    /* DATA[15] */\r
+                | (0 << 16)    /* DMM SYNC */\r
+                | (1 << 17)\r
                 | (1 << 18);   /* DMM ENA */\r
 \r
     /** - DMM Port open drain enable */\r
     dmmREG->PC6 =  0           /* DATA[0] */\r
-                | (0 << 1)     /* DATA[1] */\r
-                | (1 << 2)     /* DATA[2] */\r
-                | (1 << 3)     /* DATA[3] */\r
-                | (1 << 4)     /* DATA[4] */\r
+                | (0 << 1)\r
+                | (0 << 2)     /* DATA[2] */\r
+                | (0 << 3)     /* DATA[3] */\r
+                | (0 << 4)     /* DATA[4] */\r
                 | (0 << 5)     /* DATA[5] */\r
                 | (0 << 6)     /* DATA[6] */\r
                 | (0 << 7)     /* DATA[7] */\r
@@ -88,13 +86,13 @@ void dmmInit(void)
                 | (0 << 14)    /* DATA[14] */\r
                 | (0 << 15)    /* DATA[15] */\r
                 | (0 << 16)    /* DMM SYNC */\r
-                | (0 << 17)    /* DMM CLK */\r
+                | (0 << 17)\r
                 | (0 << 18);   /* DMM ENA */\r
 \r
 \r
     /** - DMM Port pullup / pulldown selection */\r
     dmmREG->PC8 =  0           /* DATA[0] */\r
-                | (0 << 1)     /* DATA[1] */\r
+                | (1 << 1)\r
                 | (0 << 2)     /* DATA[2] */\r
                 | (0 << 3)     /* DATA[3] */\r
                 | (0 << 4)     /* DATA[4] */\r
@@ -110,18 +108,18 @@ void dmmInit(void)
                 | (1 << 14)    /* DATA[14] */\r
                 | (1 << 15)    /* DATA[15] */\r
                 | (1 << 16)    /* DMM SYNC */\r
-                | (0 << 17)    /* DMM CLK */\r
+                | (1 << 17)\r
                 | (1 << 18);   /* DMM ENA */\r
 \r
 \r
     /** - DMM Port pullup / pulldown enable*/\r
     dmmREG->PC7 =  1           /* DATA[0] */\r
-                | (0 << 1)     /* DATA[1] */\r
-                | (0 << 2)     /* DATA[2] */\r
-                | (0 << 3)     /* DATA[3] */\r
-                | (0 << 4)     /* DATA[4] */\r
-                | (0 << 5)     /* DATA[5] */\r
-                | (0 << 6)     /* DATA[6] */\r
+                | (1 << 1)\r
+                | (1 << 2)     /* DATA[2] */\r
+                | (1 << 3)     /* DATA[3] */\r
+                | (1 << 4)     /* DATA[4] */\r
+                | (1 << 5)     /* DATA[5] */\r
+                | (1 << 6)     /* DATA[6] */\r
                 | (0 << 7)     /* DATA[7] */\r
                 | (0 << 8)     /* DATA[8] */\r
                 | (0 << 9)     /* DATA[9] */\r
@@ -132,17 +130,17 @@ void dmmInit(void)
                 | (0 << 14)    /* DATA[14] */\r
                 | (0 << 15)    /* DATA[15] */\r
                 | (0 << 16)    /* DMM SYNC */\r
-                | (0 << 17)    /* DMM CLK */\r
+                | (1 << 17)\r
                 | (0 << 18);   /* DMM ENA */\r
 \r
     /* DMM set all pins to functional */\r
     dmmREG->PC0 =  0           /* DATA[0] */\r
-                | (0 << 1)     /* DATA[1] */\r
+                | (0 << 1)\r
                 | (0 << 2)     /* DATA[2] */\r
                 | (0 << 3)     /* DATA[3] */\r
                 | (0 << 4)     /* DATA[4] */\r
                 | (0 << 5)     /* DATA[5] */\r
-                | (0 << 6)     /* DATA[6] */\r
+                | (1 << 6)     /* DATA[6] */\r
                 | (1 << 7)     /* DATA[7] */\r
                 | (1 << 8)     /* DATA[8] */\r
                 | (1 << 9)     /* DATA[9] */\r
@@ -151,12 +149,9 @@ void dmmInit(void)
                 | (1 << 12)    /* DATA[12] */\r
                 | (0 << 13)    /* DATA[13] */\r
                 | (1 << 14)    /* DATA[14] */\r
-                | (0 << 15)    /* DATA[15] */\r
+                | (1 << 15)    /* DATA[15] */\r
                 | (1 << 16)    /* DMM SYNC */\r
-                | (0 << 17)    /* DMM CLK */\r
+                | (0 << 17)\r
                 | (1 << 18);   /* DMM ENA */\r
 \r
-/* USER CODE BEGIN (3) */\r
-/* USER CODE END */\r
-\r
 }\r