Struct Controller_Handle

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.