Subversion Repositories freemyipod

Rev

Rev 309 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 309 Rev 319
Line 139... Line 139...
139
}
139
}
140
 
140
 
141
void lcd_shutdown()
141
void lcd_shutdown()
142
{
142
{
143
    displaylcd_sync();
143
    displaylcd_sync();
144
    // TODO: Shut down properly
144
    uint32_t type = lcd_detect();
-
 
145
    if (type == 3)
-
 
146
    {
-
 
147
        lcd_send_cmd(0x7);
-
 
148
        lcd_send_data(0x172);
-
 
149
        lcd_send_cmd(0x30);
-
 
150
        lcd_send_data(0x3ff);
-
 
151
        sleep(90000);
-
 
152
        lcd_send_cmd(0x7);
-
 
153
        lcd_send_data(0x120);
-
 
154
        lcd_send_cmd(0x30);
-
 
155
        lcd_send_data(0x0);
-
 
156
        lcd_send_cmd(0x100);
-
 
157
        lcd_send_data(0x780);
-
 
158
        lcd_send_cmd(0x7);
-
 
159
        lcd_send_data(0x0);
-
 
160
        lcd_send_cmd(0x101);
-
 
161
        lcd_send_data(0x260);
-
 
162
        lcd_send_cmd(0x102);
-
 
163
        lcd_send_data(0xa9);
-
 
164
        sleep(30000);
-
 
165
        lcd_send_cmd(0x100);
-
 
166
        lcd_send_data(0x700);
-
 
167
        lcd_send_cmd(0x100);
-
 
168
        lcd_send_data(0x704);
-
 
169
    }
-
 
170
    else if (type == 1)
-
 
171
    {
-
 
172
        lcd_send_cmd(0x28);
-
 
173
        lcd_send_cmd(0x10);
-
 
174
        sleep(100000);
-
 
175
    }
-
 
176
    else
-
 
177
    {
-
 
178
        lcd_send_cmd(0x28);
-
 
179
        sleep(50000);
-
 
180
        lcd_send_cmd(0x10);
-
 
181
        sleep(50000);
-
 
182
    }
145
}
183
}
146
 
184
 
147
void INT_DMAC0C0()
185
void INT_DMAC0C0()
148
{
186
{
149
    DMAC0INTTCCLR = 1;
187
    DMAC0INTTCCLR = 1;