Electronic Components Datasheet Search |
|
EA0FP241-7SW Datasheet(PDF) 8 Page - List of Unclassifed Manufacturers |
|
EA0FP241-7SW Datasheet(HTML) 8 Page - List of Unclassifed Manufacturers |
8 / 21 page EAeDIP240-7 Page 8 Specifications may be changed without prior notice. Printing error reserved BUILDINGTHE SMALLPROTOCOL PACKAGES DATATRANSFER PROTOCOL (SMALL PROTOCOL) The protocol has an identical structure for all 3 interface types: RS-232, SPI and I²C. Each data transfer is embedded in a fixed frame with a checksum (protocol package). The EA eDIP240-7 acknowledges this package with the character <ACK> (=$06) on successful receipt or <NAK> (=$15) in the event of an incorrect checksum or receive buffer overflow. In the case of <NAK>, the entire package is rejected and must be sent again. Receiving the <ACK> byte means only that the protocol package is ok, there is no syntax check for the command. Note: it is neccessary to read the <ACK> byte in any case. If the host computer does not receive an acknowledgment, at least one byte is lost. In this case, the set timeout has to elapse before the package is sent again. The raw data volume per package is limited to 64 bytes (len <= 64). Commands longer than 64 bytes (e.g. Load image ESC UL...) must be divided up between a number of packages. All data in the packages are compiled again after being correctly received by the EA eDIP240-7. DEACTIVATINGTHE SMALL PROTOCOL For tests the protocol can be deactivated by closing the solder strap J2 (see page 20). In normal operation, however, you are urgently advised to activate the protocol. If you do not, any overflow of the receive buffer will not be detected. > <DC1> len data... bcc < <ACK> Command/Data to the display <DC1> = 17(dec.) = $11 <ACK> = 6(dec.) = $06 len = count of user data (without <DC1>, without checksum bcc) bcc = 1 byte = sum of all bytes incl. <DC1> and len, modulo 256 The user data is transferred framed by <DC1>, the number of bytes (len) and the checksum (bcc). The display responds with <ACK>. > <DC2> 1 S bcc < <ACK> < <DC1> len data... bcc Request for content of send buffer The command sequence <DC2>, 1, S, bcc empties the display’s send buffer. The display replies with the acknowledgement <ACK> and the begins to send all the collected data such as touch keystrokes. <DC2> = 18(dec.) = $12 1 = 1(dez.) = $01 S = 83(dez.) = $53 <ACK> = 6(dec.) = $06 len = count of user data (without <DC2>, without checksum bcc) bcc = 1 byte = sum of all bytes incl. <DC2>, modulo 256 Clear display and draw a line from 0,0 to 239,127 <DC1> len ESC D L ESC G D 0 0 239 127 bcc $11 $0A $1B $44 $4C $1B $47 $44 $00 $00 $EF $7F $DA → <ACK> ← $06 Example to a complete data package voidSendData(unsigned char *buf,unsigned char len) { unsigned char i, bcc; SendByte(0x11); // Send DC1 bcc = 0x11; SendByte(len); // Send data length bcc = bcc + len; for(i=0; i < len; i++) // Send buf { SendByte(buf[i]); bcc = bcc + buf[i]; } SendByte(bcc); // Send checksum } „C“ source code to transmit a data package |
Similar Part No. - EA0FP241-7SW |
|
Similar Description - EA0FP241-7SW |
|
|
Link URL |
Privacy Policy |
ALLDATASHEET.COM |
Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Datasheet Upload | Contact us | Privacy Policy | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
Family Site : ic2ic.com |
icmetro.com |