|
|
- #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;
- }
|