Subversion Repositories HomeAutomation

Rev

Rev 1799 | Rev 1802 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1799 Rev 1801
Line 90... Line 90...
90
    }
90
    }
91
}
91
}
92
 
92
 
93
uint8_t dotmatrixGetData(void){
93
uint8_t dotmatrixGetData(void){
94
    uint8_t input = 0;
94
    uint8_t input = 0;
95
 
95
/* FIXME */
96
    return input;
96
    return input;
97
}
97
}
98
 
98
 
99
void dotmatrixWriteData(uint8_t data, uint8_t color){
99
void dotmatrixWriteData(uint8_t data, uint8_t color){
100
/*  dotmatrixSetControls(1,0);
-
 
101
    if (color == GLCD_COLOR_CLEAR)
100
    if (color == GLCD_COLOR_CLEAR)
-
 
101
    {
102
      data = ~data;
102
      data = ~data;
-
 
103
    }
103
    if (GrLcdState.color == GLCD_COLOR_BLACK)
104
    if (GrLcdState.color == GLCD_COLOR_BLACK)
-
 
105
    {
104
      dotmatrixSetData(data);
106
      dotmatrixSetData(data);
-
 
107
    }
105
    else
108
    else
-
 
109
    {
106
      dotmatrixSetData(~data);
110
      dotmatrixSetData(~data);
107
    dotmatrixEnable();
-
 
108
    GrLcdState.lcdXAddr++;
-
 
109
 
111
    }
110
    if (GrLcdState.lcdXAddr == 64 ){
-
 
111
        dotmatrixSetXY(GrLcdState.lcdXAddr,GrLcdState.lcdYAddr);
-
 
112
    }
112
   
113
#if KS0108_WIDTH > 128
-
 
114
else if (GrLcdState.lcdXAddr == 128 ){
113
    GrLcdState.lcdXAddr++;
115
        dotmatrixSetXY(GrLcdState.lcdXAddr,GrLcdState.lcdYAddr);
-
 
116
    }
114
 
117
#endif
-
 
118
    if (GrLcdState.lcdXAddr > KS0108_WIDTH ){
115
    if (GrLcdState.lcdXAddr > GRAPHICS_WIDTH ){
119
        dotmatrixSetXY(0,GrLcdState.lcdYAddr+8);
116
        dotmatrixSetXY(0,GrLcdState.lcdYAddr+8);
120
    }*/
117
    }
121
}
118
}
122
void dotmatrixWriteDataTransparent(uint8_t inputdata, uint8_t color){
119
void dotmatrixWriteDataTransparent(uint8_t inputdata, uint8_t color){
-
 
120
/* FIXME */
-
 
121
 
123
/*  uint8_t data = 0;
122
/*  uint8_t data = 0;
124
    dotmatrixSetDirection(INPUT);
123
    dotmatrixSetDirection(INPUT);
125
    dotmatrixSetControls(1,1);
124
    dotmatrixSetControls(1,1);
126
    dotmatrixEnable();  //dummy read
125
    dotmatrixEnable();  //dummy read
127
    dotmatrixDelay();
126
    dotmatrixDelay();
Line 162... Line 161...
162
    }*/
161
    }*/
163
}
162
}
164
 
163
 
165
uint8_t dotmatrixReadData(void){
164
uint8_t dotmatrixReadData(void){
166
    uint8_t data = 0;
165
    uint8_t data = 0;
-
 
166
/* FIXME */
-
 
167
 
167
/*  dotmatrixSetDirection(INPUT);
168
/*  dotmatrixSetDirection(INPUT);
168
    dotmatrixSetControls(1,1);
169
    dotmatrixSetControls(1,1);
169
    dotmatrixEnable();  //dummy read
170
    dotmatrixEnable();  //dummy read
170
    dotmatrixDelay();
171
    dotmatrixDelay();
171
    gpio_set_pin(LCD_CONTROL_E);
172
    gpio_set_pin(LCD_CONTROL_E);