fix Nihaal's errors

This commit is contained in:
Thuc Chi Do
2025-08-11 05:15:35 -04:00
parent fe11917a2c
commit 8cde1acf6d

View File

@@ -35,14 +35,14 @@ void writePicToFBuff(void *fb, void *img, u16 x, u16 y) {
u16 *img_16 = (u16*) img; u16 *img_16 = (u16*) img;
int i, j, drawx, drawy; int i, j, drawx, drawy;
for(j = 0; j < HEIGHT; j++) { for(j = 0; j < HEIGHT; j++) {
for(i = 0; 1 < HEIGHT; i++) { for(i = 0; i < HEIGHT; i++) {
drawy = y + HEIGHT - j; drawy = y + HEIGHT - j;
drawx = x + i; drawx = x + i;
u32 v = (drawy + drawx * HEIGHT) * 3; u32 v = (drawy + drawx * HEIGHT) * 3;
u16 data = img_16[j * WIDTH + i]; u16 data = img_16[j * WIDTH + i];
uint8_t b = ((data >> 11) & 0x1F) << 3; uint8_t b = ((data >> 11) & 0x1F) << 3;
uint8_t g = ((data >> 5) & 0x3F) << 2; uint8_t g = ((data >> 5) & 0x3F) << 2;
uint8_t r = ((data & 0x1F) << 3); uint8_t r = (data & 0x1F) << 3;
fb_8[v] = r; fb_8[v] = r;
fb_8[v+1] = g; fb_8[v+1] = g;
fb_8[v+2] = b; fb_8[v+2] = b;
@@ -100,6 +100,21 @@ int main(int argc, char* argv[])
gfxInitDefault(); gfxInitDefault();
consoleInit(GFX_TOP, NULL); consoleInit(GFX_TOP, NULL);
camInit();
CAMU_SetSize(SELECT_OUT1_OUT2, SIZE_CTR_TOP_LCD, CONTEXT_A);
CAMU_SetOutputFormat(SELECT_OUT1_OUT2, OUTPUT_RGB_565, CONTEXT_A);
CAMU_SetNoiseFilter(SELECT_OUT1_OUT2, true);
CAMU_SetAutoExposure(SELECT_OUT1_OUT2, true);
CAMU_SetAutoWhiteBalance(SELECT_OUT1_OUT2, true);
//printf("CAMU_SetEffect: 0x%08X\n", (unsigned int) CAMU_SetEffect(SELECT_OUT1_OUT2, EFFECT_MONO, CONTEXT_A));
CAMU_SetTrimming(PORT_CAM1, false);
CAMU_SetTrimming(PORT_CAM2, false);
//printf("CAMU_SetTrimmingParamsCenter: 0x%08X\n", (unsigned int) CAMU_SetTrimmingParamsCenter(PORT_CAM1, 512, 240, 512, 384));
printf("Hello, world!\n"); printf("Hello, world!\n");
// Main loop // Main loop