Program Interface Library Utility Routines – By Function
CEI-100/CEI-200/CEI-x20 User’s Manual 68
Channel Data Write Functions
ar_define_msg() Defines a message for scheduled transmission by
the board.
ar_modify_msg() Modifies the data in a scheduled message.
ar_putblock() Puts multiple ARINC words into a channels
transmit buffer (CEI-520/520A/620/820/820TX-
enhanced interface only).
ar_putword() Puts an ARINC word in the transmit buffer.
ar_putword2x16() Put 2 16-bit words into the burst transmit queue.
Label Filtering Functions
ar_get_label_filter() Determine the label filter.
ar_getfilter() Gets the entire ARINC filter buffer for a specified
receiver (CEI-520/520A/620/820/820TX-
enhanced interface only).
ar_label_filter() Initializes label filter(s).
ar_putfilter() Sets the entire filter buffer for an ARINC receiver
channel (CEI-520/520A/620/820/820TX-
enhanced interface only).
Data Structure Initialization Functions
ar_init_dual_port() Initializes all ARINC queue structures, buffers
and word counts. Calls ar_reset(), flushes all data
words and clears scheduled mode setup
ar_init_slave() Initializes data structures on host and ARINC
interface.
Hardware Interrupt Control
ar_int_control() Enables or disables interrupts from slave.
ar_int_set() Defines the hardware interrupt number used to
interrupt the host (CEI-220/420 only).
ar_int_slave() Interrupt the slave.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com