Intermec PF4i Fingerprint Developer's Guide (old) - Page 43

Using a BREAK Statement, Using a BREAK...ON or BREAK...OFF Statement

Page 43 highlights

Chapter 2 - Understanding Fingerprint Syntax Four instructions can be used for providing a program with a break interrupt facility: • BREAK - Specifies an interrupt character. • BREAK...ON - Enables break interrupt. • BREAK...OFF - Disables break interrupt. • ON BREAK...GOSUB... - Branches the execution to a sub-routine when a break interrupt is executed. Note: A break interrupt character is saved in the printer temporary memory, and will not be removed until the printer is restarted, unless you specifically delete it using a BREAK...OFF statement for the device in question. In all break-related instructions, the serial communication channels and the keyboard are referred to by numbers: 0 = "console:" (the printer keyboard) 1 = "uart1:" 2 = "uart2:" 3 = "uart3:" BREAK does NOT work on the following channels: 4 "centronics:" 5 "net1:" 6 "usb1:" Always specify the interrupt character (BREAK) before enabling it in the program (BREAK...ON). Using a BREAK Statement The BREAK statement specifies an interrupt character by its decimal ASCII value. BREAK can be separately specified for each serial communication channel (except "net1:" and "usb1:") and for the printer keypad. The default interrupt character for all serial channels is ASCII 03 dec. (ETX), or ASCII 158 dec. from the printer keypad (by pressing the Shift and Pause keys simultaneously). Using a BREAK...ON or BREAK...OFF Statement Break interrupt for all serial communication channels is disabled by default, but can be enabled using a BREAK...ON statement for a specified channel. Break interrupt from the printer keypad is enabled by default. The BREAK...OFF statement revokes BREAK...ON for the specified device and deletes the specified break character from the printer memory. Intermec Fingerprint Developer's Guide 27

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187

Chapter 2 — Understanding Fingerprint Syntax
Intermec Fingerprint Developer’s Guide
27
Four instructions can be used for providing a program with a break interrupt
facility:
BREAK - Specifies an interrupt character.
BREAK...ON - Enables break interrupt.
BREAK...OFF - Disables break interrupt.
ON BREAK...GOSUB... - Branches the execution to a sub-routine when a break
interrupt is executed.
In all break-related instructions, the serial communication channels and the
keyboard are referred to by numbers:
0 = “console:” (the printer keyboard)
1 = “uart1:”
2 = “uart2:”
3 = “uart3:”
BREAK does NOT work on the following channels:
4
“centronics:”
5
“net1:”
6
“usb1:”
Always specify the interrupt character (BREAK) before enabling it in the program
(BREAK...ON).
Using a BREAK Statement
The BREAK statement specifies an interrupt character by its decimal ASCII value.
BREAK can be separately specified for each serial communication channel (except
“net1:” and “usb1:”) and for the printer keypad.
The default interrupt character for all serial channels is ASCII 03 dec. (ETX), or
ASCII 158 dec. from the printer keypad (by pressing the
Shift
and
Pause
keys
simultaneously).
Using a BREAK...ON or BREAK...OFF Statement
Break interrupt for all serial communication channels is disabled by default, but can
be enabled using a BREAK...ON statement for a specified channel. Break interrupt
from the printer keypad is enabled by default.
The BREAK...OFF statement revokes BREAK...ON for the specified device and
deletes the specified break character from the printer memory.
Note:
A break interrupt character is saved in the printer temporary memory,
and will not be removed until the printer is restarted, unless you specifically
delete it using a BREAK...OFF statement for the device in question.