/* Free the allocated memory */
free (Wave_seg);
}
/*********************************************************************************/
void cmd_exe(char
*commands[], int length)
{
int
loop;
/* Execute each command group using a loop */
for (loop = 0; loop < length; loop++)
IOOUTPUTS(ADDR, commands[loop], strlen(commands[loop]));
}
/*********************************************************************************/
void send_data(char
*commands, float *Wave_seg, int num_size)
{
char static state[2] = {13, 10};
/*
First disable EOI and EOL to send continuous data to the AFG; send last
command
*/
IOEOI (ISC, 0);IOEOL (ISC, “ ”, 0);
IOOUTPUTS (ADDR, commands, strlen(commands));
/*
Re-enable EOL and EOI for normal HP-IB operation; then send the data
*/
IOEOI (ISC, 1);IOEOL (ISC, state, 2);
IOOUTPUTA (ADDR, Wave_seg, num_size);
}
/*********************************************************************************/
void run_query(void)
{
char
name[6];
int
length = 5;
/* Query segment memory */
IOOUTPUTS(ADDR, “SOUR:LIST:SEGM:SEL?”, 19);
IOENTERS(ADDR, name, &length);
printf(“\nWaveform Segment currently selected: %s”, name);
}
Continued on next page
29 Getting Started with the HP E1340A
Chapter 1
Summary of Contents for E1340A
Page 12: ...Notes 12 HP E1340A Arbitrary Function Generator Module User s Manual ...
Page 14: ...14 HP E1340A Arbitrary Function Generator Module User s Manual ...
Page 42: ...Chapter 2 Generating Standard Waveforms with the HP E1340A 42 ...
Page 54: ...Chapter 2 Generating Standard Waveforms with the HP E1340A 54 ...
Page 58: ...Chapter 3 Generating Arbitrary Waveforms with the HP E1340A 58 ...
Page 84: ...Chapter 4 HP E1340A Sweeping and Frequency Shift Keying 84 ...
Page 130: ...Chapter 6 HP E1340A High Speed Operation 130 ...
Page 202: ...202 HP E1340A SCPI Conformance Information Chapter 7 ...
Page 218: ...218 HP E1340A Specifications Appendix A ...
Page 284: ...284 HP E1340A Register Based Programming Appendix C ...
Page 295: ...Index HP E1340A Arbitrary Function Generator User s Manual 295 ...