add counter thread save option
Ich denke wenigstens bei den Treibern in diesem Repo sollte die Grundstruktur gleich sein (auch wenn das Feature hier jetzt z. B. nicht gebraucht wird).
Ich denke auch, dass eine DRIVER_genericDeinit()
sinnvoll wäre, da man ansonsten hal_deinit()
in DRIVER_deinit()
aufrufen muss (man muss ja auch nicht hal_init()
in DRIVER_init()
aufrufen). Außerdem führt das zu Implementierungsfehlern, wenn man nicht weiß, dass hal_init()
/hal_deinit()
nur aufgerufen werden darf, wenn CONFIG_DRIVER_THREAD_SAVE
gesetzt ist.