Go to the source code of this file.
|
| #define | STB_R01 0x01 /* Not used */ |
| #define | STB_PRO 0x02 /* Protection Event Flag */ |
| #define | STB_QMA 0x04 /* Error/Event queue message available */ |
| #define | STB_QES 0x08 /* Questionable status */ |
| #define | STB_MAV 0x10 /* Message Available */ |
| #define | STB_ESR 0x20 /* Standard Event Status Register */ |
| #define | STB_SRQ 0x40 /* Service Request */ |
| #define | STB_OPS 0x80 /* Operation Status Flag */ |
| #define | ESR_OPC 0x01 /* Operation complete */ |
| #define | ESR_REQ 0x02 /* Request Control */ |
| #define | ESR_QER 0x04 /* Query Error */ |
| #define | ESR_DER 0x08 /* Device Dependent Error */ |
| #define | ESR_EER 0x10 /* Execution Error (e.g. range error) */ |
| #define | ESR_CER 0x20 /* Command error (e.g. syntax error) */ |
| #define | ESR_URQ 0x40 /* User Request */ |
| #define | ESR_PON 0x80 /* Power On */ |
◆ ESR_CER
| #define ESR_CER 0x20 /* Command error (e.g. syntax error) */ |
◆ ESR_DER
| #define ESR_DER 0x08 /* Device Dependent Error */ |
◆ ESR_EER
| #define ESR_EER 0x10 /* Execution Error (e.g. range error) */ |
◆ ESR_OPC
| #define ESR_OPC 0x01 /* Operation complete */ |
◆ ESR_PON
| #define ESR_PON 0x80 /* Power On */ |
◆ ESR_QER
| #define ESR_QER 0x04 /* Query Error */ |
◆ ESR_REQ
| #define ESR_REQ 0x02 /* Request Control */ |
◆ ESR_URQ
| #define ESR_URQ 0x40 /* User Request */ |
◆ STB_ESR
| #define STB_ESR 0x20 /* Standard Event Status Register */ |
◆ STB_MAV
| #define STB_MAV 0x10 /* Message Available */ |
◆ STB_OPS
| #define STB_OPS 0x80 /* Operation Status Flag */ |
◆ STB_PRO
| #define STB_PRO 0x02 /* Protection Event Flag */ |
◆ STB_QES
| #define STB_QES 0x08 /* Questionable status */ |
◆ STB_QMA
| #define STB_QMA 0x04 /* Error/Event queue message available */ |
◆ STB_R01
| #define STB_R01 0x01 /* Not used */ |
◆ STB_SRQ
| #define STB_SRQ 0x40 /* Service Request */ |
◆ SCPI_CoreCls()
*CLS - This command clears all status data structures in a device. For a device which minimally complies with SCPI. (SCPI std 4.1.3.2)
- Parameters
-
- Returns
Definition at line 199 of file ieee488.c.
◆ SCPI_CoreEse()
*ESE
- Parameters
-
- Returns
Definition at line 212 of file ieee488.c.
◆ SCPI_CoreEseQ()
*ESE?
- Parameters
-
- Returns
Definition at line 226 of file ieee488.c.
◆ SCPI_CoreEsrQ()
*ESR?
- Parameters
-
- Returns
Definition at line 236 of file ieee488.c.
◆ SCPI_CoreIdnQ()
*IDN?
field1: MANUFACTURE field2: MODEL field4: SUBSYSTEMS REVISIONS
example: MANUFACTURE,MODEL,0,01-02-01
- Parameters
-
- Returns
Definition at line 253 of file ieee488.c.
◆ SCPI_CoreOpc()
*OPC
- Parameters
-
- Returns
Definition at line 270 of file ieee488.c.
◆ SCPI_CoreOpcQ()
*OPC?
- Parameters
-
- Returns
Definition at line 280 of file ieee488.c.
◆ SCPI_CoreRst()
*RST
- Parameters
-
- Returns
Definition at line 291 of file ieee488.c.
◆ SCPI_CoreSre()
*SRE
- Parameters
-
- Returns
Definition at line 303 of file ieee488.c.
◆ SCPI_CoreSreQ()
*SRE?
- Parameters
-
- Returns
Definition at line 317 of file ieee488.c.
◆ SCPI_CoreStbQ()
*STB?
- Parameters
-
- Returns
Definition at line 327 of file ieee488.c.
◆ SCPI_CoreTstQ()
*TST?
- Parameters
-
- Returns
Definition at line 337 of file ieee488.c.
◆ SCPI_CoreWai()
*WAI
- Parameters
-
- Returns
Definition at line 348 of file ieee488.c.
◆ SCPI_EventClear()
| void SCPI_EventClear |
( |
scpi_t * | context | ) |
|
Clear event register
- Parameters
-
Definition at line 188 of file ieee488.c.
◆ SCPI_RegClearBits()
Clear register bits
- Parameters
-
| name | - register name |
| bits | bit mask |
Definition at line 180 of file ieee488.c.
◆ SCPI_RegGet()
Get register value
- Parameters
-
- Returns
- register value
Definition at line 73 of file ieee488.c.
◆ SCPI_RegSet()
Set register value
- Parameters
-
| name | - register name |
| val | - new value |
@TODO: remove recutsion
Definition at line 100 of file ieee488.c.
◆ SCPI_RegSetBits()
Set register bits
- Parameters
-
| name | - register name |
| bits | bit mask |
Definition at line 171 of file ieee488.c.