Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
Loading items

Target

Select target project
  • card10/firmware
  • annejan/firmware
  • astro/firmware
  • fpletz/firmware
  • gerd/firmware
  • fleur/firmware
  • swym/firmware
  • l/firmware
  • uberardy/firmware
  • wink/firmware
  • madonius/firmware
  • mot/firmware
  • filid/firmware
  • q3k/firmware
  • hauke/firmware
  • Woazboat/firmware
  • pink/firmware
  • mossmann/firmware
  • omniskop/firmware
  • zenox/firmware
  • trilader/firmware
  • Danukeru/firmware
  • shoragan/firmware
  • zlatko/firmware
  • sistason/firmware
  • datenwolf/firmware
  • bene/firmware
  • amedee/firmware
  • martinling/firmware
  • griffon/firmware
  • chris007/firmware
  • adisbladis/firmware
  • dbrgn/firmware
  • jelly/firmware
  • rnestler/firmware
  • mh/firmware
  • ln/firmware
  • penguineer/firmware
  • monkeydom/firmware
  • jens/firmware
  • jnaulty/firmware
  • jeffmakes/firmware
  • marekventur/firmware
  • pete/firmware
  • h2obrain/firmware
  • DooMMasteR/firmware
  • jackie/firmware
  • prof_r/firmware
  • Draradech/firmware
  • Kartoffel/firmware
  • hinerk/firmware
  • abbradar/firmware
  • JustTB/firmware
  • LuKaRo/firmware
  • iggy/firmware
  • ente/firmware
  • flgr/firmware
  • Lorphos/firmware
  • matejo/firmware
  • ceddral7/firmware
  • danb/firmware
  • joshi/firmware
  • melle/firmware
  • fitch/firmware
  • deurknop/firmware
  • sargon/firmware
  • markus/firmware
  • kloenk/firmware
  • lucaswerkmeister/firmware
  • derf/firmware
  • meh/firmware
  • dx/card10-firmware
  • torben/firmware
  • yuvadm/firmware
  • AndyBS/firmware
  • klausdieter1/firmware
  • katzenparadoxon/firmware
  • xiretza/firmware
  • ole/firmware
  • techy/firmware
  • thor77/firmware
  • TilCreator/firmware
  • fuchsi/firmware
  • dos/firmware
  • yrlf/firmware
  • PetePriority/firmware
  • SuperVirus/firmware
  • sur5r/firmware
  • tazz/firmware
  • Alienmaster/firmware
  • flo_h/firmware
  • baldo/firmware
  • mmu_man/firmware
  • Foaly/firmware
  • sodoku/firmware
  • Guinness/firmware
  • ssp/firmware
  • led02/firmware
  • Stormwind/firmware
  • arist/firmware
  • coon/firmware
  • mdik/firmware
  • pippin/firmware
  • royrobotiks/firmware
  • zigot83/firmware
  • mo_k/firmware
106 results
Select Git revision
Loading items
Show changes
Commits on Source (2)
#include "board.h" #include "board.h"
#include "gpio.h" #include "gpio.h"
#include "mxc_delay.h" #include "tmr_utils.h"
static const gpio_cfg_t motor_pin = {PORT_0, PIN_8, GPIO_FUNC_OUT, GPIO_PAD_NONE}; static const gpio_cfg_t motor_pin = {PORT_0, PIN_8, GPIO_FUNC_OUT, GPIO_PAD_NONE};
...@@ -11,6 +11,10 @@ int main(void) ...@@ -11,6 +11,10 @@ int main(void)
for (int i = 0; 1; i++) { for (int i = 0; 1; i++) {
__asm volatile("wfe"); __asm volatile("wfe");
printf("core1: Hello! %d\n", i); printf("core1: Hello! %d\n", i);
TMR_Delay(MXC_TMR1, SEC(1), 0);
printf("core1: Waking up core0\n");
__asm volatile("sev");
__asm volatile("wfe");
#if 0 #if 0
GPIO_OutSet(&motor_pin); GPIO_OutSet(&motor_pin);
......
...@@ -39,6 +39,7 @@ int main(void) ...@@ -39,6 +39,7 @@ int main(void)
} }
int h = 0; int h = 0;
MXC_GCR->evten |= 0x04;
// Release core1 // Release core1
Core1_Start(); Core1_Start();
...@@ -54,7 +55,7 @@ int main(void) ...@@ -54,7 +55,7 @@ int main(void)
} }
leds_update(); leds_update();
TMR_Delay(MXC_TMR0, MSEC(10), 0); TMR_Delay(MXC_TMR1, MSEC(10), 0);
h++; h++;
// Send a txev using `sev` every once in a while to wake up core1 // Send a txev using `sev` every once in a while to wake up core1
...@@ -62,6 +63,9 @@ int main(void) ...@@ -62,6 +63,9 @@ int main(void)
if (h % 100 == 0) { if (h % 100 == 0) {
printf("core0: Triggering core1 using SEV ...\n"); printf("core0: Triggering core1 using SEV ...\n");
__asm volatile("sev"); __asm volatile("sev");
__asm volatile("wfe");
__asm volatile("wfe");
printf("core0 woke up\n");
} }
} }
} }