]> sigrok.org Git - sigrok-firmware-fx2lafw.git/blobdiff - include/fx2lafw.h
fx2lafw: Factor out LED control.
[sigrok-firmware-fx2lafw.git] / include / fx2lafw.h
index 7a24cf66240dfc0030044b37e2ad1adc5524b9fc..07f378f063687fae4829abb3b84a37ae2c1f2dd3 100644 (file)
 #define FX2LAFW_VERSION_MAJOR  1
 #define FX2LAFW_VERSION_MINOR  2
 
+#define LED_POLARITY           1 /* 1: active-high, 0: active-low */
+
+#define LED_INIT()             do { PORTACFG = 0; OEA = (1 << 1); } while (0)
+#define LED_ON()               do { PA1 = LED_POLARITY; } while (0)
+#define LED_OFF()              do { PA1 = !LED_POLARITY; } while (0)
+#define LED_TOGGLE()           do { PA1 = !PA1; } while (0)
+
 #endif