| When new data is presented, the State property is copied to the I/O Line specified by the IOLineC property. When the State property is set, the value that it was set to is sent out the I/O Lines specified by the IOGroup and a data strobe is generated on the I/O Line specified by the IOLineD property. The data strobe is used to tell a connected device that the data is ready to be transferred. The Mode property specifies if the data is broken up into two 4 bit transfers. When Mode set to 0, a single 8-bit data transfer is made. When Mode is set to 1, the data is transferred in two 4 bit packets each with its own data strobe. Additionally when Mode is 1, the Nibble property specifies which side of the 8-bit I/O Group to use. The Nibble property has no affect when Mode is 0. The IOLineD property specifies which I/O Line to use to output the data strobe. An InvertD property is also provided to invert the data strobe signal. The IOLineC property specifies which I/O line to use as a control line. An InvertC property is also provided to invert the the logic of the control line. The Option property specifies how to use the control line. If Option is 0, then the control line is used as a output for things such as the register select line on LCDs. If Option is 1, then the control line is used as a input for things such as the busy line on a printer. The DataStrobe property is an instance of the oDataStrobe object which is created when the oDIO8F object is. The oDIO8F object configures the DataStrobe object in such a way that it will provide the necessary I/O control. Changing attributes of the oDataStrobe may change the way the oDIO8F behaves to something different than the way described in this document. (see oDataStrobe object for more detail on how it generates data strobes) |