mirror of
https://github.com/isometimes/rpi4-osdev
synced 2024-11-22 02:00:40 +00:00
Added third core doing something now
This commit is contained in:
parent
84f7ebfae8
commit
89f33b4b83
1 changed files with 18 additions and 2 deletions
|
@ -174,9 +174,24 @@ void initProgress(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
void drawProgress(unsigned int core, unsigned int val) {
|
void drawProgress(unsigned int core, unsigned int val) {
|
||||||
|
unsigned char col = (core + 1) + ((core + 1) << 4);
|
||||||
|
|
||||||
// val should be 0-100
|
// val should be 0-100
|
||||||
if (val == 0) drawRect(1, (60 * core) + 1, 300, (60 * core) + 49, 0x00, 1);
|
if (val == 0) drawRect(1, (60 * core) + 1, 300, (60 * core) + 49, 0x00, 1);
|
||||||
if (val > 0) drawRect(1, (60 * core) + 1, (val * 3), (60 * core) + 49, 0x33, 1);
|
if (val > 0) drawRect(1, (60 * core) + 1, (val * 3), (60 * core) + 49, col, 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
void core3_main(void)
|
||||||
|
{
|
||||||
|
unsigned int core3_val = 0;
|
||||||
|
|
||||||
|
clear_core3(); // Only run once
|
||||||
|
|
||||||
|
while (1) {
|
||||||
|
wait_msec(0x3FFFF);
|
||||||
|
drawProgress(3, core3_val);
|
||||||
|
if (core3_val < 100) core3_val++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void core2_main(void)
|
void core2_main(void)
|
||||||
|
@ -237,6 +252,7 @@ void main(void)
|
||||||
audio_init();
|
audio_init();
|
||||||
debugstr("done"); debugcrlf();
|
debugstr("done"); debugcrlf();
|
||||||
|
|
||||||
|
start_core3(core3_main); // Kick it off on core 3
|
||||||
start_core1(core1_main); // Kick it off on core 1
|
start_core1(core1_main); // Kick it off on core 1
|
||||||
core0_main(); // Loop endlessly, printing x's
|
core0_main(); // Loop endlessly
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue