CDL Modules
Data Structures | Enumerations
acia6850 Namespace Reference

Data Structures

struct  t_control
 
struct  t_receive_status
 
struct  t_rx_if
 
struct  t_rx_if_state
 
struct  t_rxtx
 
struct  t_transmit_if
 
struct  t_transmit_status
 
struct  t_tx_if
 
struct  t_tx_if_state
 

Enumerations

enum  t_counter {
  counter_x1 = 0,
  counter_x16 = 1,
  counter_x64 = 2,
  counter_master_reset = 3
}
 
enum  t_stop_bits {
  stop_1,
  stop_2
}
 
enum  t_data_bits {
  bits_7,
  bits_8
}
 
enum  t_parity {
  parity_odd,
  parity_even,
  parity_none
}
 
enum  t_bit_action {
  bit_action_none,
  bit_action_reset,
  bit_action_load,
  bit_action_shift,
  bit_action_stop_bit,
  bit_action_framing_error,
  bit_action_complete
}
 
enum  t_tx_if_fsm {
  tx_wait_for_start,
  tx_data_bits,
  tx_stop_bit
}
 
enum  t_rx_if_fsm {
  rx_wait_for_start,
  rx_wait_for_middle,
  rx_data_bits,
  rx_stop_bit,
  rx_framing_error
}
 
enum  t_read_action {
  read_action_none,
  read_action_receive_data,
  read_action_status
}
 
enum  t_write_action {
  write_action_none,
  write_action_transmit_data,
  write_action_control
}
 
enum  t_address {
  addr_control_status = 0,
  addr_transmit_receive = 1
}