]> sigrok.org Git - sigrok-firmware-fx2lafw.git/commitdiff
scopes: Factor out SET_ANALOG_MODE().
authorUwe Hermann <redacted>
Mon, 3 Apr 2017 14:03:05 +0000 (16:03 +0200)
committerUwe Hermann <redacted>
Sun, 17 Dec 2017 23:18:19 +0000 (00:18 +0100)
hantek_6022be.c
hantek_6022bl.c
sainsmart_dds120.c

index 232237eb1296b2147222d5c9db271450f4ce460d..84e37876e1d485bba87e4fbf150311cdcdf70bf7 100644 (file)
@@ -24,6 +24,8 @@
 #include <delay.h>
 #include <setupdat.h>
 
+#define SET_ANALOG_MODE()
+
 /* Change to support as many interfaces as you need. */
 static BYTE altiface = 0;
 
@@ -164,6 +166,8 @@ static void start_sampling(void)
 {
        int i;
 
+       SET_ANALOG_MODE();
+
        clear_fifo();
 
        for (i = 0; i < 1000; i++);
@@ -389,6 +393,8 @@ static void init(void)
        EP4CFG = 0;
        EP8CFG = 0;
 
+       SET_ANALOG_MODE();
+
        /* In idle mode tristate all outputs. */
        GPIFIDLECTL = 0x00; /* Don't enable CTL0-5 outputs. */
        GPIFCTLCFG = 0x80; /* TRICTL=1. CTL0-2: CMOS outputs, tri-statable. */
index 99e43c97218382f104172250f795be03ae059cd4..a380ad08dc1a34d078004f22d867a2391462c038 100644 (file)
@@ -24,6 +24,8 @@
 #include <delay.h>
 #include <setupdat.h>
 
+#define SET_ANALOG_MODE() PA7 = 1
+
 /* Change to support as many interfaces as you need. */
 static BYTE altiface = 0;
 
@@ -165,8 +167,7 @@ static void start_sampling(void)
 {
        int i;
 
-       /* Set analog mode. */
-       PA7 = 1;
+       SET_ANALOG_MODE();
 
        clear_fifo();
 
@@ -393,8 +394,7 @@ static void init(void)
        EP4CFG = 0;
        EP8CFG = 0;
 
-       /* Set analog mode. */
-       PA7 = 1;
+       SET_ANALOG_MODE();
 
        /* In idle mode tristate all outputs. */
        GPIFIDLECTL = 0x00; /* Don't enable CTL0-5 outputs. */
index a2867e5c52340bfd578f287bc5e99bf4b6ece1f5..26d099711203cfd76e348484486c1509bc710778 100644 (file)
@@ -24,6 +24,8 @@
 #include <delay.h>
 #include <setupdat.h>
 
+#define SET_ANALOG_MODE() PA7 = 1
+
 /* Change to support as many interfaces as you need. */
 static BYTE altiface = 0;
 
@@ -208,6 +210,8 @@ static void start_sampling(void)
 {
        int i;
 
+       SET_ANALOG_MODE();
+
        clear_fifo();
 
        for (i = 0; i < 1000; i++);
@@ -459,6 +463,8 @@ static void init(void)
        EP4CFG = 0;
        EP8CFG = 0;
 
+       SET_ANALOG_MODE();
+
        /* In idle mode tristate all outputs. */
        GPIFIDLECTL = 0x00; /* Don't enable CTL0-5 outputs. */
        GPIFCTLCFG = 0x80; /* TRICTL=1. CTL0-2: CMOS outputs, tri-statable. */
@@ -509,7 +515,7 @@ static void main(void)
        OEC = 0xff;
        OEA = 0x80;
 
-       PA7 = 1;
+       SET_ANALOG_MODE();
 
        while (TRUE) {
                if (dosud) {