Echelon Neuron C User Manual

Page 265

Advertising
background image

Neuron C Programmer’s Guide

253

O

object files, 222, 223
offchip keyword, 7, 179, 181, 183, 185

off-chip memory

use of, 176

offline event, 18, 20, 127, 151, 152

offline_confirm( ) function, 152

onchip keyword, 7, 179, 181, 183
online event, 18, 20, 127, 151

optimization

common sub-expressions, 205

outgoing network variable updates, 149

P

padding of structures, 243
parallel processing, 149

partial completion event testing.

See

completion events

pending updates

flushing, 165

pointers, 13, 242

subtraction of, 242

poll( ) function, 57

polled applications, 11
polled keyword, 57, 58

polled network variables.

See network

variables, polling of

polling

definition of, 56

post_events( ) function, 47, 127, 139, 149, 150
power consumption

limiting, 168

lowering, 167

power failure

effects on flash memory, 186

pragmas, 245
predefined events, 18

preempt_safe keyword, 17, 55, 134

preemption mode, 17, 54, 55, 134, 135, 144, 192
preemption_mode( ) function, 135

preprocessor directives, 244

priority keyword, 17, 146

priority when clauses, 23

starving execution of nonpriority, 24

priority_on keyword, 121

processor execution

lockout when writing flash or EEPROM

memory, 185

propagate( ) function, 60
propagation

of network variables.

See network variables,

propagation of

property lists, 88

for functional blocks, 107

for network variables, 90

protocol

overhead, 192

ptrdiff_t, 242

pullup resistors, internal, 167
pulsecount I/O object, 36, 150

pure C, 222, 225, 228, 234

definition, 228

Q

quadrature I/O object

examples, 31, 33

R

RAM, 178

custom image needs, 234

use, 174

ram keyword, 7, 179

for functions, 183

RAMCODE memory area, 179

RAMFAR memory area, 179

RAMNEAR memory area, 179
range_mod_string keyword, 90, 107

rate_est option, 122

raw data value, 73
rcvtx keyword, 128

reader devices, 66

behavior of, 46

receive transactions

number of, 195

requirements, 195
size, 195

receive_trans_count pragma, 195, 197, 198

receiving a message, 126
register keyword, 13, 243

registers, 243

relaxed_casting_on pragma, 13, 61, 111, 187
relinking a program, 184

remainder operation

sign of result, 242

repeating keyword, 25

repeating timers, 39

request message.

See request/response

message service

REQUEST service type, 122, 128

request/response message service, 137

examples, 140
for messages, 136

using, 136

with explicit messages, 118

reserved words, 14

reset cause register, 172

reset event, 21, 202
reset pin, 169

reset time, 21

resetting a device.

See device, reset

resource files, 3, 9, 10, 84, 87, 103

Resource Editor, 9, 10, 84, 103

resp_alloc( ) function, 144
resp_arrives event, 21, 138, 141

Advertising