author | sl |
Mon, 07 Jul 2014 21:32:47 +0200 | |
changeset 2 | d8186e7b69bf |
parent 1 | dd5eef0de75a |
child 3 | d235c10ff460 |
permissions | -rw-r--r-- |
sl@2 | 1 |
|
sl@2 | 2 |
#include "MiniDisplay.h" |
sl@2 | 3 |
#include "FutabaVfd.h" |
sl@2 | 4 |
|
sl@2 | 5 |
|
sl@2 | 6 |
|
sl@2 | 7 |
|
sl@2 | 8 |
|
sl@2 | 9 |
//Open & Close functions |
sl@2 | 10 |
MiniDisplayDevice MiniDisplayOpen() |
sl@2 | 11 |
{ |
sl@2 | 12 |
GP1212A01A* device=NULL; |
sl@2 | 13 |
device=new GP1212A01A(); |
sl@2 | 14 |
int success = device->Open(); |
sl@2 | 15 |
if (!success) |
sl@2 | 16 |
{ |
sl@2 | 17 |
delete device; |
sl@2 | 18 |
return NULL; |
sl@2 | 19 |
} |
sl@2 | 20 |
|
sl@2 | 21 |
return device; |
sl@2 | 22 |
} |
sl@2 | 23 |
|
sl@2 | 24 |
void MiniDisplayClose(MiniDisplayDevice aDevice) |
sl@2 | 25 |
{ |
sl@2 | 26 |
delete aDevice; |
sl@2 | 27 |
//device = NULL; |
sl@2 | 28 |
} |
sl@2 | 29 |
|
sl@2 | 30 |
|
sl@2 | 31 |
void MiniDisplayClear(MiniDisplayDevice aDevice) |
sl@2 | 32 |
{ |
sl@2 | 33 |
if (!aDevice) |
sl@2 | 34 |
{ |
sl@2 | 35 |
return; |
sl@2 | 36 |
} |
sl@2 | 37 |
|
sl@2 | 38 |
((GP1212A01A*)aDevice)->SetAllPixels(0x00); |
sl@2 | 39 |
} |
sl@2 | 40 |
|
sl@2 | 41 |
|
sl@2 | 42 |
void MiniDisplayFill(MiniDisplayDevice aDevice) |
sl@2 | 43 |
{ |
sl@2 | 44 |
if (!aDevice) |
sl@2 | 45 |
{ |
sl@2 | 46 |
return; |
sl@2 | 47 |
} |
sl@2 | 48 |
|
sl@2 | 49 |
((GP1212A01A*)aDevice)->SetAllPixels(0xFF); |
sl@2 | 50 |
} |
sl@2 | 51 |
|
sl@2 | 52 |
|
sl@2 | 53 |
void MiniDisplaySwapBuffers(MiniDisplayDevice aDevice) |
sl@2 | 54 |
{ |
sl@2 | 55 |
if (!aDevice) |
sl@2 | 56 |
{ |
sl@2 | 57 |
return; |
sl@2 | 58 |
} |
sl@2 | 59 |
|
sl@2 | 60 |
((GP1212A01A*)aDevice)->SwapBuffers(); |
sl@2 | 61 |
} |
sl@2 | 62 |
|
sl@2 | 63 |
//------------------------------------------------------------- |
sl@2 | 64 |
int MiniDisplayMaxBrightness(MiniDisplayDevice aDevice) |
sl@2 | 65 |
{ |
sl@2 | 66 |
if (!aDevice) |
sl@2 | 67 |
{ |
sl@2 | 68 |
return 0; |
sl@2 | 69 |
} |
sl@2 | 70 |
|
sl@2 | 71 |
return ((GP1212A01A*)aDevice)->MaxBrightness(); |
sl@2 | 72 |
} |
sl@2 | 73 |
|
sl@2 | 74 |
//------------------------------------------------------------- |
sl@2 | 75 |
int MiniDisplayMinBrightness(MiniDisplayDevice aDevice) |
sl@2 | 76 |
{ |
sl@2 | 77 |
if (!aDevice) |
sl@2 | 78 |
{ |
sl@2 | 79 |
return 0; |
sl@2 | 80 |
} |
sl@2 | 81 |
|
sl@2 | 82 |
return ((GP1212A01A*)aDevice)->MinBrightness(); |
sl@2 | 83 |
} |
sl@2 | 84 |
|
sl@2 | 85 |
//------------------------------------------------------------- |
sl@2 | 86 |
void MiniDisplaySetBrightness(MiniDisplayDevice aDevice, int aBrightness) |
sl@2 | 87 |
{ |
sl@2 | 88 |
if (!aDevice) |
sl@2 | 89 |
{ |
sl@2 | 90 |
return; |
sl@2 | 91 |
} |
sl@2 | 92 |
|
sl@2 | 93 |
((GP1212A01A*)aDevice)->SetBrightness(aBrightness); |
sl@2 | 94 |
} |
sl@2 | 95 |