#include "LedDriver.h" static uint16_t *ledsAddress; static uint16_t convertLedNumberToBit(int ledNumber) { return 1 << (ledNumber - 1); } void LedDriver_Create(uint16_t *address) { ledsAddress = address; *ledsAddress = 0x0000; } void LedDriver_Destroy(uint16_t *address) { } void LedDriver_TurnOn(int ledNumber) { *ledsAddress |= convertLedNumberToBit(ledNumber); } void LedDriver_TurnOff(int ledNumber) { *ledsAddress = 0x0000; }