7 void FtClockDatabus_drives_FtClock_HIGH_if_direction_is_FtDrive(
void);
8 void FtClockDatabus_drives_FtClock_LOW_if_direction_is_FtSample(
void);
11 void FtReadDatabus_copies_databus_pin_values_to_address_pbyte(
void);
14 void FtWriteDatabus_outputs_byte_on_databus_pins(
void);
17 void FtDatabusPinDirection_makes_databus_pins_outputs_if_direction_is_FtOut(
void);
18 void FtDatabusPinDirection_makes_databus_pins_inputs_if_direction_is_FtIn(
void);
21 void FtSelectFT221X_drives_FtChipSelect_LOW(
void);
24 void FtUnselectFT221X_drives_FtChipSelect_HIGH(
void);
27 void FtBusTurnaround_clocks_one_cycle_to_signal_data_drive_then_data_sample(
void);
30 void FtIsOk_returns_true_if_FtMiso_is_LOW(
void);
31 void FtIsOk_returns_false_if_FtMiso_is_HIGH(
void);
34 void FtRead_clocks_one_byte_out_of_the_FT221X(
void);
35 void FtRead_stores_the_byte_at_address_pbyte(
void);
38 void FtWrite_signals_to_drive_data_onto_the_databus(
void);
39 void FtWrite_sets_microcontroller_databus_pins_as_outputs(
void);
40 void FtWrite_outputs_byte_on_databus_pins(
void);
41 void FtWrite_signals_FT221X_to_sample_the_databus(
void);
42 void FtWrite_sets_microcontroller_databus_pins_as_inputs(
void);
47 void UsbRxbufferIsEmpty_returns_true_if_pin_FT1248_MISO_is_HIGH(
void);
48 void UsbRxbufferIsEmpty_returns_false_if_pin_FT1248_MISO_is_LOW(
void);
51 void UsbTxbufferIsFull_returns_true_if_pin_MIOSIO0_is_HIGH(
void);
52 void UsbTxbufferIsFull_returns_false_if_pin_MIOSIO0_is_LOW(
void);
55 void UsbReadByte_selects_the_FT221X(
void);
56 void UsbReadByte_drives_databus_with_read_command(
void);
57 void UsbReadByte_signals_FT221X_to_sample_the_databus(
void);
58 void UsbReadByte_reads_the_byte_if_data_transfer_status_is_OK(
void);
59 void UsbReadByte_unselects_the_FT221X(
void);
60 void UsbReadByte_returns_either_FtOK_if_pbyte_has_the_read_data_or_FtError_if_Usb_receive_buffer_was_empty(
void);