libsigrok
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros
ols.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  context
 

Macros

#define NUM_PROBES   32
 
#define NUM_TRIGGER_STAGES   4
 
#define TRIGGER_TYPES   "01"
 
#define SERIAL_SPEED   B115200
 
#define CLOCK_RATE   SR_MHZ(100)
 
#define MIN_NUM_SAMPLES   4
 
#define CMD_RESET   0x00
 
#define CMD_RUN   0x01
 
#define CMD_ID   0x02
 
#define CMD_METADATA   0x04
 
#define CMD_SET_FLAGS   0x82
 
#define CMD_SET_DIVIDER   0x80
 
#define CMD_CAPTURE_SIZE   0x81
 
#define CMD_SET_TRIGGER_MASK_0   0xc0
 
#define CMD_SET_TRIGGER_MASK_1   0xc4
 
#define CMD_SET_TRIGGER_MASK_2   0xc8
 
#define CMD_SET_TRIGGER_MASK_3   0xcc
 
#define CMD_SET_TRIGGER_VALUE_0   0xc1
 
#define CMD_SET_TRIGGER_VALUE_1   0xc5
 
#define CMD_SET_TRIGGER_VALUE_2   0xc9
 
#define CMD_SET_TRIGGER_VALUE_3   0xcd
 
#define CMD_SET_TRIGGER_CONFIG_0   0xc2
 
#define CMD_SET_TRIGGER_CONFIG_1   0xc6
 
#define CMD_SET_TRIGGER_CONFIG_2   0xca
 
#define CMD_SET_TRIGGER_CONFIG_3   0xce
 
#define FLAG_DEMUX   0x01
 
#define FLAG_FILTER   0x02
 
#define FLAG_CHANNELGROUP_1   0x04
 
#define FLAG_CHANNELGROUP_2   0x08
 
#define FLAG_CHANNELGROUP_3   0x10
 
#define FLAG_CHANNELGROUP_4   0x20
 
#define FLAG_CLOCK_EXTERNAL   0x40
 
#define FLAG_CLOCK_INVERTED   0x80
 
#define FLAG_RLE   0x0100
 

Macro Definition Documentation

#define CLOCK_RATE   SR_MHZ(100)

Definition at line 27 of file ols.h.

#define CMD_CAPTURE_SIZE   0x81

Definition at line 37 of file ols.h.

#define CMD_ID   0x02

Definition at line 33 of file ols.h.

#define CMD_METADATA   0x04

Definition at line 34 of file ols.h.

#define CMD_RESET   0x00

Definition at line 31 of file ols.h.

#define CMD_RUN   0x01

Definition at line 32 of file ols.h.

#define CMD_SET_DIVIDER   0x80

Definition at line 36 of file ols.h.

#define CMD_SET_FLAGS   0x82

Definition at line 35 of file ols.h.

#define CMD_SET_TRIGGER_CONFIG_0   0xc2

Definition at line 46 of file ols.h.

#define CMD_SET_TRIGGER_CONFIG_1   0xc6

Definition at line 47 of file ols.h.

#define CMD_SET_TRIGGER_CONFIG_2   0xca

Definition at line 48 of file ols.h.

#define CMD_SET_TRIGGER_CONFIG_3   0xce

Definition at line 49 of file ols.h.

#define CMD_SET_TRIGGER_MASK_0   0xc0

Definition at line 38 of file ols.h.

#define CMD_SET_TRIGGER_MASK_1   0xc4

Definition at line 39 of file ols.h.

#define CMD_SET_TRIGGER_MASK_2   0xc8

Definition at line 40 of file ols.h.

#define CMD_SET_TRIGGER_MASK_3   0xcc

Definition at line 41 of file ols.h.

#define CMD_SET_TRIGGER_VALUE_0   0xc1

Definition at line 42 of file ols.h.

#define CMD_SET_TRIGGER_VALUE_1   0xc5

Definition at line 43 of file ols.h.

#define CMD_SET_TRIGGER_VALUE_2   0xc9

Definition at line 44 of file ols.h.

#define CMD_SET_TRIGGER_VALUE_3   0xcd

Definition at line 45 of file ols.h.

#define FLAG_CHANNELGROUP_1   0x04

Definition at line 54 of file ols.h.

#define FLAG_CHANNELGROUP_2   0x08

Definition at line 55 of file ols.h.

#define FLAG_CHANNELGROUP_3   0x10

Definition at line 56 of file ols.h.

#define FLAG_CHANNELGROUP_4   0x20

Definition at line 57 of file ols.h.

#define FLAG_CLOCK_EXTERNAL   0x40

Definition at line 58 of file ols.h.

#define FLAG_CLOCK_INVERTED   0x80

Definition at line 59 of file ols.h.

#define FLAG_DEMUX   0x01

Definition at line 52 of file ols.h.

#define FLAG_FILTER   0x02

Definition at line 53 of file ols.h.

#define FLAG_RLE   0x0100

Definition at line 60 of file ols.h.

#define MIN_NUM_SAMPLES   4

Definition at line 28 of file ols.h.

#define NUM_PROBES   32

Definition at line 23 of file ols.h.

#define NUM_TRIGGER_STAGES   4

Definition at line 24 of file ols.h.

#define SERIAL_SPEED   B115200

Definition at line 26 of file ols.h.

#define TRIGGER_TYPES   "01"

Definition at line 25 of file ols.h.