Description of multi-flow behavior, Appendixes, 8 description of multi-flow behavior – Rainbow Electronics FARGO MAESTRO 100 (with TCP_IP) User Manual
Page 780

APPENDIXES
Technical
Appendixes
© Restricted
Page:
74 / 80
This document is the sole and exclusive property of Wavecom. Not to be distributed or divulged without
prior written agreement.
WM_DEV_OAT_UGD_049 - 001
APPENDIXES
August 23,
2007
Thus, UART2 is not scanned to manage global Serial Sleep mode state. As a
consequence, data can be lost on UART2 if W32k is activated.
Ù
WARNING: When only UART2 is activated, activation of W32K mode is forbidden.
Note: When emulating one (or more) virtual port(s) over UART2 using CMUX feature,
it is then possible to use W32K mode.
3.8 Description of Multi-Flow Behavior
Multi-flows allows the Wireless CPU
®
to treat commands from various sources (or
flows):
• UART ports
• USB port
• embedded Open AT
®
applications.
• CMUX virtual ports
AT commands are organized in classes , and multi-flow allows the simultaneous
execution of commands of different classes coming from the possible sources:
-
commands belonging to the same class can not be treated as the same time.
When a command of a class is treated, the Wireless CPU
®
will respond "busy"
to any command of the same class until the first command processing has
completed.
-
when a flow is waiting for the treatment of a command, it is busy until the
command execution completion.
Example:
1) The Wireless CPU
®
receives a command of class AT_CLASS_PHONEBOOK on
UART1. The processing of the command starts, and a response from the
phonebook entity is expected. No other command of the
AT_CLASS_PHONEBOOK class can be processed, and the UART1 port is busy.
2) The Wireless CPU
®
receives then a command from USB port, of another class.
It is able to immediately process this second command.
3) When the phonebook entity answers, the first command’s processing
completes. UART1 port and AT_CLASS_PHONEBOOK class are released.
Notes:
-
concatenation of commands remains possible,
-
the Repeat command (A/) runs independently for each flow,
-
an embedded Open AT
®
application or "+WMFM" AT command may change
data redirection.