User`s manual
Software Manual • EKF Intelligent I/O Controller Family On
CompactPCI
- 3 -
EKF Elektronik GmbH * Philipp-Reis-Str. 4 * D-59065 HAMM (Germany)
Tel. +49 (0)2381/6890-0 * Fax. +49 (0)2381/6890-90 * E-Mail info@ekf.de * Internet http://www.ekf.de
Clear Performance Statistics: IOCTL_SERIAL_CLEAR_STATS...... - 30 -
Clear Modem Line DTR: IOCTL_SERIAL_CLEAR_DTR ............ - 31 -
Clear Modem Line RTS: IOCTL_SERIAL_CLEAR_RTS ............ - 31 -
Get Configuration Size: IOCTL_SERIAL_CONFIG_SIZE ........... - 31 -
Get Port Baud Rate: IOCTL_SERIAL_GET_BAUD_RATE .......... - 32 -
Get Special Characters: IOCTL_SERIAL_GET_CHARS............ - 32 -
Get Port Status: IOCTL_SERIAL_GET_COMMSTATUS............ - 33 -
Get DTR/RTS Status: IOCTL_SERIAL_GET_DTRRTS............. - 33 -
Get Flow Control: IOCTL_SERIAL_GET_HANDFLOW ............. - 34 -
Get Line Control: IOCTL_SERIAL_GET_LINE_CONTROL.......... - 34 -
Get Modem Status: IOCTL_SERIAL_GET_MODEMSTATUS ........ - 35 -
Get Device Properties: IOCTL_SERIAL_GET_PROPERTIES ....... - 35 -
Get Performance Statistics: IOCTL_SERIAL_GET_STATS ......... - 36 -
Get Timeout Settings: IOCTL_SERIAL_GET_TIMEOUTS .......... - 36 -
Get Wait Mask Setting: IOCTL_SERIAL_GET_WAIT_MASK ........ - 37 -
Setup Insert Mode: IOCTL_SERIAL_LSRMST_INSERT ............ - 37 -
Purge Read/Write Queues: IOCTL_SERIAL_PURGE .............. - 38 -
Reset The Device: IOCTL_SERIAL_RESET_DEVICE ............. - 38 -
Setup Port Baud Rate: IOCTL_SERIAL_SET_BAUD_RATE ......... - 39 -
Set Break Off: IOCTL_SERIAL_SET_BREAK_OFF ............... - 40 -
Set Break On: IOCTL_SERIAL_SET_BREAK_ON ................ - 40 -
Setup Special Characters: IOCTL_SERIAL_SET_CHARS .......... - 40 -
Set Modem Line DTR: IOCTL_SERIAL_SET_DTR ................ - 41 -
Setup Flow Control: IOCTL_SERIAL_SET_HANDFLOW ........... - 41 -
Setup Line Control: IOCTL_SERIAL_SET_LINE_CONTROL ........ - 42 -
Setup Receive Buffer Size: IOCTL_SERIAL_SET_QUEUE_SIZE .... - 42 -
Set Modem Line RTS: IOCTL_SERIAL_SET_RTS ................ - 43 -
Setup Timeouts: IOCTL_SERIAL_SET_TIMEOUTS ............... - 43 -
Setup Wait Event Mask: IOCTL_SERIAL_SET_WAIT_MASK ....... - 43 -
Wait For An Event: IOCTL_SERIAL_WAIT_ON_MASK ............ - 44 -
Static Library Ekf960si1.lib .......................................... - 46 -
Board Level Interface Description........................................ - 48 -
Board Firmware .................................................. - 48 -
Messaging Unit .................................................. - 48 -
Address Translation Unit........................................ - 49 -
Mailbox ..................................................... - 54 -
Buffer / Parameter Areas ....................................... - 54 -
Command Word Structure .......................................... - 56 -
Exchanging Messages With The Controller ............................. - 57 -
Data Structures Used By The Interface ................................ - 59 -
EKF_MU_IO_BUFFER ......................................... - 59 -
EKF16550_CHARS ............................................ - 59 -
EKF16550_HANDFLOW ....................................... - 60 -
SJA1000_ACCEPTANCE ....................................... - 62 -
EKF_INIT_PARAMS_CAN ...................................... - 62 -
EKF_INIT_PARAMS_SERIAL ................................... - 63 -
EKF16550_STATUS ........................................... - 64 -
SJA1000_STATUS ............................................ - 65 -
EKF16550_PERF_STATS ...................................... - 66 -
SJA1000_PERF_STATS ....................................... - 67 -