2.3Communication Procedure Flowchart
2.3.1 Mode a
|
|
|
|
|
| Ready/Busy |
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
| Received |
| one |
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
| No |
|
| character? |
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| Yes |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
| Is DSR valid? |
|
|
| Yes |
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| No |
|
|
|
| DSR | High? |
| No |
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Yes |
|
| |
|
|
|
|
|
| Buffer overflow? |
|
|
|
|
| Yes |
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| No |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
| Error? |
|
|
|
| Parity error |
|
| |||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| No error |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
| Store the received |
|
|
|
| Store 40 H | in buffer. |
|
| ||||||||||||
|
|
|
|
|
| character in buffer. |
|
|
|
|
|
| ||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
| Is the |
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
| printer in DESELECT |
|
| Yes |
|
|
|
|
|
| |||||||||||
|
|
|
|
|
| state or is the paper |
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
| low? |
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| No |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
| Is remaining |
|
| Yes |
|
|
|
|
|
| |||||||||||
|
|
|
|
|
| buffer space < 256? |
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
| Yes | Is remaining |
|
| |||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
|
| No |
|
| buffer space > 256 during |
|
| ||||||||
|
|
|
|
|
| Has 200 ms or |
|
|
|
| receive time out? |
|
| |||||||||||||
|
|
| No |
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
| 1s elapsed after SSD was |
|
|
|
|
|
| No |
|
| ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||
|
|
|
|
|
| turned on? |
|
|
|
| Turn on the SSD signal. |
|
| |||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
| Yes |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
| Turn off the SSD signal. |
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Yes |
|
| Printer busy? |
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| No |
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
| Output one character from the |
|
|
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
| buffer to printer. |
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure C-2-2
C – 5