]> sigrok.org Git - libsigrok.git/blobdiff - hardware/zeroplus-logic-cube/analyzer.h
zeroplus: Add support for additional memory sizes
[libsigrok.git] / hardware / zeroplus-logic-cube / analyzer.h
index d427c4369e5c53aa3d637f1d27f9ea3f9be6319d..f6e9587573de9d6fbe648be53d4c71aacdc5a11f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * This file is part of the sigrok project.
+ * This file is part of the libsigrok project.
  *
  * Copyright (C) 2010 Sven Peter <sven@fail0verflow.com>
  * Copyright (C) 2010 Haxx Enterprises <bushing@gmail.com>
 #define STATUS_FLAG_READ       0x10
 #define STATUS_FLAG_20         0x20
 
+/* In bytes */
 #define MEMORY_SIZE_8K         0x00
 #define MEMORY_SIZE_64K                0x01
 #define MEMORY_SIZE_128K       0x02
+#define MEMORY_SIZE_256K       0x03
 #define MEMORY_SIZE_512K       0x04
+#define MEMORY_SIZE_1M         0x05
+#define MEMORY_SIZE_2M         0x06
+#define MEMORY_SIZE_4M         0x07
+#define MEMORY_SIZE_8M         0x08
 
 #define STATUS_BUSY            0x01    /* WTF / ??? */
 #define STATUS_READY           0x02
@@ -85,6 +91,7 @@ SR_PRIV void analyzer_add_trigger(int channel, int type);
 SR_PRIV void analyzer_set_trigger_count(int count);
 SR_PRIV void analyzer_add_filter(int channel, int type);
 
+SR_PRIV unsigned int analyzer_read_status(libusb_device_handle *devh);
 SR_PRIV unsigned int analyzer_read_id(libusb_device_handle *devh);
 SR_PRIV unsigned int analyzer_get_stop_address(libusb_device_handle *devh);
 SR_PRIV unsigned int analyzer_get_now_address(libusb_device_handle *devh);