User guide

DOC101014-1_Hatteland Display API_AIPC.docx rev: 7
Created: 17.11.2011 Modified: 07.10.2013 14 of 27
Hatteland Display AS, Åmsosen, N-5578 Nedre Vats, Norway
Tel: (+47) 4814 2200 - mail@hatteland-display.com - www.hatteland-display.com
Hatteland Display API
All intellectual properties belongs to Hatteland Display AS
#define AIPC_K2_EN 0x03 + (HW_DEVICE_PCA9555 << 8) + 0x090000
#define AIPC_K2_DIS 0x03 + (HW_DEVICE_PCA9555 << 8) + 0x010000
#define AIPC_HS1_EN 0x03 + (HW_DEVICE_PCA9555 << 8) + 0x020000
#define AIPC_HS1_DIS 0x03 + (HW_DEVICE_PCA9555 << 8) + 0x030000
#define AIPC_HS2_EN 0x03 + (HW_DEVICE_PCA9555 << 8) + 0x040000
#define AIPC_HS2_DIS 0x03 + (HW_DEVICE_PCA9555 << 8) + 0x050000
// Watchdog PCB
#define FIRMWARE_VERSION 0x00 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define FIRMWARE_MODEL_NAME 0x01 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define HARDWARE_VERSION 0x03 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define BACK_LIGHT_INVERTER 0x10 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define BACK_LIGHT_INVERTER_ON 0x10 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x010000
#define BACK_LIGHT_INVERTER_OFF 0x10 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x020000
#define BACK_LIGHT_ADJUSTMENT 0x11 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define BACK_LIGHT_PWM 0x15 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define WATCHDOG_MONITOR_ENABLE 0x20 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define WATCHDOG_MONITOR_ENABLE_WAIT 0x21 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define WATCHDOG_MONITOR_COUNT_RESET 0x22 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define ALARM_RESET 0x24 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define ALARM_FAULT_TEST 0x25 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define ALARM_SOUND_OFF 0x26 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define ALARM_ACK 0x27 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define IO_STATUS_RETURN 0x28 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define ERROR_LED_EN 0x28 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x010000
#define ERROR_LED_DIS 0x28 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x020000
#define K1_EN 0x28 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x030000
#define K1_DIS 0x28 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x040000
#define HS_EN 0x28 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x050000
#define HS_DIS 0x28 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x060000
#define BUZZER_EN 0x28 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x070000
#define BUZZER_DIS 0x28 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x080000
#define PAD_LED_LIGHT 0x30 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define PAD_LED_LIGHT_ON 0x30 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x010000
#define PAD_LED_LIGHT_OFF 0x30 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x020000
#define PAD_LED_DIMMING 0x31 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define PAD_LED_DIMMING_FOLLOW 0x32 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define PAD_LED_DIMMING_FOLLOW_EN 0x32 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x010000
#define PAD_LED_DIMMING_FOLLOW_DIS 0x32 + (HW_DEVICE_WATCHDOG_PCB << 8) + 0x020000
#define AMBIENT_LIGHT_SENSOR 0x38 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define AMBIENT_LIGHT_SENSOR_RANGE 0x39 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_POWER_OFF_2_ON 0x40 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_BOOTING 0x41 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_OS_RUNNING 0x42 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_APPLICATION_RUNNING 0x43 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_MAINTENANCE 0x44 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_COMP_HALTED 0x45 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_COMP_LOOP 0x46 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_SHUT_DOWN 0x47 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_RESTART 0x48 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_SLEEP_MODE 0x49 + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_LOW_POWER 0x4A + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_IO_GUARDING_NOT_OK 0x4B + (HW_DEVICE_WATCHDOG_PCB << 8)
#define STATE_POWER_ON_2_OFF 0x4C + (HW_DEVICE_WATCHDOG_PCB << 8)
#endif //_HATTELANDAPI_COMMANDS_H_