/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ /* * Copyright (c) 2019 Amlogic, Inc. All rights reserved. */ #ifndef _AW9523B_H_ #define _AW9523B_H_ #define MAX_LED_MODE 15 static int data_mode0[] = { 0x64, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; //mode one: flash white led 5 times;interval 100ms;loop once //time_val: 0x64, cycles_val: 0x01 //extinguished-brighted-extinguished-brighted-extinguished static int data_mode1[] = { 0x64, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; //mode two:marquee white;interval 100ms;loop forever //time_val: 0x64, cycles_val: 0x00, //Very bright-slightly bright-slightly bright-slightly bright #ifdef NO_DIRECTION_CORRECT static int data_mode2[] = { 0xC8, 0x00, 0xC0, 0xC0, 0xC0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0xC0, 0xC0, 0xC0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xC0, 0xC0, 0xC0, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0xC0, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0x00, }; #else static int data_mode2[] = { 0x4B, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0xd0, 0xd0, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0xd0, 0xd0, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0xd0, 0xd0, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0xd0, 0xd0, 0xd0, 0x10, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0xd0, 0xd0, 0xd0, 0x10, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0xd0, 0xd0, 0xd0, 0x10, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x07, 0xd0, 0xd0, 0xd0, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x07, 0xd0, 0xd0, 0xd0, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0x10, 0x04, 0x07, 0xd0, 0xd0, 0xd0, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xd0, 0xd0, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xd0, 0xd0, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xd0, 0xd0, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, 0x00, 0x00, 0x00, }; #endif //mode three: breath white;interval 100ms;loop forever //time_val: 0x64, cycles_val: 0x00 //slightly bright...Very bright,loop ... static int data_mode3[] = { 0x4B, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x00, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x00, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x00, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x00, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x00, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x00, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x00, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x00, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0x00, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0x00, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0x00, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0x00, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0xb0, 0x2c, 0x4b, 0x00, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x00, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x90, 0x24, 0x3f, 0x00, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x00, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x60, 0x18, 0x2a, 0x00, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x00, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x30, 0x0c, 0x15, 0x00, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x00, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x20, 0x08, 0x0e, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x10, 0x04, 0x07, 0x00, }; //mode four:white and then extinguished,static //time_val: 0x64, cycles_val: 0x00 static int data_mode4[] = { 0x64, 0x01, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0x00, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; //mode five: orange static //time_val: 0x64, cycles_val: 0x00 //orange88: R(250)G(140)B(0) static int data_mode5[] = { 0x64, 0x01, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0x00, }; //mode six: blue-red-orange-green,marquee-all bright-flash 3 times-extinguished;loop once. //time_val: 0x64, cycles_val: 0x01 #ifdef NO_DIRECTION_CORRECT static int data_mode6[] = { 0xC8, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0xFF, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0xFF, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0xFF, 0x8C, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0xFF, 0x8C, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0xFF, 0x8C, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, 0xFF, 0x8C, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, } #else static int data_mode6[] = { 0x78, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; #endif //mode seven: red static ,only two leds //time_val: 0x64, cycles_val: 0x00 static int data_mode7[] = { 0x64, 0x01, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; //factory test //mode eight: red static. //time_val: 0x64, cycles_val: 0x00 static int data_mode8[] = { 0x64, 0x01, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, }; //mode nine:green static. //time_val: 0x64, cycles_val: 0x00 static int data_mode9[] = { 0x64, 0x01, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, }; //mode ten: blue static //time_val: 0x64, cycles_val: 0x00 static int data_mode10[] = { 0x64, 0x01, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, 0x00, 0xF5, 0x00, }; //mode eleven: white static //time_val: 0x64, cycles_val: 0x00 static int data_mode11[] = { 0x64, 0x01, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, 0xd0, }; //mode twelve : blue combined static //time_val: 0x64, cycles_val: 0x00 static int data_mode12[] = { 0x64, 0x01, 0x68, 0xdd, 0xf5, 0x68, 0xdd, 0xf5, 0x68, 0xdd, 0xf5, 0x68, 0xdd, 0xf5, 0x68, 0xdd, 0xf5, 0x00, }; //mode thirteen: red-yellow-yellow-green flash 3 seconds,and then red-extinguished. interval 250ms //time_val: 0xFA (changed to 220ms: 0xDC), cycles_val: 0x01 static int data_mode13[] = { 0xDC, 0x01, 0x00, 0xF5, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; //mode fourteen: extinguished-yellow-yellow-extinguished //time_val: 0x64, cycles_val: 0x01, static int data_mode14[] = { 0x64, 0x01, 0x00, 0x00, 0x00, 0xd0, 0x45, 0x00, 0xd0, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; #endif