Modifications

Sauter à la navigation Sauter à la recherche
786 octets ajoutés ,  27 avril 2025 à 00:05
Ligne 22 : Ligne 22 :     
{{dbox-orange| Backplane class '''must implements''' the {{fname|attach( controler )}} method.<br />The {{fname|attach( controler )}} method is called by [[Mydin-async-or-not#Step_2:_create_instances|configure()]] to expose the backplane properties into the controler object. }}
 
{{dbox-orange| Backplane class '''must implements''' the {{fname|attach( controler )}} method.<br />The {{fname|attach( controler )}} method is called by [[Mydin-async-or-not#Step_2:_create_instances|configure()]] to expose the backplane properties into the controler object. }}
 +
 +
== DinControler ==
 +
=== Header ===
 +
 +
* '''Ancestor''' : None
 +
* '''Class''' :  '''DinControler'''
 +
* '''Module''' :  controler
 +
* '''DIN Size''': Any modules
 +
* '''Descr''' :  Base class responsible for starting the asynchronous execution. It puts every mechanism in place to initiate the setup then start asynchronous tasks including the userloop task. A this level, the DinControler doesn't know anything about the underlaying microcontroler used. DinControler also takes care of the process termination.
 +
 +
Details about '''DinControler''' class are available at [[Mydin-async-or-not#Step_5_:_asynchronous_tasks|"asynchronous tasks" details]]. Here is the process behind the {{fname|run()}} method.
 +
 +
[[fichier:Mydin-DinControler-run.jpg|960px]]
 +
 +
=== Attributes ===
 +
xx
 +
 +
=== Methods ===
 +
xx
32 908

modifications

Menu de navigation