Echelon Neuron C User Manual

Page 263

Advertising
background image

Neuron C Reference Guide

243

O

object_disabled keyword, 172
objects

built-in, 198

offchip keyword, 163
off-chip memory, 20

offline event, 86, 114, 118, 120

definition, syntax and example, 15

offline keyword, 167, 172

offline_confirm( ) function, 15, 43

definition, syntax and example, 118

onchip keyword, 163

one_domain pragma, 30

oneshot I/O object, 103, 104
online event, 86, 114, 120

definition, syntax and example, 16

ontime I/O object, 4, 6, 92, 102, 103
optimization pragma, 30

outgoing message, defined, 198

output buffer allocation

non-priority, 112

overview

Neuron C, xix

P

parallel I/O object, 92, 95, 99, 100

preparing to output data, 100

performance of 32-bit signed functions, 57

period I/O object, 4, 6, 92, 102, 103

pointer optimizations.

See compiler

optimizations

pointers, syntax, 210

poll( ) function

definition, syntax and example, 119

polled keyword, 119, 121, 161

post_events( ) function, 42, 155, 195, 196

definition, syntax and example, 120

power_up( ) function, 16, 42

definition, syntax and example, 120

power-down.

See sleep( ) function

pragmas, 20,

See compiler directives

controlling compiler messages, 26, 27, 37

controlling compiler optimizations, 21
controlling configuration data table space,

29, 30

controlling configuration property files, 22
controlling device reset/power-up time, 32

controlling name compatibility with Neuron

C Version 1, 230

controlling pointer optimizations, 22

controlling read and write protection, 32

controlling self-identification data, 25, 26,

34, 35

controlling transaction ID allocation, 36

controlling use of serial I/O functions, 21

predefined events, 2,

See events, predefined

preempt_safe keyword, 212

preemption mode, 83, 121

preemption_mode( ) function, 42

definition, syntax and example, 121

priority keyword, 169

program ID, 34, 35
propagate( ) function, 42

definition, syntax and example, 121

property declarations, 217
property lists, 173

device, 173

functional block, 183
network variable, 164

psg.h include file.

See include files

psgreg.h include file.

See include files

pull-up resistors, 25, 136

PULLUPS_ON flag for sleep function, 136

pulsecount I/O object, 4, 6, 92, 102, 103, 155,

194

pulsewidth I/O object, 103

Q

quadrature I/O object, 4, 6, 92

query status network diagnostics message, 125

R

RAM, 191

initialization of, 35

testing of, 35

ram_test_off pragma, 32

RAMCODE, 35

random( ) function, 44

definition, syntax and example, 122

range_mod_string keyword, 172, 184

range-modification for configuration properties.

See configuration properties, range

modification

rate_est keyword, 169
rate_est option, 177

read_only_data variable, 197

definition, 196

read_only_data_2 variable, 197

definition, 196

read_only_data_3 variable, 197

definition, 196

read_write_protect pragma, 32

read-only data structure

accessing, 196

read-only value file

cp_readonly_value_file.

See

cp_readonly_value_file variable

cp_readonly_value_file_len.

See

cp_readonly_value_file_len variable

receive_trans_count pragma, 32, 126
reflecting bits, 127

relaxed_casting_off pragma, 33

relaxed_casting_on pragma, 33, 80
repeat messaging service, 168

Advertising