Struct Controller_Handle
Defined in File controller.h
Struct Documentation
-
struct Controller_Handle
Handle for several device pointer implementations.
This handle will be shared among main() context and several interrupts’ context.Hence, all members shall be seen as const and never be modified at runtime.Underlying fields may be changed though. These shall be marked as volatile and properly synchronized.
Unnamed Group
-
void (*const init)()
Context: main()
Public device API.
-
void (*const loop)()
Context: main()
-
void (*const requestReboot)()
Context: main()
-
void (*const fault_onNmiFaultHandler)()
See also
stm32f4xx_it.h
-
void (*const fault_onUsageFaultHandler)()
See also
stm32f4xx_it.h
-
void (*const fault_onBusFaultHandler)()
See also
stm32f4xx_it.h
-
void (*const fault_onHardFaultHandler)()
See also
stm32f4xx_it.h
-
void (*const fault_onErrorHandler)()
See also
main.h
Public Members
-
struct Controller_Sensor sensor
Device API for sensor and sensor pimpl.
-
struct Controller_Sampling sampling
Device API for sampling and sampling pimpl.
-
struct Controller_Host host
Device API for host transport and host transport pimpl.
-
void (*const init)()