OpenCBM
Data Fields
IEC_TIMEOUTS Struct Reference

#include <i_iec.h>

Data Fields

ULONG T_holdreset
 = 100 us: How long is a RESET being held?
 
ULONG T_afterreset
 = 5 s: How long to delay after a RESET
 
ULONG T_WaitForListener_Granu_T_H
 = 10 us: Graunularity of wait_for_listener() polls
 
ULONG T_1_RECV_WAIT_CLK_LOW_DATA_READY_GRANU
 = 20 us: Starting reception, granularity for the wait until CLK is low
 
ULONG T_2_Times
 x T_2 is 40
 
ULONG T_2_RECV_WAIT_CLK_HIGH_T_NE
 = 10 us: Granularity: How long do we wait for the data of the other site
 
ULONG T_3_RECV_EOI_RECOGNIZED
 = 70 us: How long to set DATA to ack an EOI
 
ULONG T_4_Times
 x T_4, is 100: Wait for CLK high after an EOI
 
ULONG T_4_RECV_WAIT_CLK_HIGH_AFTER_EOI_GRANU
 = 20 us: Granularity: Wait for CLK high after an EOI
 
ULONG T_5_Times
 x T_5, is 200: How long to wait for CLK high (=active) for every single bit
 
ULONG T_5_RECV_BIT_WAIT_CLK_HIGH
 = 10 us: Granularity: How long to wait for CLK high (=active) for every single bit
 
ULONG T_6_Times
 x T_6, is 100: How long to wait for CLK low again (=inactive) after every single bit
 
ULONG T_6_RECV_BIT_WAIT_CLK_LOW
 = 20 us: How long to wait for CLK low again (=inactive) after every single bit
 
ULONG T_7_RECV_INTER_BYTE_DELAY
 = 70 us: Inter-byte delay on reception
 
ULONG T_8_IEC_WAIT_LONG_DELAY
 = 20 us: For cbmiec_iec_wait(): Granularity (long)
 
ULONG T_8_IEC_WAIT_SHORT_DELAY
 = 10 us: For cbmiec_iec_wait(): Granularity (short)
 
ULONG T_9_Times
 x T_9a, is 100: On send, how long to wait for driver to set DATA
 
ULONG T_9_SEND_WAIT_DEVICES_T_AT
 = 10 us: Granularity: On send, how long to wait for driver to set DATA
 
ULONG T_10_SEND_BEFORE_1ST_BYTE
 = 20 us: Extra wait before sending 1st byte
 
ULONG T_11_SEND_BEFORE_BYTE_DELAY
 = 50 us: Extra wait before sending of every single byte
 
ULONG T_12_SEND_AFTER_BYTE_DELAY
 = 100 us: Extra wait after sending every single byte
 
ULONG T_13_SEND_TURN_AROUND_LISTENER_TALKER_T_TK
 = 20 us: On listener-talker-turnaround, how long to wait until CLK is released
 
ULONG T_14_SEND_AT_END_DELAY
 = 100 us: Extra wait after sending a block
 
ULONG T_15_SEND_BEFORE_BIT_DELAY_T_S
 = 70 us: Inter-bit wait time while sending a byte
 
ULONG T_16_SEND_BIT_TIME_T_V
 = 20 us: How long to hold CLK low for every bit while sending
 
ULONG T_17_Times
 x T_17, is 20: How long to wait for a frame handshake after sending a byte
 
ULONG T_17_SEND_FRAME_HANDSHAKE_T_F
 = 100 us: Granularity: How long to wait for a frame handshake after sending a byte
 
ULONG T_PARALLEL_BURST_READ_BYTE_HANDSHAKED
 = 300ms, timeout for reading one handshaked byte with parallel burst
 
ULONG T_PARALLEL_BURST_WRITE_BYTE_HANDSHAKED
 = 300ms, timeout for writing one handshaked byte with parallel burst
 

Detailed Description

The various timeouts of the IEC bus protocol

Definition at line 79 of file i_iec.h.


The documentation for this struct was generated from the following file: