|
|
|
|
|
|
|
| 6 F 3 B 0 3 6 2 | ||
|
|
|
|
|
| |||||
|
|
|
|
|
| |||||
| /* TCP fragmented data reception processing */ |
|
| |||||||
|
|
|
|
|
|
|
|
| ||
| R0635 R063D |
|
|
|
|
|
|
| ||
| [RW000 RECV RW010][SET |
|
| |||||||
|
|
| /* Request setup | */ |
|
|
| |||
| R063D |
|
|
|
|
|
|
| ||
|
|
|
| |||||||
|
|
| /* Reception data count conversion (bytes to |
|
| |||||
| words) */ |
|
|
|
|
|
|
|
| |
|
| R063E |
|
|
|
|
|
| ||
|
| XFER RW025 |
| |||||||
|
| /* Reception data transfer (D4001 to D1001) | */ |
| ||||||
|
|
|
|
|
|
| ||||
|
| +[ +1 RW009][ +1 RW022][ +1 |
| |||||||
|
|
| /* Increment address and pointer. */ |
|
| |||||
|
|
|
|
|
| R063E |
| |||
|
| +[RW009 >= |
| ( |
| |||||
|
|
|
|
|
|
|
| |||
|
|
| /* Reception data size check | */ |
|
| ||||
|
| R063E |
|
|
|
|
|
| ||
|
|
| ||||||||
|
|
|
|
|
|
| ||||
|
|
|
|
| +[ 04001 MOV RW022] |
| ||||
|
|
| /* Processing for data less than the reception |
| ||||||
| data size */ |
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| |||
|
|
| +[RW008 <= | +[ RST |
| |||||
|
|
|
|
|
|
|
| |||
|
|
|
|
| +[ 00000 MOV RW009][RST R0635] |
| ||||
|
|
|
| /* Processing for data greater than the |
|
| ||||
| reception data size */ |
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|