Echelon Neuron C User Manual
Neuron, C reference guide
Table of contents
Document Outline
- Welcome
- Audience
- Related Documentation
- Typographic Conventions for Syntax
- Neuron C Overview
- 1. Predefined Events
- Introduction to Predefined Events
- Event Directory
- flush_completes Event
- io_changes Event
- io_in_ready Event
- io_out_ready Event
- io_update_occurs Event
- msg_arrives Event
- msg_completes Event
- msg_fails Event
- msg_succeeds Event
- nv_update_completes Event
- nv_update_fails Event
- nv_update_occurs Event
- nv_update_succeeds Event
- offline Event
- online Event
- reset Event
- resp_arrives Event
- timer_expires Event
- wink Event
- 2. Compiler Directives
- 3. Functions
- Introduction
- Function Directory
- abs( ) Built-in Function
- access_address( ) Function
- access_alias( ) Function
- access_domain( ) Function
- access_nv( ) Function
- addr_table_index( ) Built-in Function
- ansi_memcpy( ) Function
- ansi_memset( ) Function
- application_restart( ) Function
- bcd2bin( ) Built-in Function
- bin2bcd( ) Built-in Function
- clear_status( ) Function
- clr_bit( ) Function
- crc8( ) Function
- crc16( ) Function
- crc16_ccitt( ) Function
- delay( ) Function
- eeprom_memcpy( ) Function
- error_log( ) Function
- fblock_director( ) Built-in Function
- Floating-Point Support Functions
- flush( ) Function
- flush_cancel( ) Function
- flush_wait( ) Function
- get_current_nv_length( ) Function
- get_fblock_count( ) Built-in Function
- get_nv_count( ) Built-in Function
- get_tick_count( ) Function
- go_offline( ) Function
- go_unconfigured( ) Function
- high_byte( ) Built-in Function
- interrupt_control( ) Built-in Function
- io_change_init( ) Built-in Function
- io_edgelog_preload( ) Built-in Function
- io_edgelog_single_preload( ) Built-in Function
- io_idis( ) Function
- io_iena( ) Function
- io_in( ) Built-in Function
- io_in_request( ) Built-in Function
- io_out( ) Built-in Function
- io_out_request( ) Built-in Function
- io_preserve_input( ) Built-in Function
- io_select( ) Built-in Function
- io_set_baud( ) Built-in Function
- io_set_clock( ) Built-in Function
- io_set_direction( ) Built-in Function
- io_set_terminal_count( ) Built-in Function
- is_bound( ) Built-in Function
- low_byte( ) Built-in Function
- make_long( ) Built-in Function
- max( ) Built-in Function
- memccpy( ) Function
- memchr( ) Function
- memcmp( ) Function
- memcpy( ) Built-in Function
- memset( ) Built-in Function
- min( ) Built-in Function
- msec_delay( ) Function
- msg_alloc( ) Built-in Function
- msg_alloc_priority( ) Built-in Function
- msg_cancel( ) Built-in Function
- msg_free( ) Built-in Function
- msg_receive( ) Built-in Function
- msg_send( ) Built-in Function
- muldiv( ) Function
- muldiv24( ) Function
- muldiv24s( ) Function
- muldivs( ) Function
- node_reset( ) Function
- nv_table_index( ) Built-in Function
- offline_confirm( ) Function
- poll( ) Built-in Function
- post_events( ) Function
- power_up( ) Function
- preemption_mode( ) Function
- propagate( ) Built-in Function
- random( ) Function
- resp_alloc( ) Built-in Function
- resp_cancel( ) Built-in Function
- resp_free( ) Built-in Function
- resp_receive( ) Built-in Function
- resp_send( ) Built-in Function
- retrieve_status( ) Function
- reverse( ) Built-in Function
- rotate_long_left( ) Function
- rotate_long_right( ) Function
- rotate_short_left( ) Function
- rotate_short_right( ) Function
- scaled_delay( ) Function
- sci_abort( ) Built-in Function
- sci_get_error( ) Built-in Function
- service_pin_msg_send( ) Function
- service_pin_state( ) Function
- set_bit( ) Function
- set_eeprom_lock( ) Function
- Signed 32-bit Arithmetic Support Functions
- sleep( ) Built-in Function
- spi_abort( ) Function
- spi_get_error( ) Function
- strcat( ) Function
- strchr( ) Function
- strcmp( ) Function
- strcpy( ) Function
- strlen( ) Function
- strncat( ) Function
- strncmp( ) Function
- strncpy( ) Function
- strrchr( ) Function
- swap_bytes( ) Built-in Function
- timers_off( ) Function
- touch_bit( ) Built-in Function
- touch_byte( ) Built-in Function
- touch_byte_spu( ) Built-in Function
- touch_first( ) Built-in Function
- touch_next( ) Built-in Function
- touch_read_spu( ) Built-in Function
- touch_reset( ) Built-in Function
- touch_reset_spu( ) Built-in Function
- touch_write_spu( ) Built-in Function
- tst_bit( ) Function
- update_address( ) Function
- update_alias( ) Function
- update_clone_domain( ) Function
- update_config_data( ) Function
- update_domain( ) Function
- update_nv( ) Function
- update_program_id( ) Function
- watchdog_update( ) Function
- 4. Timer Declarations
- 5. Network Variable, Configuration Property, and Message Tag Declarations
- 6. Functional Block Declarations
- 7. Built-In Variables, Objects, Symbols, and Semaphore
- Introduction
- Built-In Variables
- activate_service_led Variable
- config_data Variable
- cp_modifiable_value_file Variable
- cp_modifiable_value_file_len Variable
- cp_readonly_value_file Variable
- cp_readonly_value_file_len Variable
- cp_template_file Variable
- cp_template_file_len Variable
- fblock_index_map Variable
- input_is_new Variable
- input_value Variable
- msg_tag_index Variable
- nv_array_index Variable
- nv_in_addr Variable
- nv_in_index Variable
- read_only_data Variable
- read_only_data_2 Variable
- read_only_data_3 Variable
- Built-In Objects
- Built-In Symbols
- Built-In Semaphore
- A. Syntax Summary
- B. Reserved Keywords
- Index