- Name:
- suspend
- Syntax:
-
SUSPEND task
Task - is a variable/constant which indicates which task to suspend.
- Description:
-
Suspend (pause) a task.
M2 parts can process a number of tasks in parallel. The suspend command is used to pause a task. All other tasks continue as normal. If the task is already suspended the command is ignored. If your program requires the task to be suspended as the chip resets, use a suspend command as the first command in that task. It will then suspend itself as soon at the chip resets. Do not suspend all tasks at the same time! Tasks can be started again using the resume command.
Suspend and resume task 0
Task 1 controls task 0 - letting it run for 5 seconds, suspending it for 5 seconds, and repeating
- Code Example:
-
start0: high B.0 ; B.0 high pause 100 ; wait for 0.1 second low B.0 ; B.0 low pause 100 ; wait for 0.1 second goto start0 ; loop start1: pause 5000 ; wait 5 seconds suspend 0 ; suspend task 0 pause 5000 ; wait 5 seconds resume 0 ; resume task 0 goto start1 ; loop
Copy Code Submit an Example
Submit Your Own Code!
You must be logged in to submit code examples. Login now.