Echelon Neuron C User Manual

Page 261

Advertising
background image

Neuron C Programmer’s Guide

249

conversion

cast, 242
integer, 241

pointer, 242

cp keyword.

See config_prop keyword

cp_family keyword, 6, 85, 86, 175, 179, 180,

184

cp_info keyword, 87
CPT, definition, 3

create a new library, 219

critical sections, 138, 143, 144

boundary, 48, 127, 135, 139, 149

definition of, 47

ctrl-Z character, 240
custom functional profiles, 9

custom system images

advantages of, 230

construction of, 231
definition, 228

disadvantages of, 230

providing a large RAM space, 234

D

data keyword, 121, 128
declaration, I/O object, 29

declarations, 7

order of, 204

declarators

limits on, 244

delay( ) function, 40

dest_addr keyword, 122
device

bringing online, 151

commissioning, 21
context for properties.

See context

expression, for device

forced sleep, 168
initialization

and the wink event, 152

interface, 3, 9, 10, 102, 105
reset, 7, 134, 151, 169

causes of, 150

effect of, 21
time required, 169

direct event processing, 19, 127, 135, 153

director keyword, 104, 106, 112
disable_mult_module_init pragma, 207

disable_snvt_si pragma, 11, 48, 201

disadvantages of a library, 223
distributed systems, 9

domain table, 188, 190

memory use, 174

duplicate keyword, 128

E

EECODE memory area, 179
EEFAR memory area, 179

EENEAR memory area, 179

EEPROM, 178

on-chip, address table, 189

on-chip, alias table, 189

on-chip, domain table, 190
on-chip, reallocating, 188

pointers to, 187

use of, 174
variables

pointers to, 13

write timer, 37, 41

eeprom keyword, 6, 7, 179, 180, 181

eeprom_memcpy( ) function, 13, 187

efficiency of code, 204
enable_sd_nv_names pragma, 10, 48, 201

end-of-file marker, 240

end-of-line character, 240

enum variable type, 202

predefined, 5

enumeration type, 243

EOT character, 240
error diagnostic from compiler, 238

error handling, 168

error status, access, 172
error_log( ) function, 75, 171

event-driven scheduling, 4

events, 18, 20

blocking queue, 21, 22, 127, 129, 148

expression, 22

latency, 37
posting of, 37

predefined, 18

processing of, 20

completion events, 20

network events, 20

queue, 20
responses, 20

when clause, 21

scheduler, 16
unqualified, 26, 131

unsolicited, 21

user-defined, 18, 22

expired timers.

See timers

explicit addresses, 197

for network variable updates, 131

explicit addressing, 192, 198

explicit messages, 119, 191

events, 197

functions, 197
receiving

implementation caveat, 127

exporter

command line switches, 218

exporter command line switches, 217

extended arithmetic, 5
extern keyword, 6, 233, 239

external_name keyword, 13, 104, 106, 239

external_resource_name keyword, 104, 106,

239

Advertising