Der Z-Stack-Stapelprotokollstapel verarbeitet Aufgaben durch Abfragen. Wenn das System initialisiert wird, tritt die Hauptfunktion in die Endlosschleife des Betriebssystems ein und gibt die Hauptfunktion nicht zurück. Wenn ein Ereignis auftritt, wird der entsprechende Ereignishandler aufgerufen. Wenn kein Ereignis auftritt, wird die nächste Aufgabe abgefragt. Dieser Prozess wird von der Osal-Funktion in der Hauptfunktion implementiert. GENERICAPP TASKID- und GENERICAPP-Byte-Task, Uint16-Ereignisse sind Aufgabeninitialisierungs- bzw. Ereignisbehandlungsfunktionen. Taskid ist die von Osal zugewiesene Task-ID. Der Wert von ID steht in umgekehrter Beziehung zur Aufgabenpriorität. Je größer der Wert ist, desto niedriger ist die Aufgabenpriorität. Wenn das System in den Hauptzyklus der Osal-Task eintritt, werden die zugehörigen Handler aufgerufen, um die Ereignisse gemäß der Prioritätsreihenfolge der Tasks zu behandeln.
The Z Stack Stack log stack processes tasks by queries. When the system is initialized, the main function enters the infinite loop of the operating system and does not return the main function. If an event occurs, the appropriate event handler is called. If no event occurs, the next task will be queried. This process is implemented by the Osal function in the main function. GENERICAPP TASKID and GENERICAPP byte task, Uint16 events are task initialization or Event-handling. Taskid is the task ID assigned by Osal. The value of ID is inversely related to the task priority. The higher the value, the lower the task priority is. When the system enters the main cycle of the Osal task, the corresponding handlers are called, to handle events in accordance with the order of priority of the Tasks.<br>
正在翻译中..