# Defines for building

## CONFIG_BIWAK_DATA_EVENT

With data events, biwak can tell the main loop that there is some data available
from some periphery and it must not sleep any longer.
This way, the sleep time can be much longer because its interrupted
automatically and no buffers will overflow.
In the main loop "usleepNoData()" has to be used.

## CONFIG_BIWAK_PWM_BARREL_ORGAN

The pwm class should not contain barel organ objects. The barel orgen should be moved
to appplication layer.
However some projects may still use this. Set this define to support old implementations.

## CONFIG_BIWAK_AUTO_RCC

Biwak can enable the clock for used peripheries automatically.
Meanwhile arena is using an initFunction to enable all used clocks by itself.
Not using  CONFIG_BIWAK_AUTO_RCC_ENABLE can save some flash memory.

## CONFIG_BIWAK_CAN_DEFER_INIT

Dont initialize the CAN Bus directly in the constructor. This is useful when bus
speed has to be read from EEPROM.

## CONFIG_BIWAK_CAN_TX_ERROR_EVENT
